.login { font-family: 'Source Sans Pro', sans-serif; }
.tabs { font-family: 'Source Sans Pro', sans-serif; margin-top:40px;}
.userpage { font-family: 'Source Sans Pro', sans-serif; font-size: 12px; }
.infoheader { font-size: 15px; color: #000099; font-weight: bold; font-style: italic }
.fieldname {font-size: 10px; font-weight: bold}
table, td {border:none; border-color:#FFFFFF;}
td b{font-size:16px;}

form {margin: 0px; padding: 0px; display: inline;}
form#searchform {display: block;}

@media screen {
	.invoice { font-family: 'Source Sans Pro', sans-serif;}
	.userbox { font-family: 'Source Sans Pro', sans-serif; }
	.userbox td {text-align:left!important;}
	.userbox .tabs td {text-align:center!important;}
	.infobox {
  	font-family: 'Source Sans Pro', sans-serif;
    border-top: 0px;
	  }
  .printonly { display: none }
  .screenonly { }
 }
@media print  {
	.invoice {  font-family: 'Source Sans Pro', sans-serif; font-size: 14px;}
	.userbox { background-color: #ffffff }
	.infobox { background-color: #ffffff }
	.conditions {  white-space:normal; }
	.userbox {
  	width:600px;
  	}
  .printonly { }
  .screenonly { display: none }
  #page,.narrowcolumn {
      margin:0px;
      padding:3px;
      width:700px;
      border:none;
      position:relative;
      }
  body {
    margin:0px;
    padding:0px;
    }
  #footer td { white-space:normal; }
  .licenseblock {
    background-color: #f3f3f3;
    }
 }

.infobox {
  position: relative;

  padding: 15px;
  z-index:199;
}

.tab_label, .tab_label_back {
    text-align: center;
}

.tab_label a {
  text-decoration: none;
		background: #192559;
		padding: 10px 15px;
    margin: 0 2px 5px 2px;
    border-radius: 5px;
    transition: background .5s ease;
		margin:3px;
		display:block;
	color: #FFFFFF!important;
}

.tab_label {

  z-index:200;
  cursor: default;
}
.tab_label_back {
  z-index:100;
  cursor: pointer;
}

.tab_label_back a {
  text-decoration: none;
		background: #f8f8f9;
		padding: 10px 15px;
    margin: 0 2px 5px 2px;
    border-radius: 5px;
    transition: background .5s ease;
		margin:3px;
		display:block;

}
.tab_label:hover a,.tab_label_back:hover a {
  color: #e25804;
}

.errormessages {
  color: #990000;
  padding-bottom: 8px;
  text-align: center;
}

#download_instructions {
  margin-left: 6px;
}

.productname {
	font-size: 18px;
}
.productok, .productok .productname  {
	color: #000;
}
.productexpired, .productname  {
	color: #333;
}
.unowned .productname {
  color: #000;
}
.serialrow {
  font-size: 8pt;
	}
.productrow img {
  position:relative;
  top:2px;
}
.categoryseparator {

  margin-top:7px;
  padding-top:2px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size:18px;
	text-align:left!important;
}
.simpleseparator {
  height:1px;
}
.serialok {
	font-size: 10px;
	color: #000099
	}
.serialexpired {
	font-size: 10px;
	color: #888888
	}
.productnotes {
  font-size: 12px;
  color: #990000;
	}

.expirednotice {
  font-size: 10px;
  color: #990000;
	}

.demoresponse {
  padding: 2px 0px 4px 4px;
  margin-bottom: 6px;
  font-weight: normal;
  border: 1px solid #bcbcb0;
}
.demoresponse.success {
  background-color: #efe;
  }
.demoresponse.success font {
  color: #006600;
  background-color: #efe;
  }

.demoresponse.fail {
  background-color: #fee;
  }
.demoresponse.fail font {
  color: #660000;
}

.productrow {
  padding: 2px 2px 0px 4px;
  margin: -2px -2px 0px -2px;
  text-align: left;
  font-size: 10pt;
  cursor: default;
  min-height: 24px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.productrow.productok {
  cursor: pointer;
}
.productrow.productok.nodownload {
  cursor: default;
}

.licenseblock.additionallicense {
  margin-top: -4px;
  margin-left: 20px;
  margin-right: 15px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;

  border-top: medium none #ecece0;
  z-index: 100;

  }
.additionallicense .serialrow {
  padding-left: 0px;
  }


.serialrow {
    padding-left: 20px;
}
.oldversions {
    padding: 0px 45px 0px 25px;
}
.expandnotice {
    font-size: smaller;
}
.expandnotice a {
  text-decoration:none;
}
.oldversions .productname {
  font-size: 10pt;
}
.oldversions .productrow {
  min-height: 20px;
  margin-top: 2px;
}
.oldversions .licenseblock {
  padding-top:0px;
}
.oldversions .productbuttons {
  padding-top:3px;
}

.owned_header {
    font-weight:bold;
    padding: 0px 0px 3px 0px;
    cursor: default;
}

.licenseblock {
  border-bottom:1px solid #E1F1F8;
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 3px;
}
.newversion {
  color: #555500;
  font-weight:bold;
}
.licenseblock.unowned {

}
.actionbuttons  {
  width:70%;
  float: right;
  margin-left:auto;
  margin-right:1px;
}

.userfiles {
  font-family:monospace;
  font-size: 10pt;
}
a.downloadlink {
  text-decoration:none;
  color:#000000;
  font-weight:normal;
  cursor: pointer;
}
a.downloadlink:hover {
  color: #e25804;
}

.licensenotes {
  border:solid 1px #978;
  margin:2px 30px;
  padding:2px 5px;
  color:#990000;
  background-color: #ecdcd0;
  font-size:9pt;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.tabheader {
  margin-top:5px;
  font-weight:bold;
  font-family:'Source Sans Pro', sans-serif;
  cursor: default;
}

.productbuttons {
  float: right;
  min-width: 190px;
}
.productbuttons img {
  cursor: pointer;
}
.downloadbutton {
  padding-left: 5px;
}

.getplp {
  margin: 0px 5px;
}
.getplp:hover {
  background-color: #99f;
}
.plp {
  color: #005;
}
.sn {
  float: left;
  width: 110px;
}

.supportform {
  margin-left: 10px;
  border: 1px solid rgb(120, 120, 108);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  width: 600px;
  background-color: rgb(220, 220, 208);
}

.supportform table td {
  border: none;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

.supportform td:first-child {
  text-align: right;
}

.supportform select {
  width: 200px;
}

.ticketsuccess {
  border: 1px solid #060;
  background: #efe;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 3px;
}

.downloadinfo {
  font-size: 13pt;
  color: #990000;
}

table.addresourceslist {
  margin-top: 1em;
}
.addresourceslist li {
  margin-left: -1em;
  font-size: larger;
}
.addresourceslist a {
  font-weight: normal;
}

/* Hide these items - enabled by javascript only */
.selbox, .unselbox, .disbox, .downloadbutton, .oldversions, .sn {
  display: none;
}
