#content {
line-height:140%;
}
p.info,
p.example {
text-align:justify;
margin:10px 4px;
}

form.login-form, 
form.upgrade-form {
margin-top:15px;
}
form.login-form table, 
form.upgrade-form table {
width:260px;
border-spacing:0;
border-collapse:collapse;
}
form.login-form table td.field,
form.upgrade-form table td.field,
form.login-form table td.submit {
text-align:right;
padding-bottom:4px;
padding-left:8px;
padding-top:4px;
}
form.upgrade-form table td.field {
text-align:left;
}
form.login-form table td.label td.label {
font-size:11px;
}
form.login-form input {
margin:0;
border:solid 1px black;
width:190px;
}
form.login-form input.user-field,
form.login-form input.password-field,
form.login-form input.email-field {
margin-top:2px;
}
form.login-form input.login-submit {
background:#444;
color:white;
width:120px;
margin-top:3px;
padding:2px 3px 3px 2px;
}
form.login-form input.tos-agree-field {
width:auto;
}
form.login-form input.login-submit:hover {
background:#666;
}
form.login-form input.login-submit:active {
padding:3px 2px 2px 3px;
}
form.login-form ul {
list-style-type:square;
margin:13px 22px;
}

table.ticket-list,
table.license-list {
background:white;
width:100%;
border-collapse:collapse;
border-spacing:0;
margin-top:15px;
}
table.ticket-list th,
table.ticket-list td,
table.license-list th,
table.license-list td {
text-align:center;
padding:8px;
border:solid 1px #aaa;
}
table.ticket-list th,
table.license-list th {
background:#45494b;
color:white;
font-size:120%;
font-variant:small-caps;
padding-top:10px;
padding-bottom:6px;
}
table.ticket-list tr.even,
table.license-list tr.even {
background:#f2f2f2;
}
table.ticket-list td.subject,
table.license-list td.name {
text-align:left;
}
table.license-list td.name table.license-info {
border-collapse:collapse;
border-spacing:0;
}
table.license-list td.name table.license-info td {
text-align:left;
padding:0;
border:0;
}
table.license-list td.name table.license-info td.label {
font-weight:bold;
width:70px;
}
table.license-list td.name table.license-info td.value {
font-family:Courier, "Courier New", monospace;
font-size:110%;
}
table.license-list td.name div.actions {
margin-top:6px;
}
table.license-list td.type,
table.license-list td.subtype {
width:80px;
}
table.ticket-list td.status,
table.license-list td.status,
table.license-list td.support {
width:70px;
}
table.ticket-list td.open,
table.license-list td.unpaid {
font-weight:bold;
}
table.license-list td.none {
font-style:italic;
}
table.ticket-list td.answered,
table.license-list td.ok {
font-weight:bold;
color:#2B7335;
}
table.ticket-list td.pending,
table.license-list td.invalid,
table.license-list td.expired {
font-weight:bold;
color:#9A1F28;
}
table.ticket-list td.date,
table.license-list td.date {
font-style:italic;
}
table.ticket-list td.date {
width:140px;
}
table.ticket-list a, 
table.license-list a {
font-weight:inherit;
}
table.ticket-list a {
display:block;
}
table.license-list td.amount div.paid {
float:left;
}
table.license-list td.amount div.cost {
float:right;
}
#content div.links {
font-size:120%;
margin-top:20px;
padding:0 8px;
}
#content div.links a {
text-decoration:none;
border-bottom:dashed 1px black;
}
#content div.links a:hover {
border-bottom-style:solid;
}

table a.action {
text-decoration:none;
margin-right:5px;
padding-bottom:1px;
border-bottom:dotted 1px black;
}
table a.action:hover {
border-bottom-style:solid;
}
table a.cancel {
color:#9A1F28;
}
table a.upgrade {
color:#281F9A;
}
table a.pay {
font-weight:bold;
}

table.ticket,
table.license {
background:white;
width:100%;
border-collapse:collapse;
border-spacing:0;
margin-top:15px;
}
table.ticket th,
table.ticket td,
table.license th,
table.license td {
text-align:left;
padding:6px;
border:solid 1px #666;
}
table.ticket td.subject,
table.license td.code {
background:#45494b;
color:white;
padding:8px;
font-size:120%;
font-weight:bold;
}
table.ticket td.label,
table.license td.label {
font-weight:bold;
width:120px;
}
table.ticket td.date {
border-right:none;
}
table.ticket td.status {
text-align:right;
border-left:none;
}
table.ticket td.open {
font-weight:bold;
}
table.ticket td.answered {
font-weight:bold;
color:#2B7335;
}
table.ticket td.pending {
font-weight:bold;
color:#9A1F28;
}
table.ticket td.info {
width:100px;
vertical-align:top;
}
table.ticket td.info span.name {
font-weight:bold;
}
table.ticket td.info span.date {
font-style:italic;
}
table.ticket td.body {
vertical-align:top;
}
table.ticket td.body pre {
font-family:Courier, "Courier New", monospace;
font-size:106%;
text-align:justify;
}
table.ticket tr.query {
}
table.ticket tr.reply {
background:#f2f2f2;
}
table.ticket tr.reply span.name {
color:#a22;
}
table.ticket td.reply-form {
font-family:Courier, "Courier New", monospace;
font-size:110%;
border-bottom:0;
}
table.ticket td.submit,
table.license td.submit {
border-top:0;
}

form.ticket,
form.license {
width:100%;
}
form.ticket input,
form.license input {
width:100%;
}
form.ticket input.subject,
form.license input.code {
background:#f2f2c2;
font-size:115%;
padding:0;
border:0;
}
form.ticket input.submit,
form.license input.submit {
font-variant:small-caps;
font-size:115%;
padding:4px;
}
form.ticket div.subject,
form.ticket div.textarea,
form.license div.code {
background:#f2f2c2;
border:solid 1px #ccc;
}
form.ticket div.subject,
form.license div.code {
margin:2px;
padding:4px 6px;
}
form.ticket textarea {
background:#f2f2c2;
width:100%;
height:120px;
border:0;
}
