@namespace xhtml url(http://www.w3.org/1999/xhtml);
@namespace xforms url(http://www.w3.org/2002/xforms);
/* Globals, applicable to CSS1 and CSS2 */
body { font-style: normal; font-weight: 400; background-color: white; font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;}
h1 {font-size: 100%; background-color: rgb(230,200,230); width: 95%;}
h2 {font-size: 90%; background-color: rgb(200,230,200); width: 95%;}
h3 {font-size: 9pt; background-color: rgb(230,200,230); width: 95%;}
b {background-color: rgb(180,230,230); font-weight:900; width: 100%; margin-left: 0px;}
div { margin-bottom: 2px; }
p { margin-bottom: 2px; }
fieldset { border-style: solid; border-width: 2px; border-color: gray;margin-bottom:6px;}
/* CSS2 definitions */
xforms|submit {margin-left: 65%; font-weight:900; background-color: gray; color: white;}
xforms|submit::value { background-color: gray; color: white; margin-top: 6px;}
xforms|submit .xf-value { background-color: gray; color: white; margin-top: 6px;}
xforms|input {display: block; margin-top: 4px; margin-bottom: 4px; width: 95%; background-color: rgb(210,230,230);}
xforms|input::value {width: 280px; background-color: white;}
xforms|input .xf-value, .input-value {width: 48%; background-color: white;}
xforms|input xforms|label {width: 250px; float: left; }
xforms|secret {display: block; width: 95%; margin-top: 4px; margin-bottom: 4px; background-color: rgb(210,230,230);}
xforms|secret::value {width: 280px; background-color: white;}
xforms|secret .xf-value, .secret-value {width: 48%; background-color: white;}
xforms|secret xforms|label {width: 250px; float: left; }
xforms|select {display: block; width: 95%; margin-top: 4px; margin-bottom: 4px; background-color: rgb(210,230,230);}
xforms|select::value {width: 42%; font-size: 9pt;}
xforms|select .xf-value, .select-value {width: 35%; max-width: 280px; font-size: 9pt;}
xforms|select xforms|label {width: 250px; float: left; }
xforms|select1 {display: block; width: 95%; margin-top: 4px; margin-bottom: 4px; background-color: rgb(210,230,230);}
xforms|select1::value {width: 42%; font-size: 9pt;}
xforms|select1 .xf-value, .select1-value { width: 35%; max-width: 280px; font-size: 9pt;}
xforms|select1 xforms|label {width: 250px; float: left; }
xforms|range {display: block; width: 95%; margin-top: 4px; margin-bottom: 4px; background-color: rgb(210,230,230);}
xforms|range::value {width: 280px;}
xforms|range .xf-value, .range-value {width: 48%;}
xforms|range xforms|label {width: 250px; float: left; }
xforms|upload {display: block; width: 95%; margin-top: 4px; margin-bottom: 4px; background-color: rgb(210,230,230);}
xforms|upload::value {width: 32%;}
xforms|upload .xf-value, .range-value {width: 32%;}
xforms|upload xforms|label {width: 250px; float: left; }
xforms|textarea {display: block; width: 95%; margin-top: 4px; margin-bottom: 4px; background-color: rgb(210,230,230);}
xforms|textarea::value {width: 280px; height: 140px;}
xforms|textarea .xf-value, .textarea-value {width: 48%; height: 140px;}
xforms|textarea xforms|label {width: 250px; float: left; }
xforms|group {margin-top: 3px; background-color: rgb(230,180,180); font-weight:900; width: 95%;}
xforms|case > xforms|label {font-size: 90%; font-weight: bold; background-color: rgb(200,230,200); width: 95%;}
xforms|trigger::value {background-color: rgb(190,190,190);}
xforms|group > xforms|select {margin-left: 0px; font-size: 90%; font-weight: normal; background-color: rgb(210,210,210);}
xforms|group > xforms|select::value {font-size: 90%; background-color: rgb(210,210,210);}
xforms|group > xforms|select .xf-value, xforms|group > .select-value {font-size: 90%; background-color: rgb(210,210,210);}
xforms|group > xforms|select1 {margin-left: 0px; font-size: 90%; font-weight: normal; background-color: rgb(210,210,210);}
xforms|group > xforms|select1::value {font-size: 90%; background-color: rgb(210,210,210);}
xforms|group > xforms|select1 .xf-value, xforms|group > .select1-value {font-size: 90%; background-color: rgb(210,210,210);}
xforms|output {display: block; width: 95%;}
xforms|output xforms|label {background-color: rgb(210,230,230); font-weight:900; width: 250px; float: left; margin-left: 0px; }
xforms|output xforms|label::value {display: block;}
xforms|output xforms|label .xf-value {display: block;}
xforms|output::value {width: 95%;}
xforms|output .xf-value {width: 48%;}
xforms|*:invalid, xforms|*:required::after { content: "*"; color: red; }
xforms|*:disabled { display: none; }
.repeat-item, .xf-repeat-item { display: block; width: 100%; border-top-color: gray; border-top-style: solid; border-top-width: 1px; border-bottom-color: gray; border-bottom-style: solid; border-bottom-width: 1px;}
.repeat-index, .xf-repeat-index { background-color: lightblue; }
.invalid { border-style: solid; border-width: 2px; border-color: red; }
xforms|*:invalid, xforms|*:required::after { content: "*"; color: red; }
xforms|hint {width: 300px;}