.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block;}  /* for IE/Mac */
.content { margin: 5px; padding: 0px; }
a img { border: 0; }
.kui-tooltip { background-color: #fff1be; border: solid 1px #dcbd4d; }
.kmenu-outer { position:relative; width:100%; }
.kui-button { position: relative; display: inline-block; margin: 2px 2px 0 0; }
.kui-button a { padding: 5px; display: inline-block; }
.kui-button-vertical { display: block;  margin: 2px 0 0 0; width: 100%; }
.kui-button-vertical a { display: block; padding: 5px 2%; }
.kui-list { list-style-type: none; margin: 0; padding: 0; border: none; }
.kui-list li { float: left; margin: 0 3px 3px 3px; padding: 0; position: relative; }
.kui-list a { display: block; }
.kui-list-vertical li { margin: 2px 0 0 0; width:100%; }
.kui-list-vertical a { padding: 5px 2%; }
.kui-list-horizontal li { margin: 0; }
.kui-list-horizontal a { padding: 5px; }
table.kui-simple-table{ border-collapse: collapse; }
table.kui-simple-table tr td { border-top: 1px solid #CCC; }
table.kui-simple-table tr:first-child td { border-top: none; }
table.kui-simple-table tr td+td { border-left: 1px solid #CCC; }
table.kui-simple-table tr th { background-color: #eee; font-weight: bold; color: #333; }
.aligncenter, img.aligncenter {margin: 10px auto;display: block;clear: both;}
a.image_link {border: solid 1px red;}
#page_footer_buttons { text-align: center; }
.header-box .header-icon { float: left; }
.header-icon { margin: 2px; }
.header-box { width: 100%; }
.header-box .breadcrumbs { size: 10px }

