html, body {
    height: 100%;
}

.header_menu {
    background: #463e3a url(../../assets/images/top_bar.png) center top repeat-x;
    padding-top: 4px;
}

.header_menu_bottom {
    background: #463e3a url(../../assets/images/top_bar.png) center bottom repeat-x;
    padding-bottom: 4px;
}

.header_slide {
    background: #ebebeb url(../../assets/images/back_header.png) left bottom repeat-x;
    background-size: 1px 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}

/* Fix footer class */
#wrap {
    min-height: 100%;
}

#main {
    overflow: auto;
    padding-bottom:99px; 
}

#main_admin {
    overflow: auto;
    padding-bottom:49px; 
}

.my_footer {
    background: #eaeaea;
    padding: 15px 0;
    position: relative;
    margin-top: -99px; 
    height: 99px;
    clear:both;
}

.my_footer_admin {
    background: #eaeaea;
    padding: 15px 0;
    position: relative;
    margin-top: -49px; 
    height: 49px;
    clear:both;
}

.footer_text {
    position: absolute;
    bottom: 5px;
}

.module-box {
    color: #000000;
    margin-bottom: 10px;
    border: 1px solid #DDDDDD;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF);
    background-image: -ms-linear-gradient(top, #ffffff, #EAEAEA);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#EFEFEF));
    background-image: -webkit-linear-gradient(top, #ffffff, #EFEFEF);
    background-image: -o-linear-gradient(top, #ffffff, #EFEFEF);
    background-image: linear-gradient(top, #ffffff, #EFEFEF);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#EFEFEF', GradientType=0);
    border-radius: 3px 3px 3px 3px;
    padding: 10px;
}
.module-box h1, .module-box h6 {
    margin-top: 0;
}

/* ----------------- */

.bottom-align-text {
    position: absolute;
    bottom: 0;
}

.mylink {
    color: #000;
    text-decoration: none;
}

.mylink:hover {
    color: #000;
    text-decoration: none;
}

.mylink:focus {
    color: #000;
    text-decoration: none;
}

td.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../images/details_close.png') no-repeat center center;
}
