/* Component containers - copied from ui.theme.css
----------------------------------*/
div#vscart-prereq a,
.ui-widget-header a {
  color: #ec041a;
}


/* Dialog
----------------------------------*/
/*
.ui-dialog {
  position: relative;
  padding: 0;
  width: 300px;
  border-radius: 3px;
  box-shadow: 2px 2px 2px 0 #bbb;
}
.dialog-wo-title .ui-dialog-titlebar {
  display: none;
}
.dialog-wo-title .ui-dialog-title {
  float: left;
  margin: 0.4em 0 0;
}
.dialog-wo-title .ui-dialog-titlebar-close { display: none; position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.dialog-wo-title .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.dialog-wo-title .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {
  border: 0;
  padding: 1.5em;
  background: none;
  overflow: auto;
  zoom: 1;
  text-align: left;
}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
*/
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.6;
}

/* Cart specific styles */
span.vscart-prod-name,
span.vscart-prod-price,
span.lic-name {
  font-weight: bold;
}

span.vscart-incart {
  color: green;
  font-weight: bold;
}
span.vscart-licensed {
  font-weight: bold;
}
div.vscart-prod-name {
  float: left;
  color: #e20112;
}
div.vscart-prod-line {
  border-bottom: dotted 1px #b2b2b2;
  margin: 0 0 10px;
}
div.vscart-prod-line p {
  padding-bottom: 0.4em;
  margin: 0;
}
div.vscart-prod-line p.vscart-prod-price {
  text-align: right;
}
p.free-license {
  clear: both;
}
h3.vscart-title {
  margin-top: var(--sp0-5);
  margin-bottom: var(--sp1-5);
}
div.vscart-button-area {
  margin-top: 1.5em;
}
div.lic-have table {
  margin: 0 0 10px 0;
}
.lic-extend a,
.lic-upgrade a {
  font-weight: bold;
}
.lic-extend-add,
.vscart-upgrade,
.vscart-upgrade.vscart-incart {
  display: none;
}
div.lic-summary:first-of-type {
  margin-top: 10px;
}
div.lic-summary {
  margin-top: 30px;
}
div.lic-extend-box p {
  text-align: center;
}

.ui-dialog .ui-dialog-titlebar {
  background: whitesmoke;
}
.dialog-wo-title .ui-dialog-titlebar {
  display: none;
}
.dialog-wo-title .ui-dialog-titlebar-close {
  display: none;
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.dialog-wo-title .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.dialog-wo-title .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

.dialog-fixed {
  position: fixed;
}
.button #vscart-addlink,
.button #vscart-cartlink,
.button #cancel-download,
.button #download64bit {
  text-decoration: none;
}