table		{ border: 1px solid #000000; border-spacing: 0; border-collapse: collapse; }
table th	{ background-color: #cccccc; border: 1px solid #aaaaaa; padding: 5px; font-size: 12px;  }
table td	{ border: 1px solid #bbbbbb; padding: 5px; font-size: 12px }
table td.price	{ padding-left: 20px; text-align: right; vertical-align: top; }

/*

h1          { font-size: 18px; font-weight: bold }
h2          { font-size: 16px; font-weight: bold }
h3          { font-size: 14px; font-weight: bold }
h4          { font-size: 12px; font-weight: bold }

*/

.blacklink:link		{ color: black }
.blacklink:visited	{ color: black }
.blacklink:hover		{ color: black }
.blacklink:active		{ color: black }

.bluelink:link		{ color: blue }
.bluelink:visited		{ color: blue }
.bluelink:hover		{ color: blue }
.bluelink:active		{ color: blue }

#shoppingcart		{ border: 0px solid black; border-spacing: 0; border-collapse: collapse }
#shoppingcart table { border: 0px solid black; border-spacing: 0; border-collapse: collapse }
#shoppingcart th	{ background-color: #cccccc; border: 1px solid #aaaaaa; padding: 2px; font-size: 12px }
#shoppingcart td	{ border: 0px solid grey; }
#shoppingcart .uk-card-header {background-color: #cccccc; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px;}

.shoppingcart-link  {text-decoration:underline; color:black; font-size:12px;}




table.license-summary tr.inactive td {
    background-color: #eeeeee;
}

.legacy {

	 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    margin-top: 5px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(207, 207, 207)), color-stop(0.79, rgb(252, 252, 252)));
    background-image: -moz-linear-gradient(center bottom, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    background-image: linear-gradient(to top, rgb(207, 207, 207) 16%, rgb(252, 252, 252) 79%);
    padding: 2px;
    border: 0.5px solid #000;
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.legacy:hover {

	text-decoration:none;

}


table.license-summary tr.upgrade td {
}

table.license-summary tr.upgrade td input {
}

table.no-border {
    border: 0px;
}

table.no-border td {
    border: 0px;
}

div.div-button {
    border: 1px solid #ffffff;
    font-color: white;
    font-weight: bold;
    padding: 5px;
    margin: 10px 5px 10px 5px;
    width: 16px;
    height: 16px;
}
div.div-button:hover {
    border: 1px solid #333333;
    background-color: #dedede;
}

table.bottom-align td	{
    vertical-align: bottom;
}

p.error {
    color: red;
    font-weight: bold;
}

div.clear-both {
    clear: both;
}

div.promotion {
    width: 530px;
}

div.top-box {
    position: relative;
}

div.promotion hr {
    margin-top: 20px;
    margin-bottom: 20px;
}

div.image-box {
    float: left;
}

div.info-box {
    float: left;
    padding-left: 15px;
    width: 300px;
}


td, th{
vertical-align: top;
padding-top:2px;
}
