body {
    font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #000;
    background-color: #fff !important;
    margin: 0;
}

#doc, #doc2, #doc3, #doc4 {
    margin: 0;
    padding-right: 20px;
    width: 100%;
    background-color: #fff !important;
}

.yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
    width: auto;
    margin: 0;
    background-color: #fff !important;
}

#yui-main, .yui-b, .yui-u.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
    width: auto;
    margin: 0 !important;
    float: none !important;
    background-color: #fff !important;
}

#sitetools, #menucontainer, #subnav, #crumbtrail, #fat-footer {
    display: none !important;
}

p, h1, h2, h3, h4, h5, h6 {
    color: #000;
}

a, a:active, a:link, a:visited {
    color: #4169E1;
    text-decoration: none;
}

.logo {
    padding: 0 !important;
}

.tags, .tableWrap, .tagCloud, #calendarNavigation, .calTools, .viewBox, .searchBox {
    display: none !important;
}

/**
 * Hidden Elements
*/
#topnav, #searchbar, #mainnav, #breadcrumb, #column-left, #footer div#ref-link {
    display: none;
}

/**
 * Logo
*/
#kgst-logo {
    background: transparent url(/global/images/template/main-sprite.png) no-repeat scroll 0 0;
    display:-moz-inline-box;
    display: inline-block;
    height: 100px;
    margin-bottom: 14px;
    margin-left: 4px;
    margin-top: 4px;
    width: 93px;
}

#kgst-logo-subline {
    display:-moz-inline-box;
    display: inline-block;
}
#top-banner {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 50px;
}
#top-banner #top-banner-left {
    width: 70%;
}
#top-banner #top-banner-right {
    width: 30%;
}
#top-banner div {

}

#top-banner img {
    width: auto;
    height: auto;
}

/**
 * Misc stuff
*/
hr {
    border: 1px solid #AFAFAF;
}

ul {
  width: 90%;
  
}

#page.container_12 {
    width: 100%;
}

#column-center {
    width: 100%;
    display: block;
    float: none;
    /*
     border-bottom: 5px dotted #000;
    */
}

#column-right {
    clear: both;
    width: 100%;
    display: block;
    float: none;
}

#column-right.print_100 {
}

#column-right div {
    display: block;
    float: none;
}

#column-right h2.module-header {
    display: block;
    margin: 10px 0;
}
.container_12 .column-split {
    width: 100%;
}
.container_12 .column-split .grid_3 {
    display: inline;
    float: none;
}

.container_12 p img{
    margin: 0;
}

#footer {
    float: none;
    width: 100%;
    display: block;
    margin-top: 20px;
    border-top: 5px dotted #000;
}

/* table forms submit buttons*/
.table-linkBar,
form.styled.width_540px .table-linkBar,
.loginForm, .forgotPasswordForm .table-linkBar,
.width370px,
.width_387px,
.width_460px,
.width_540px,
.width_700px,
.list-panel-horizontal,
fieldset.list-name-value,
.grid_9 fieldset.grey,
.list-name-value table,
.list-name-value.width_540px table,
div.image-container-6 {
    width: auto;
}
.grid_9 fieldset.list-name-value,
.list-name-value.width_540px table {
    width: 90%;
    display: block;
    border: none;
}

table td {
    border-right: 1px solid #ddd;
}

table td.name {
    width: auto;
}

table td.value {
    width: auto;
}

.resultHead {
    width: 100%;
}
.resultHead span.cat,
.resultHead span.hits,
#column-right .resultHead div.sort,
#column-center .resultHead div.sort {
    display: block;
    float: left;
}

