.hidden  { display:none; }
.visible { display:block; }

pre           { font-family:Courier New,Courier; font-size:13px; color:#000000; margin:0px; line-height:12px; }
code          { font-family:Courier New,Courier; color:#0000C0; }

div.ivalid    { background-color:#F7F0D6; margin:5px 5px 0px 5px; width:770px; min-width:770px; border:2px solid #000000; }
div.valid     { color:#000000; text-align:center; font-size:24px; background-color:#00FF00; padding:5px; width:770px; max-width:760px; border-bottom:2px solid #000000; }
div.validChr1,
div.validChr2 { float:left; width:383px; max-width:381px; color:#000000; text-align:right; font-size:13px; background-color:#F7F0D6; padding:2px; }
div.validChr1 { font-weight:bold; }
div.validChr2 { float:right; text-align:left; }

div.valid a,
div.invalid a { color:#000000; text-decoration:underline; font-weight:bold; font-size:19px;  }
div.valid a:link,
div.valid a:visited,
div.valid a:active,
div.valid a:hover,
div.invalid a:link,
div.invalid a:visited,
div.invalid a:active,
div.invalid a:hover,
div.resources div a:link,
div.resources div a:visited,
div.resources div a:active,
div.resources div a:hover,
div.resources td a:link,
div.resources td a:visited,
div.resources td a:active,
div.resources td a:hover    { text-decoration:underline; }

div.resources span.head     { font-size:16px; }
div.resources div.doctype   { font-family:Courier New, Courier, mono; font-size:13px; padding:3px 0px 0px 25px; }
div.resources div.header    { font-family:Arial, Helvetica, Sans-Serif; font-size:22px; color:#5A718C; font-weight:bold; margin-top:4px; }
div.resources div.subhead   { font-size:16px; padding:7px 0px 0px 10px; }
div.resources div.entities  { font-size:15px; padding:5px 0px 0px 25px; }
table.resources_docu td     { padding-right:12px; }

div.content               { padding:0px 0px 10px 15px; width:765px; }
div.content h2            { font-size:23px; margin:0px 0px 10px -10px; }
div.content li            { margin-bottom:1px; }
div.content a:link,
div.content a:visited,
div.content a:active,
div.content a:hover       { color:#5a718c; text-decoration:underline; font-weight:bold; }

table.header pre     { line-height:17px; }
table.header span    { font-size:11px; }
table.header span.CR { color:#00AAFF; font-family:arial; }
table.header span.LF { color:#0000FF; font-family:arial; }
table.header span.HT { color:#00BB00; font-family:arial; }
table.header span.ER { color:#FF0000; font-family:arial; }
table.header span.SP { color:#5A718C; font-size:20px; vertical-align:middle; line-height:10px;}

div.invalid      { text-align:center; font-size:24px; background-color:#FF0000; padding:5px; width:770px; max-width:760px; border-bottom:2px solid #000000; }
div.linkInfoText { background-color:#eeeeee; padding:5px; margin:5px 0px 0px 5px; border:1px solid #000000; width:760px; max-width:760px; }
div.linkInfoLink,
pre.linkInfoLink { background-color:#ffffff; padding:5px; margin:5px 5px 0px 5px; border:1px solid #000000; width:750px; max-width:740px; line-height:15px; font-family:Courier New, Courier, mono; }
div.split        { background-color:#5A718C; margin:20px 5px 0px 5px; border:none; padding-left:5px; }

html, body, h1, h2, h3, h4, ul, img, form, legend, label, fieldset {
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:14px;
  margin:0px;
  padding:0px;
  border:0px;
}

th, td, div.content li, div.content b, div.content, div.content a {
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:13.4px;
}

h2 { font-size:22px; margin-bottom:10px; margin-left:10px; }
h3 { font-size:20px; }
h3.cap { font-size:16px; margin-left:20px; margin-bottom:10px; margin-top:30px; }
h4 { font-size:16px; padding-top:10px; }

h2.header   { margin-top:7px; }
h2.header a { color:rgb(90, 113, 140); font-weight:bold; }

div.info    { margin:0px 0px 10px 20px; padding-left:20px; background-repeat:no-repeat; background-position:0px 0px; width:770px; }

body   { background-color:#FFFFFF; margin:-10px 0px 0px -10px; }
body.h { background:url(/html/validome/images/bg.jpg) repeat-x #fff; margin:0px; padding:0px; }

table.lowtab td,
table.lowtab2 td  { background-image:url(/html/validome/images/blank.gif); margin:0px; padding:0px; }
td.lowheader		  { font-size:1px; line-height:1px; }
td.lowheader h1   { margin:0px; padding:0px; font-size:16px; line-height:20px; position:absolute; top:1px; left:70px; white-space:pre; }
td.navig          { background-image:url(/html/validome/images/haun2.gif); padding-top:2px; }

a:link, a:visited, a:hover, a:active {
  color:#000;
  text-decoration:underline;
}
a:hover {
  color:#5a718c;
  text-decoration:none;
}
ul {
  list-style-type:square;
  margin-left:30px;
}
#title {
  width:100%;
  height:20px;
  font-size:16px;
  line-height:20px;
}
#logo {
  width:100%;
  height:36px;
}
/*----------begin-language-links---*/
#right {
  display:block;
  height:36px;
  text-align:right;
  line-height:36px;
  color:#f7efd6;
  margin-right:10px;
}
a.lang:link, a.lang:visited, a.lang:hover, a.lang:active {
  font-weight:bold;
  letter-spacing:2px;
  color:#f7efd6;
  text-decoration:none;
}
a.lang:hover {
  color:#fff;
  text-decoration:underline;
}
/*----------end-language-links---*/
/*----------begin-navigation---*/

#navi {
  width:100%;
  height:29px;
  min-height:34px;
  line-height:17px;
  color:#5a718c;
}
a.navig:link, a.navig:visited, a.navig:hover, a.navig:active {
  font-weight:bold;
  font-size:12px;
  letter-spacing:1px;
  color:#5a718c;
  text-decoration:none;
  padding:0px 4px 0px 4px;
}
a.navig:hover {
  color:#000000;
  text-decoration:underline;
}
#float li,
#title img,
#logo img,
#navi img   { float:left; }
/*----------end-navigation---*/
#float {
  display:inline;
  list-style-type:none;
  list-style-position:inside;
}

/*----------begin-footer---*/
#footer {
  background:#5a718c;
  width:100%;
  padding:0px 0px 1px 0px;
  margin-top:10px;
  height:18px;
}
.foot {
  display:inline;
  padding:2px 6px 2px 6px;
  color:#f7efd6;
  font-size:12px;
  line-height:12px;
}
.foot2 {
  padding:3px 10px 0px 0px;
  color:#f7efd6;
  font-size:12px;
  line-height:12px;
  text-align:right;
}
.foot2 a {
  color:#f7efd6 !important;
  text-decoration:underline !important;
}
/*----------end-footer---*/

/*----------begin-doctype---*/
.menu                         { background-image:url(/html/validome/images/border.gif); }
.menuOn                       { background-image:url(/html/validome/images/border2.gif); }
input.buttons                 { min-height:23px; max-height:23px; height:26px; margin:2px 5px 2px 5px; background-color:#D4D0C8; background-repeat:no-repeat; text-align:left; }
div.contentExtendedOff        { margin-top:180px; }
div.contentExtendedOn         { margin-top:320px; }
input.extendedButton          { padding-left:20px; padding-right:0px; width:190px; background-position:2px 2px; background-image:url(/html/validome/images/extended.gif); }
input.extendedButtonDisabled  { background-image:url(/html/validome/images/extended_d.gif); }

div.extendedOff               { top:90px; position:absolute; left:0px; width:100%; }
div.extendedOn                { top:230px; position:absolute; left:0px; width:100%; }
fieldset                      { border:1px solid #5A718C; margin:0px; }

#doctypeLayer                 { position:absolute; top:0px; left:5px; width:248px; }
#doctypeLayer #mydoctype      { width:228px; height:21px; padding:3px 0px 0px 4px; background-repeat:no-repeat; cursor:default;}
#doctypeLayer fieldset        { height:50px; padding:0px 0px 0px 12px; }
#doctypeLayer legend          { background-color:#F3F3F3; border:1px solid #888888; }
#doctypeLayer legend img      { margin-left:5px; }
#doctypeLayer legend span     { padding:0px 2px 0px 2px; }
#doctypeLayer #docSelectLay   { padding:5px; margin-left:-8px; }
#doctypeLayer #doctypeSelect  { width:230px; margin:5px 0px 5px -3px; }
#doctypeLowSelect							{ width:230px; margin:8px 5px 0px 0px; height:21px; }
#doctypeList2                 { position:absolute; margin:-7px 0px 0px 10px; padding:0px; width:229px; max-width:227px; border:1px solid #000000; background-color:#FFFFFF; }
#doctypeList2 li              { display:inline; font-size:12px; line-height:16px; list-style-type:none; list-style-position:outside; cursor:default; }
#doctypeList2 li s            { float:left; width:211px; max-width:203px; padding-left:11px; font-weight:normal; text-decoration:none; }
#doctypeList2 li img          { margin-top:3px; display:none; cursor:pointer; }
#doctypeList2 li i            { display:block; font-style:normal; height:16px; font-size:12px; }
#doctypeLayer li i.over       { background-color:#5A718C; color:#FFFFE0; }
#doctypeList2 li i.center     { text-align:center; color:#000000; }
#doctypeList2 li i.centerOver { text-align:center; background-color:#5A718C; color:#FFFFE0; }
#doctypeList2 li div.head     { font-weight:bold; padding-left:3px; color:#5A718C; font-size:12px; }

#charsetLayer                 { position:absolute; top:65px; left:5px; width:248px; }
#charsetLayer #mycharset      { width:228px; height:21px; padding:3px 0px 0px 4px; background-repeat:no-repeat; cursor:default;}
#charsetLayer fieldset        { height:50px; padding:0px 0px 0px 12px;}
#charsetLayer legend          { background-color:#F3F3F3; border:1px solid #888888; }
#charsetLayer legend img      { margin-left:5px; }
#charsetLayer legend span     { padding:0px 2px 0px 2px; }
#charsetLayer #chaSelectLay   { padding:5px; margin-left:-8px; }
#charsetLayer #charsetSelect  { width:230px; margin:5px 0px 5px -3px; }
#charsetLowSelect             { width:230px; margin:8px 5px 0px 0px; height:21px; }
#charsetList2                 { position:absolute; margin:-7px 0px 0px 10px; padding:0px; width:229px; max-width:227px; border:1px solid #000000; background-color:#FFFFFF; }
#charsetLayer li              { display:inline; font-size:12px; line-height:16px; list-style-type:none; list-style-position:outside; cursor:default; }
#charsetLayer li s            { float:left; width:211px; max-width:203px; padding-left:11px; font-weight:normal; text-decoration:none; }
#charsetLayer li img          { display:none; margin-top:3px;}
#charsetLayer li ul li img    { margin-top:3px; display:none; cursor:pointer; }
#charsetLayer li i            { display:block; font-style:normal; height:16px; font-size:12px; }
#charsetLayer li i.over       { background-color:#5A718C; color:#FFFFE0; }
#charsetLayer li i.center     { text-align:center; color:#000000; }
#charsetLayer li i.centerOver { text-align:center; background-color:#5A718C; color:#FFFFE0; }
#charsetLayer li ul           { display:none; margin:0px; padding:0px; position:absolute; left:224px; width:228px; margin-top:-20px; background-color:#ffffff; border:1px solid #000000; }

#sourceLayer                  { position:absolute; top:0px; left:260px; }
#sourceLayer fieldset         { height:115px; padding:0px 0px 0px 12px; width:515px; max-width:505px; }
#sourceLayer legend           { background-color:#F3F3F3; border:1px solid #888888; }
#sourceLayer legend span      { padding:0px 2px 0px 2px; }
#sourceLayer div              { float:left; margin:0px 0px 0px -3px; line-height:17px; font-size:18px; }
#sourceLayer div input        { width:12px; max-width:15px; min-width:15px; height:16px; max-height:14px; min-height:14px; margin:0px; padding:0px; }
#sourceLayer label            { font-weight:bold; font-size:12px; }
#sourceLayer label.disabled   { color:#A0A0A0; }
						 .sourceURL       { width:480px; margin:0px 0px 3px 0px; padding:0px; }
#sourceLayer .sourceURL       { width:480px; margin:1px 10px 10px 11px; }
             .sourceUpload    { min-width:480px; margin:0px 0px 3px 0px; padding:0px; }
#sourceLayer .sourceUpload    { width:480px; margin:1px 10px 0px 11px; font-size:12px; }

#extendedLayer                 { position:absolute; top:85px; left:5px; }
#extendedLayer input           { float:left }
#extendedLayer fieldset        { height:130px; padding:0px 0px 0px 6px; width:770px; max-width:765px; }
#extendedLayer fieldset div    { padding-top:5px; }
#extendedLayer fieldset select { font-size:12px; }
#extendedLayer fieldset div.s  { font-size:11px; padding:0px; }
#extendedLayer fieldset.out    { position:absolute; top:23px; width:165px; max-width:157px; height:100px; margin:0px; padding:0px 0px 0px 5px; }
#extendedLayer legend          { background-color:#F3F3F3; border:1px solid #888888; }
#extendedLayer legend span     { padding:0px 2px 0px 2px; }
#extendedLayer legend i        { font-style:normal; padding:0px 2px 0px 2px; font-size:11px; background-color:#FFFBEF;}
#extendedLayer fieldset label  { display:block; font-size:11px; height:20px; line-height:19px; padding:0px; margin:0px 0px 0px 0px; }
#extendedLayer fieldset.header { position:absolute; left:180px; top:23px; width:583px; max-width:575px; height:102px; max-height:100px; margin:0px; padding:0px 0px 0px 10px; }
#extendedLayer option          { font-size:11px; font-family:arial; font-family:arial; }
#extendedLayer select.ua       { margin-left:-1px; width:568px; min-width:572px; font-size:11px; font-family:arial; }

#grammarButtons                 { position:absolute; left:5px; top:215px; width:772px; max-width:770px; border:1px solid #5a718c; height:28px; max-height:28px; text-align:left; }
#grammarButtons label           { position:absolute; font-weight:bold; line-height:26px; }
#grammarButtons input           { position:absolute; margin:0px; padding:0px; }
#grammarButtons select          { position:absolute; margin:0px; padding:0px; }
#grammarButtons #submit_button  { right:5px; top:3px; }
#grammarSourceLayer             { position:absolute; top:90px; left:5px; }
#grammarSourceLayer legend      { background-color:#F3F3F3; border:1px solid #888888; }
#grammarSourceLayer legend span { padding:0px 2px 0px 2px; }
#grammarSourceLayer fieldset    { height:115px; padding:0px 0px 0px 12px; width:515px; max-width:505px; }
#grammarSourceLayer textarea    { border:1px solid #E0E0E0; width:315px; height:85px; margin:3px 0px 0px -5px; max-width:315px; overflow:auto; }
input.grammarSourceURL				  { width:410px; max-width:410px; margin:1px 0px 10px 5px; font-size:12px; }
input.grammarSourceUpload       { width:410px; margin:1px 0px 0px 5px; font-size:12px; }
table.grammar_file              { border-collapse:collapse; margin-left:20px; }
div.grammarValid                { margin-left:5px; color:#000000; text-align:center; font-size:24px; background-color:#00FF00; padding:5px; width:770px; max-width:760px; border:2px solid #000000; }
div.grammarInvalid              { margin-left:5px; text-align:center; font-size:24px; background-color:#FF0000; padding:5px; width:770px; max-width:760px; border:2px solid #000000; }
table.grammar_file th           { background-color:#DEEBFF; color:#000000; padding:3px; font-weight:bold; text-align:center; border-top:1px solid #5A718C; border-bottom:1px solid #5A718C; border-left:1px solid #5A718C; border-right:1px solid #5A718C; }
table.grammar_file tr.mark      { background-color:#DDFFDD; }
table.grammar_file tr.mark2     { background-color:#FFFFFF; }
table.grammar_file td           { color:#000000; padding:3px; text-align:right; border-top:1px solid #5A718C; border-bottom:1px solid #5A718C; border-left:1px solid #5A718C; border-right:1px solid #5A718C; }
div.grammarSubSource            { font-family:Arial, Helvetica, Sans-Serif; font-size:16px; color:#5A718C; font-weight:bold; margin:4px 0px 3px 20px; }

#googleSourceLayer              { position:absolute; top:90px; left:5px; }
#googleSourceLayer legend       { background-color:#F3F3F3; border:1px solid #888888; }
#googleSourceLayer legend span  { padding:0px 2px 0px 2px; }
#googleSourceLayer fieldset     { height:115px; padding:0px 0px 0px 12px; width:770px; max-width:760px; }
#googleSourceLayer fieldset div { font-size:13.4px; font-weight:bold; padding-top:3px; }
#googleSourceLayer label        { position:absolute; font-weight:bold; line-height:26px; }
#googleSourceLayer input        { position:absolute; margin:0px; padding:0px; }
#googleSourceLayer input.a      { position:absolute; margin:0px; padding:0px; left:20px; width:12px; height:12px; }
input.googleSourceURL				    { width:750px; max-width:750px; margin:2px 0px 10px 5px; font-size:12px; }
#googleSourceLayer #submit_button { right:5px; top:92px; }

td.eline                 { width:34px; background-color:#FFFFFF; font-weight:bold; border-top:1px solid #5A718C; border-left:1px solid #5A718C; padding-left:5px; vertical-align:bottom; }
td.elinen                { background-color:#FFFFFF; border-left:1px solid #5A718C; text-align:center; vertical-align:top; }
td.elinel                { background-color:#FFFFFF; border-left:1px solid #5A718C; text-align:center; vertical-align:bottom; padding-bottom:4px; }
td.ekeys                 { background-color:#DEEBFF; color:#000000; padding:3px; font-weight:bold; text-align:right; border-top:1px solid #5A718C; border-bottom:1px solid #5A718C; border-left:1px solid #5A718C; border-right:1px solid #5A718C; }
td.ekeys1                { background-color:#DEEBFF; color:#000000; padding:3px; font-weight:bold; text-align:right; border-bottom:1px solid #5A718C; border-left:1px solid #5A718C; border-right:1px solid #5A718C; }
td.ekeys2                { background-color:#DEEBFF; color:#000000; padding:3px; font-weight:bold; text-align:right; border-right:1px solid #5A718C; border-left:1px solid #5A718C; }
td.evalues               { padding-left:3px; background-color:#FFFBEF; width:770px; margin:0px; border-bottom:1px solid #5A718C; border-right:1px solid #5A718C; }
td.evalues2              { padding-left:3px; background-color:#FFFBEF; width:770px; margin:0px; border-right:1px solid #5A718C; }
td.lines                 { border:solid 5px #5A718C; border-width:5px 1px 5px 5px; background-color:#FFFBEF; font-family:'Courier New',Courier; font-size:13px; line-height:15px; }
td.sourcecode            { background-color:#FFFBEF; font-family:'Courier New',Courier; font-size:13px; line-height:15px; border:solid 10px #5A718C; border-width:5px 5px 5px 0px; padding-left:5px; }
td span.sourcecode       { color:#000000; background-color:#FFFBEF; font-family:'Courier New',Courier; font-size:13px; line-height:16px; }

table.error              { margin:0px 0px 10px 20px; width:770px; max-width:770px; }
table.error a:link,
table.error a:visited,
table.error a:hover,
table.error a:active     { color:#5a718c; }
table.error a:hover      { color:#000000; }
table.outLinks           { border-collapse:collapse; margin-top:5px; border:2px solid #5A718C; }
table.outLinks th,
table.outLinks td        { border:2px solid #5A718C; }

div.doctree i            { height:16px; padding-left:20px; width:20px; }
div.doctree b            { height:16px; padding-left:20px; width:20px; background-repeat:no-repeat; background-image:url(/html/validome/images/tree-s.gif);  }
div.doctree u            { height:16px; width:20px; background-repeat:no-repeat; background-image:url(/html/validome/images/tree-w.gif); font-style:normal; text-decoration:none; padding:1px 0px 0px 20px; font-size:12px; font-family:Arial,sans-serif; font-weight:bold; }
div.doctree s            { height:16px; width:20px; background-repeat:no-repeat; background-image:url(/html/validome/images/tree-t.gif); font-style:normal; text-decoration:none; padding:1px 0px 0px 20px; font-size:12px; font-family:Arial,sans-serif; font-weight:bold; }

pre.errorCode            { font-family:Courier New,Courier; font-size:13px; color:#0000C0; margin-bottom:2px; }
pre.errorCode span       { background-image:url(/html/validome/images/underline.gif); color:#FF0000; font-weight:bold; }
pre.sourcecode           { margin-right:3px; color:#0000C0; background-color:#FFFFFF; font-family:'Courier New',Courier; font-size:13px; line-height:16px; }
pre.sourcecode span      { background-image:url(/html/validome/images/underline.gif); color:#FF0000; font-weight:bold; }

.bt                      { border-top:1px solid #5A718C; }
.bb                      { border-bottom:1px solid #5A718C; }
.bl                      { border-left:1px solid #5A718C; }
.br                      { border-right:1px solid #5A718C; }

.rt                      { border-top:2px solid #5A718C;}
.rb                      { border-bottom:2px solid #5A718C; }
.rl                      { border-left:2px solid #5A718C; }
.rr                      { border-right:2px solid  #5A718C; }
.ra                      { border:2px solid  #5A718C; }

div.report               { margin-left:20px; width:760px; }
td.ereport a:link,
td.ereport a:visited,
td.ereport a:hover,
td.ereport a:active
div.report a:link,
div.report a:visited,
div.report a:hover,
div.report a:active      { color:#000000; text-decoration:underline; }
.report_header           { font-size:18px; font-weight:bold; margin:10px 0px 0px 10px; }
td.ereport				       { vertical-align:top; padding-right:20px; }
pre.report               { margin-left:15px; color:#000000; }
.report_cap              { font-size:14px; margin:5px 0px 5px 20px; font-weight:bold; }

div.content a.hgsk:link,
div.content a.hgsk:visited,
div.content a.hgsk:active,
div.content a.hgsk:hover       { font-weight:normal; color:#000000; text-decoration:none; cursor:default; }

#htmlButton, #googleButton, #xmlButton, #dtdButton, #rssButton { display:block; width:84px; height:30px; float:left; margin:6px; }
#htmlButton            { background:url(/html/validome/images/html.jpg) top; }
#htmlButton:hover      { background:url(/html/validome/images/html.jpg) bottom; }
#googleButton          { background:url(/html/validome/images/google.jpg) top; }
#googleButton:hover    { background:url(/html/validome/images/google.jpg) bottom; }
#xmlButton             { background:url(/html/validome/images/xml.jpg) top; }
#xmlButton:hover       { background:url(/html/validome/images/xml.jpg) bottom; }
#dtdButton             { background:url(/html/validome/images/dtd.jpg) top; }
#dtdButton:hover       { background:url(/html/validome/images/dtd.jpg) bottom; }
#rssButton             { background:url(/html/validome/images/rss.jpg) top; }
#rssButton:hover       { background:url(/html/validome/images/rss.jpg) bottom; }
