body{
    margin: 0;
    padding: 0;
    font-family: calibri;
    font-size: 14px;
}
fieldset{
    border: none;
}
img{
    border: none;
}
h1{
    color: #434242;
    font-size: 29px;
    font-family: calibri;
    padding: 10px 0;
    text-decoration: underline;
    margin: 0;
}
h2{
    color: #434242;
    font-size: 23px;
    font-family: calibri;
    padding: 10px 0;
    text-decoration: none;
    margin: 0;
}
h2 a{
    text-decoration: none;
}
a {
    color: #434242;
}

#mh-header{
    background-color: #dee7f0;
    border-bottom: 1px solid #a8afb6;
}
#mh-logo{
    margin-bottom: -30px;
    margin-left: -50px;
    padding: 20px 0 0 10px;
}
#mh-logo-image{
    background: url("/images/logo.png") transparent top left no-repeat scroll;
    display: block;
    width: 281px;
    height: 110px;
}
#mh-header-wrapper{
    width: 950px;
    margin: 0 auto;
}
#mh-menu a{
    font-size: 16px;
    color: #010101;
    text-decoration: none;
}
#mh-menu ul ul{
    margin-top: 0;
}
#mh-menu ul li{
    display: inline;
    margin: 0;
    padding: 0 7px;
} 
#mh-menu ul li.active a{
    background: url('/templates/a4joomla-mininova-free/images/menu-left.png') transparent top left no-repeat scroll;
    display: inline-block;
    height: 20px;
    padding: 7px 9px 7px 14px;
}
#mh-menu ul li.active{
    background: url('/templates/a4joomla-mininova-free/images/menu-right.png') transparent top right no-repeat scroll;
    display: inline-block;
    height: 34px;
} 
#mh-content{
    width: 950px;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 10px;
}
#mh-footer{
    background-color: #c1c1c1;
    padding: 10px 0;
    bottom: 0;
    position: fixed;
    width: 100%;
}
#mh-footer span{
    width: 200px;
    margin: 0 auto;
    display: block;
}
#mh-bottom{
    background-color: #dee7f0;
    border-bottom: 1px solid #a8afb6;
    border-top: 1px solid #a8afb6;
    margin-bottom: 2px;
}
#mh-bottom-wrapper{
    width: 950px;
    margin: 0 auto;
    padding: 20px 0 40px;
}

#mh-left{
    float: left;
    margin-right: 20px;
    
}
#mh-left ul.menu{
    background-color: #DEE7F0;
    list-style: none outside none;
    margin-bottom: 600px;
    padding: 5px 20px;
}
#mh-left ul.menu a{
    text-decoration: none;
    font-size: 16px;
    line-height: 35px;
}
#mh-left ul.menu li.active{
    font-weight: bold;
}

#calendario {
    border: none;
}

div.login fieldset{
    padding: 20px 0;
}

label#username-lbl,
label#password-lbl{
    display: block;
    float: left;
    width: 85px;
}

div.login button{
    margin-left: 195px;
    margin-top: 15px;
}

textarea#entry.path{
    height: 30px;
    width: 450px;
}

input#btnCancel{
    background-color: #FFFFFF;
    border: medium none;
    font-family: 'Times New Roman';
    font-size: 12px !important;
    height: 29px;
    margin-left: 2px;
}

#swf-div,
#files-div,
#original-files,
#uploaded-files{
    float: left;
}
#original-files{
    padding-right: 30px;
}

div.spCatsListTitle a {
    font-size: 16px;
}

span.spCatListEntry a{
    font-size: 14px;
}

span.spCatListSubCats {
    font-size: 14px;
}

span.spCatListEntryFile {
    clear: left;
    display: block;
    float: left;
    font-size: 13px;
    padding-right: 10px;
    width: 160px;
}
div a.add-file-link{
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    padding-left: 10px;
}


div#SpTreeCont {
    height: 225px;
    width: 500px;
}

div.moduletable_menu h3{
    display: inline;
    float: left;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 6px 8px;
    margin: 0;
}

span.separator{
    font-style: italic;
    font-size: 16px;
}

div.spCatsListEntries div.spCatListEntryName{
    display: block;
    float: left;
    width: 40%;
}

div.spCatsListEntries div.spCatsListFilesDiv{
    float: left;
    padding-left: 5px;
    width: 58%;
}

div.spCatListCell {
    background-color: #F0F4F7;

}
div.spCatListEntry {
    clear: both;
    padding-bottom: 5px;
}

span.spCatListEntryDate{
    clear: right;
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
}

span.fileDate{
    font-size: 12px;
    font-style: italic;
    padding-right: 10px;
}

div.SPListing > div.spCatsListTitle{
    /*display: none;*/
}
div.SobiPro.componentheading{
    display: none;
}

div.spCatListCell.right{
    float:right;
}
div.spCatListCell {
    margin: 2px 2px 2px 6px;
}

#system-message dt.message{
    display: none;  
}
#system-message .message{
    background-color: #DEE7F0;
    border: 1px solid #A8AFB6;
}
#system-message dd ul{
    list-style: none;
}

/* Tooltips */
.tip {
   color: #000;
	width: 130px;
	z-index: 13000;
}
 
.tip-title {
   font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.tip-text {
   font-size: 12px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

div.item-page > h2{
    
    padding-right: 20px;
}

div.item-page ul.actions {
    display: inline;
    width: 50px;
    list-style: none;
}

div.formelm label,
div.formelm-area label{
   display: block;
    float: left;
    width: 120px;
}

div.moduletablelogout{
    float: right;
    
    margin-top: -41px;
    padding-right: 10px;
    width: 60px;
}


div.moduletablelogout input.button{
    background: none;
    border: none;
    cursor: pointer;
    font-size: 15px;

    
}

/* Hide kunena logout button */
ul.kprofilebox-welcome form{
    display: none;
}