.banner {
 background-color: #f3e7fa;
 border-color: #ffffff;
 color: #000000;
}
.batchNumber {
 font-size: 10pt;
 background-color: #E2ECF5;
 border-color: #ffffff;
 color: #993300;
 font-weight: bold;
 height: 30px;
}
.businessPartner {
 background-color: #fff7fa;
 border-color: #ffffff;
 color: #000000;
 font-size: 8pt;
}
.catalog {
 background-color: #f3f7fa;
 border-color: #d1dfea;
}
.catalogPage {
 background-color: #d1dfec;
 border-color: #d1dfea;
 color: #0000ff;
}
.category {
 background-color: #f3f7fa;
 border-color: #d1dfea;
}
.customerOrder {
 background-color: #ebeacf;
 border-color: #000000;
 border-style: solid;
 border-width: 1px;
 color: #000000;
 font-size: 8pt;
}
.item {
 background-color: #FCE9DA;
 border-color: #ffffff;
 color: #000000;
}
.joinItem {
 background-color: #E2ECF5;
 border-color: #ffffff;
 color: #000000;
}
.payment {
 background-color: #FFFFDD;
 border-color: #ffffff;
 font-size: 10pt;
 font-weight: bold;
 height: 30px;
}
.promotion {
 background-color: #fdedec;
 border-color: #d1dfea;
 color: #000000;
}
.purchaseOrder {
 background-color: #eaeacf;
 border-color: #ffffff;
 color: #000000;
}
.shippingNumber {
 font-size: 10pt;
 background-color: #E2ECF5;
 border-color: #ffffff;
 color: #993300;
 font-weight: bold;
 height: 30px;
}
.shippingOrder {
 background-color: #efeacf;
 border-color: #ffffff;
 color: #000000;
}
a.add {
 font-size: 12pt;
}
a.add:link {
 color: #A90000;
}
a.add:visited {
 color: #A90000;
}
a.menu {
 background-color: #8C0000;
 border-style: solid;
 border-width: 1px;
 color: #ffffff;
 display: block;
 font-size: 12pt;
 margin: auto;
 text-decoration: none;
 width: 9em;
}
a.menu:hover {
 background-color: #CE0000;
 color: #ffffff;
 cursor: hand;
 text-decoration: none;
}
a.menu:link {
 color: #ffffff;
 text-decoration: none;
}
a.menu:visited {
 color: #ffffff;
 text-decoration: none;
}
a.submenu {
 background-color: white;
 border-style: solid;
 border-width: 0px;
 color: #ffffff;
 font-size: 8pt;
 padding: 1px;
 text-align: center;
 width: 200px;
}
a.submenu:hover {
 background-color: #CE0000;
 color: #ffffff;
 cursor: hand;
}
a.submenu:link {
 color: #ffffff;
}
a.submenu:visited {
 background-color: white;
 color: #ffffff;
 cursor: hand;
}
a.th {
 color: #000000;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
}
a.thLabel {
 color: #000000;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 text-align: left;
}
a:link {
 color: black;
}
a:visited {
 color: black;
}
body {
 background-color: white;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
 max-width: 1400px;
 margin: 0 auto;
}
caption {
 background-color: #fff4c2;
 background-color: #fff4c2;
 border-color: #ffcc33;
 border-color: #ffcc33;
}
caption.artist {
 background-color: #FFCCCC;
 border-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
}
caption.composer {
 background-color: #CCFFFF;
 border-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
}
caption.head {
 background-color: transparent;
 border-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 color: #A90000;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
}
caption.headSub {
 background-color: #ccccff;
 border-color: navy;
 color: navy;
 font-weight: bold;
}
caption.lyrics {
 background-color: #FFFFCC;
 border-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
}
caption.producer {
 background-color: #ccccff;
 border-color: #ffffff;
 border-style: solid;
 border-width: 1px;
 color: #000000;
 font-size: 10pt;
 font-weight: bold;
 text-align: left;
}
hr {
 border: 1px solid #ffffff;
 padding: 0px;
}
hr.newLine {
 border: 1px solid #990000;
 padding: 0px;
}
input {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
 height: 20px;
}
input {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
 height: 20px;
}
input.button {
 background-color: transparent;
 color: #185D9C;
 cursor: hand;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 height: 25px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding: 1px;
 text-align: center;
}
input.button2 {
 background-color: transparent;
 color: #185D9C;
 cursor: hand;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 height: 26px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding: 1px;
 text-align: left;
 width: 100%;
}
input.button3 {
 background-color: transparent;
 color: #185D9C;
 cursor: hand;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 height: 26px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding: 1px;
 text-align: center;
}
input.button4 {
 background-color: transparent;
 color: #8C0000;
 cursor: hand;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 height: 26px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding: 1px;
 text-align: center;
}
input.button5 {
 background-color: transparent;
 color: #008C00;
 cursor: hand;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 height: 26px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding: 1px;
 text-align: center;
}
input.disable {
 background-color: #EFEFEF;
 border-style: solid;
 border-width: 0px;
 font-weight: bold;
}
input.small {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 7pt;
 height: 20px;
}
input.solid {
 border: 1px solid #185D9C;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
}
input.solid0 {
 border: 0px solid #185D9C;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
}
p.head {
 color: #A90000;
}
span.required {
 color: red;
 font-size: 8pt;
}
table {
 border-collapse: collapse;
}
table.error {
 background-color: #84A2CE;
 border-color: #185D9C;
 border-style: solid;
 border-width: 0px;
 width: 100%;
}
table.form {
 background-color: #EFEFEF;
 border-color: #ffffff;
 border-style: solid;
 border-width: 0px;
 color: black;
 font-size: 10pt;
 font-weight: bold;
 width: 620px;
}
table.menu {
 background-color: #185D9C;
 border: 0;
 border-collapse: collapse;
 width: 100%;
}
table.menu td {
  padding: 10px;
  text-align: center;
}
table.page {
 background-color: #ffffff;
 border-color: #185D9C;
 border-style: solid;
 border-width: 15px;
 width: 100%;
}
table.page-head {
 background-color: #ffffff;
 border: 0;
 border-collapse: collapse;
 width: 100%;
}
table.page-head td {
 width: 50%;
}
table.subform {
 background-color: #EFEFEF;
 border-color: #ffffff;
 border-style: solid;
 border-width: 0px;
 color: black;
 font-size: 8pt;
 font-weight: bold;
 width: 700px;
}
table.submenu {
 background-color: #185D9C;
 border-style: solid;
 border-width: 0px;
}
td {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
 font-weight: normal;
}
td.caption {
 background-color: #fff4c2;
 border-color: #ffcc33;
}
textarea {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
}
textarea {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 8pt;
}
textarea.solid {
 border: 1px solid #185D9C;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
}
textarea.solid0 {
 border: 0px solid #185D9C;
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
}
th {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 text-align: left;
}
th.entry {
 color: #000000;
 font-size: 9pt;
 text-align: left;
}
th.group {
 background-color: #84A2CE;
 color: #FFFFFF;
 display: block;
 font-size: 10pt;
 text-align: center;
 width: 15em;
}
th.page {
 color: #FF9A00;
 font-size: 16pt;
 text-align: left;
}
th.page2 {
 color: #FF9A00;
 font-size: 12pt;
 text-align: left;
}
th.pageCenter {
 color: #FF9A00;
 font-size: 12pt;
 text-align: center;
}
th.right {
 font-family: 'Inter', Arial, sans-serif;
 font-size: 9pt;
 font-weight: bold;
 text-align: right;
}
th.subform {
 color: #FF9A00;
 font-size: 8pt;
}
tr.headList {
 background-color: #84A2CE;
 border-color: #185D9C;
}
tr.headList2 {
 background-color: #c0c0c0;
 border-color: #000000;
 font-weight: bold;
}
tr.headList3 {
 background-color: #EFEFEF;
 border-color: #ffffff;
}
tr.headListSub {
 background-color: #e5ecf9;
 border-color: #3366cc;
 font-weight: bold;
}
tr.pos {
 background-color: #ffffff;
 border-color: #185D9C;
}
tr.rptheadList {
 background-color: white;
 border-color: #ffffff;
}
tr.specialOfferCatalog {
 background-color: #EFD3F1;
 border-color: #185D9C;
}
