.gs1-alert { color:red; font-style:italic; }
.gs1-info { color:blue; }
.gs1-notice { color:black; background-color:cyan; }
.gs1-action { font-size:italic; font-weight:bold; }
.gs1-detail { font-size:7pt; }
.gs1-item span { display:inline-block; width:100px; }

.gs1-item { font-family:arial; font-size:8pt; }
.gs1-warning { color:darkorange; }

.gs1-item td { vertical-align:top; padding-bottom:10px; }
.gs1-item td:first-child { color:silver; padding-right:8px; }
.gs1-item .gs1-item-header td { color:inherit; font-weight:bold; }
.gs1-memo-value { font-size:7pt; }
.gs1-memo-name { font-weight:bold; }

.gs1-summary { font-family:arial; font-size:9pt; border:1px solid silver; }
.gs1-summary tbody tr td:first-child + td { font-weight:bold; }
.gs1-summary caption { text-align:left; font-size:10pt; }

.gs1-summary tbody tr td { border-top:1px solid silver; border-left:1px solid silver; padding:5px; vertical-align:top; }
.gs1-summary tbody tr:first-child td { border-top:none; }
.gs1-summary tbody tr td:first-child { border-left:none; }
.gs1-output h1 { font-family: arial; font-size:12pt; }
.gs1-output h2 { font-family: arial; font-size:10pt; }
.gs1-output p { font-family: arial; font-size:9pt; }


.gs1-message { padding-top:10px; }

.gs1-alert a { color:inherit !important; }

.gs1-notes { color: blue; font-family:arial; font-size:9pt; }
.gs1-notes label { font-weight:bold; font-style:normal; text-decoration:underline; }
.gs1-notes p { font-style:italic; text-indent:-20px; padding-left:20px; }

.gs1-alert.unsupported { color:orange; }
