BODY{font:13px verdana,tahoma,arial,helvetica;margin:0}
h1{color:#000;font:bold 18px verdana,tahoma,arial,helvetica}
h2{color:#000;font:bold 14px verdana,tahoma,arial,helvetica}
h3{color:#000;font:bold 13px verdana,tahoma,arial,helvetica}
td{color:#000;font:13px verdana,tahoma,arial,helvetica}
td.header{background-color:#EFEFEF;border:none;border-left:1px solid #999;border-top:1px solid #999;border-right:1px solid #999}
td.header2{background-image:url(./images/hippo_cap_r.png);background-position:left;background-repeat:no-repeat}
td.header_line_grey{background-image:url(./images/lines.png);background-position:0 -0;background-repeat:repeat-x;border:none;border-left:1px solid #999}
td.header_line_white{background-image:url(./images/lines.png);background-position:0 -3px;background-repeat:repeat-x;border:none;border-right:1px solid #999}
td.syntax_list{border-bottom:1px solid #f0f0f0}
table.syntax_list{color:#606060;width:100%;margin-top:3px}
.gray{background-color:#fafafa;border-bottom:1px solid #e5e5e5}
.hot{color:red;font-weight:700}
.block1{padding-top:10px;vertical-align:top}
td.footer{background-color:#FFF;background-image:url(./images/bottom_corner.jpg);background-position:right;background-repeat:no-repeat;border:none;border-right:1px solid #999}
td.menu_line_white{background-image:url(./images/lines.png);background-position:0 -9px;background-repeat:repeat-x;border:none}
.form{font-size:12px;color:#666;border-color:#ccc;border-style:solid;margin-bottom:0;margin-top:0;border-width:1px}
.button{font-size:12px;background-color:#FFF;font-weight:400;color:#666;border-color:#ccc;border-style:solid;text-align:center;border-width:1px}
.menu{background:#EFEFEF}
.mainframe{background:#EFEFEF}
.frame{background:#FFF}
.border_right{border-right:1px solid #999}
td.menuitem1{border:none;border-bottom:1px solid #FFF}
td.menuitemlast1{border:none;border-bottom:1px solid #CCC}
td.menuitem{border:none;border-bottom:1px solid #FFF;padding-left:5px;height:26px}
td.menuitemlast{border:none;border-bottom:1px solid #CCC;padding-left:5px;height:26px}
td.menuitemlast2{border:none;padding-left:5px;height:26px}
td.frame_block{border:none;border-right:1px solid #999;padding-left:20px;padding-right:30px}
td.frame_block_last{background-image:url(./images/lines.png);background-position:0 -9px;background-repeat:repeat-x;border:none;padding-left:20px;padding-right:30px;border-bottom:1px solid #999}
td.frame_block_last1{background-image:url(./images/lines.png);background-position:0 -9px;background-repeat:repeat-x;border:none;padding-left:20px;padding-right:30px;border-bottom:1px solid #999;border-right:1px solid #999}
A.bar:link{color:#039;text-decoration:none}
A.bar:active{color:#039;text-decoration:none}
A.bar:visited{color:#039;text-decoration:none}
A.bar:hover{color:#f30;text-decoration:none}
A.textlink:link{color:#666;text-decoration:none}
A.textlink:active{color:#666;text-decoration:none}
A.textlink:visited{color:#666;text-decoration:none}
A.textlink:hover{color:#666;text-decoration:underline}
A.title:link{color:#000;text-decoration:none;font:bold 13px verdana,tahoma,arial,helvetica}
A.title:active{color:#000;text-decoration:none;font:bold 13px verdana,tahoma,arial,helvetica}
A.title:visited{color:#000;text-decoration:none;font:bold 13px verdana,tahoma,arial,helvetica}
A.title:hover{color:#000;text-decoration:underline;font:bold 13px verdana,tahoma,arial,helvetica}
A.textsmlink:link{font-size:12px;color:#666;text-decoration:none}
A.textsmlink:active{font-size:12px;color:#666;text-decoration:none}
A.textsmlink:visited{font-size:12px;color:#666;text-decoration:none}
A.textsmlink:hover{font-size:12px;color:#039}
A.ullink:link{color:#039;text-decoration:underline}
A.ullink:active{color:#039;text-decoration:underline}
A.ullink:visited{color:#039;text-decoration:underline}
A.ullink:hover{color:#F30;text-decoration:underline}
A.ullink3:link{font-weight:700;color:#F30;text-decoration:underline}
A.ullink3:active{font-weight:700;color:#F30;text-decoration:underline}
A.ullink3:visited{font-weight:700;color:#F30;text-decoration:underline}
A.ullink3:hover{font-weight:700;color:#F30;text-decoration:underline}
A.nulink:link{color:#039;text-decoration:none}
A.nulink:active{color:#039;text-decoration:none}
A.nulink:visited{color:#039;text-decoration:none}
A.nulink:hover{color:#F30;text-decoration:underline}
A.buylink:link{font-size:large;font-weight:700;color:#F30;text-decoration:none}
A.buylink:active{font-size:large;font-weight:700;color:#F30;text-decoration:none}
A.buylink:visited{font-size:large;font-weight:700;color:#F30;text-decoration:none}
A.buylink:hover{font-size:large;font-weight:700;color:#F30;text-decoration:underline}
.text{color:#666;text-align:justify}
.title{color:#000}
.title_h1{font-weight:700;color:#000;font-size:larger}
.title_h2{font-weight:700;color:#000}
.italic{font-style:italic}
.text1{color:#039}
.text2{color:#f30}
.text3{color:#fff}
.textsmall{font-size:12px;color:#666}
.textbig{font-size:large;font-weight:700;color:red}
.textsmall1{font-size:12px;color:#039}
.textsmall2{font-size:12px;color:#F30}
.tweet{background-color:#fafafa;color:#666;font-size:12px}
.leftborder{border:none;border-left:1px solid #CCC}
.leftborder_dark{border:none;border-left:1px solid #999}
.topborder{border:none;border-top:1px solid #CCC}
.bottomborder{border:none;border-bottom:1px solid #CCC}
.bottomborder_dark{background:#FFF;border:none;border-bottom:1px solid #999}
.border_bl_rd{border:none;border-bottom:1px solid #CCC;border-right:1px solid #999;border-top:1px solid #999}
.bottomborder1{border:none;border-bottom:1px dashed #CCC}
.bottomborder_light{border:none;border-bottom:1px solid #FFF}
.rightborder{border:none;border-right:1px solid #CCC;border-left:1px solid #999;border-bottom:1px solid #999}
.rightbottomborder{border:none;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #999}
.4border{border-color:#CCC;border-style:solid;border-width:1px}
.bottomborder2{border:none;border-bottom:1px solid #FFF}
.bottomborder3{border:none;border-bottom:1px solid #EFEFEF}
ul.level1{list-style-image:url(./images/arrow_left3.gif)}
div.closed{display:none}
div.open{display:block}
input.hdfield{display:none}
A.bar{display:inline-block;padding:4px 6px;line-height:18px}
.flaglink{display:inline-block;padding:6px 4px;line-height:11px}
.flaglink img{vertical-align:middle}
.fl0,.fl1,.fl2,.fl3,.fl4,.fl5,.fl6,.fl7,.fl8,.fl9,.fl10,.fl11,.fl12,.fl13,.fl14,.fl15,.fl16{float:left;display:inline;margin:1px;width:16px;height:11px;border-style:none;background:url(./images/icons/flags.png) no-repeat}
.fl0{background-position:0 0}
.fl1{background-position:0 -11px}
.fl2{background-position:0 -22px}
.fl3{background-position:0 -33px}
.fl4{background-position:0 -44px}
.fl5{background-position:0 -55px}
.fl6{background-position:0 -66px}
.fl7{background-position:0 -77px}
.fl8{background-position:0 -88px}
.fl9{background-position:0 -99px}
.fl10{background-position:0 -110px}
.fl11{background-position:0 -121px}
.fl12{background-position:0 -132px}
.fl13{background-position:0 -143px}
.fl14{background-position:0 -154px}
.fl15{background-position:0 -165px}
.fl16{background-position:0 -176px}
.sortable{width:100%;border-left:none;border:none;margin:0 auto 15px}
.sortable th{background:#E0E0E0;text-align:left;border:none}
.sortable th h3{font:bold 13px verdana,tahoma,arial,helvetica;padding:1px}
.sortable td{padding:4px 6px 6px;border-bottom:1px solid #f0f0f0;border-right:none}
.sortable .head h3{cursor:pointer;padding-left:18px}
.sortable td a:link{color:#039;text-decoration:underline}
.sortable td a:hover{color:#F30}
.sortable .desc h3{background:url(images/down.gif) 7px center no-repeat;cursor:pointer;padding-left:18px}
.sortable .asc h3{background:url(images/up.gif) 7px center no-repeat;cursor:pointer;padding-left:18px}
.sortable .head:hover,.sortable .desc:hover,.sortable .asc:hover{color:#fff}
.sortable .evenrow td{background:#fff}
.sortable .oddrow td{background:#fafafa}
.sortable td.evenselected{background:#fff}
.sortable td.oddselected{background:#fafafa}
#controls{width:100%;margin:0 auto;height:20px}
#perpage{float:left;width:30%}
#perpage select{float:left;font-size:12px}
#perpage span{float:left;margin:2px 0 0 5px}
#navigation{float:left;width:40%;text-align:center}
#navigation img{cursor:pointer}
#text{float:left;width:30%;text-align:right;margin-top:2px}

/* Phase 9: responsive and accessibility baseline */
html{box-sizing:border-box;-webkit-text-size-adjust:100%}
*,*:before,*:after{box-sizing:inherit}
body{line-height:1.45;background:#fff;color:#000}
a,button,input,textarea,select{font:inherit}
img{max-width:100%;height:auto}
table{max-width:100%}
.skip-link{position:absolute;left:8px;top:-100px;z-index:1000;padding:8px 12px;background:#fff;color:#039;border:2px solid #039;text-decoration:none}
.skip-link:focus{top:8px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #0645ad;outline-offset:2px}
.mainframe{width:725px!important;max-width:calc(100vw - 24px);margin:12px auto}
.frame{width:100%}
.layout-body>td:not(.rightborder){height:1px}
.layout-body>td:not(.rightborder)>.frame{height:100%}
.frame_block{min-width:0}
.site-header-layout{width:100%}
.site-header-logo img{display:block}
.language-nav,.primary-nav,.site-footer{display:block}
.form,input[type="text"],input[type="email"],textarea,select{max-width:100%}
textarea.form{resize:vertical}
.feedback-form{margin:0}
.form-row{margin:.55rem 0}
.form-row>label{display:block;margin-bottom:.2rem}
.radio-group{border:0;padding:0;margin:.75rem 0}
.radio-group legend{margin-bottom:.25rem}
.radio-group label{margin-right:1rem}
.feature-action,.feature-toggle{font:inherit;color:#039;background:transparent;border:0;padding:2px 4px;cursor:pointer}
.feature-toggle:not(.title){padding-left:0;padding-right:0}
.feature-action{text-decoration:underline}
.feature-toggle.title{font-weight:700;color:#000;text-align:left}
.feature-toggle img{vertical-align:middle}
.return-top{display:inline-block;padding:4px}

@media (max-width:760px){
  body{font-size:15px}
  center{display:block;width:100%}
  .mainframe{width:100%!important;max-width:none;margin:0}
  .layout-body{display:flex;flex-direction:column;width:100%}
  .layout-body>td{display:block;width:100%!important;height:auto!important}
  .layout-body>.rightborder{order:0;border-right:1px solid #999;border-bottom:1px solid #ccc}
  .layout-body>td:not(.rightborder){order:1}
  .layout-body>td:not(.rightborder)>.frame{height:auto}
  .rightborder>nav>table{width:100%!important}
  .site-header-layout>tbody>tr{display:flex;flex-wrap:wrap;align-items:center}
  .site-header-logo{flex:0 0 auto}
  .site-header-tools{flex:1 1 100%;width:100%!important;background-image:none!important}
  .language-nav{overflow-x:auto}
  .language-nav table{margin-left:auto}
  td.frame_block{padding:14px 16px!important;border-left:1px solid #999}
  .text{text-align:left}
  textarea.form,input.form{width:min(100%,32rem)!important}
  .sortable{display:block;overflow-x:auto}
  #perpage,#navigation,#text{float:none;width:100%;text-align:left;margin:.35rem 0}
}
@media (max-width:480px){
  .flaglink{padding:8px 5px}
  td.frame_block{padding:12px!important}
  h1{font-size:20px;line-height:1.25}
  h2{font-size:17px;line-height:1.3}
}

/* Phase 9 contrast and standalone document polish */
.hot,.textbig{color:#b00000}
.text2,.textsmall2{color:#c30}
A.bar:hover,A.ullink:hover,A.ullink3:link,A.ullink3:active,A.ullink3:visited,A.ullink3:hover,A.nulink:hover,A.buylink:link,A.buylink:active,A.buylink:visited,A.buylink:hover{color:#c30}
.button{min-height:32px;padding:5px 10px;cursor:pointer}
.license-document{max-width:760px;margin:0 auto;padding:24px;line-height:1.5}
@media (max-width:480px){.license-document{padding:14px}}

/* Production shell geometry correction */
.site-header-row>td.header{height:68px}
.site-header-layout{width:100%;height:68px}
.site-header-logo{width:1%;white-space:nowrap}
.site-header-logo img{display:block;max-width:none}
.site-header-rule,.site-header-rule>td{height:3px;line-height:0;font-size:0}
.site-header-rule>td{padding:0}
.primary-nav A.bar{padding-left:0;padding-right:0}
.site-footer{height:100%}
.site-footer>table{height:100%}
.site-footer .frame_block_last{white-space:nowrap;padding-right:10px}
.site-footer .frame_block_last1{width:1%;white-space:nowrap;padding-left:0;padding-right:0}
.site-footer .return-top{padding:0}
@media (max-width:760px){
  .site-header-row>td.header{height:auto}
  .site-header-layout{height:auto}
  .site-header-logo{width:auto;white-space:normal}
  .site-header-logo img{max-width:100%}
  .site-footer .frame_block_last{white-space:normal}
}

/* Resource table text must not inherit paragraph justification. */
.sortable td{text-align:left}
.sortable td[align="right"]{text-align:right}
