
/* media manager specifics*/

@media print {
    #top_nav { display:none; }
    .top_nav { display:none; }
    #search_form { display:none; }
    #author_information { display:none; }
    #admin_menu { display:none; }
    #content { float: none; width:100%; border:none;}
    #main_content { float: none; width:100%; border:none; }
    #main {border:none ;}
    body {font: 10pt "New Century Schoolbook", "Times New Roman", TimesNR, Times, serif;}
}

/* overrrides over default.css */


#content {
    background-image: none ;
    background-repeat: no-repeat ;
    background-color: #fff ;
  }


#content p {
    margin-left: 20px ;
    width: 650px ;
    color: #3e3e3e ;
  }


#content h1 {
    margin-left:auto;
    margin-right:auto;
    color: #3e3e3e ;
    text-align: center;
  }


#content h2, #content h3, #content h4 {
    margin-left: 10px;
    color: #3e3e3e ;
  }


#right_column, #right_column p {
    width: 350px;
  }

/* new stuff */


.p_profile {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
  }


.p_profile img {
    float: left;
    border: thin none #C0C0C0;
    margin: auto;
  }


#author_information {
    display: inline ;
    float: right ;
    width: 175px ;
    border: solid #40397F 1px ;
    padding: 3px ;
    margin: 10px ;
  }


#author_information a {
    font-size: 9px;
  }


#author_information h4 {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 4px;
    margin-right: 0px;
    margin-left: 0px ;
    padding-bottom: 0px;
    text-align: center ;
    border-bottom: solid #B3B3B3 1px ;
  }


#author_information h5 {
    margin-top: 2px;
    margin-bottom: 1px;
    margin-right: 0px;
    margin-left: 0px ;
    padding: 0px;
    text-align: center ;
    font-size: 10pt;
    font-weight:bold ;
  }


#author_information p {
    width: 100%;
    padding: 0px;
    margin-top: 2px;
    margin-right: 2px ;
    margin-left: 2px ;
    font-size: 10px ;
    color: #000000 ;
  }


#author_information img {
    display: inline;
    margin: 6px ;
    float:left ;
    width: 75px ;
    border: solid #3E3681 1px;
  }


#search_form {
    font-size: 10pt ;
    margin: 3px;
    padding: 5px;
    border: solid #cecece 1px;
    width: 600px;
  }


#search_form table {
    font-size: 10pt ;
  }

.indent0 { }
.indent1 { margin-left: 1em; }
.indent2 { margin-left: 2em; }
.indent3 { margin-left: 3em; }
.indent4 { margin-left: 4em; }
.indent5 { margin-left: 5em; }
.indent6 { margin-left: 6em; }

.search_history {
    display: inline;
    padding: 1px;
    margin-left: 15px;
    font-size: 8pt;
  }


.search_history a {
    text-decoration: none ;
    border-bottom: solid black 1px ;
  }


.search_history a:hover {
    padding-bottom: 2px;
    color: #086510;
    border-bottom: solid #086510 2px ;
  }


.category_tree {
    list-style: none ;
    font-size: 8pt ;
    margin: 3px;
    padding: 5px;
    border-right: solid #cecece 1px;
    width: 250px;
    color: #3e3e3e;
  }


.category_tree a,.category_tree a:visited, .category_tree a:active {
    color: #3e3e3e ;
  }


.category_tree a:hover {
    color: #086510;
  }
.category_tree a.selected, .category_tree a:visited.selected, .category_tree a:active.selected{
    font-weight: bold ;
    font-style: italic ;
    font-size: 12pt;
    
}

.action {
    color: #00C000 ;
    font-size: 10pt;
    font-style : italic;
    margin-left:5%;
    width: 100%;
    float:left ;
  }


.warning {
    color: #FF0000 ;
    font-size: 10pt;
    font-style : italic;
    margin-left:5%;
    width: 100%;
    float:left ;
  }


.video {
    padding-top: 2em ;
    margin-left: 40px;
    float: left ;
  }


.hint {
    color : #a3a3a3;
    font-size : 10px;
    font-style : italic;
  }


.results {
    font-size: 10pt ;
    width: 400px ;
  }


.icon img {
    padding: 5px;
    width: 20px;
    height: 20px;
    border: none ;
    vertical-align: center;
  }

.button {
  display: inline ;
  border-top: solid 1px #aaa;
  border-right: solid 2px #494949;
  border-bottom: solid 2px #494949;
  border-left: solid 1px #aaa;
  padding: 0 .5em 0 .5em ;
  margin: 0 .1em 0 .1em ;
  line-height: 1.4 ;
}
.button:hover {
  background-color: #cecece ;
}
a.button {
    text-decoration: none ;
}

#admin_menu {
    width: 300px;
    float: left;
    border: solid #ccc 1px ;
    font-size: 10pt;
}

#admin_menu a {
    text-decoration: none ;
}

#admin_menu a:hover {
    text-decoration: underline ;
}

#admin_menu ul{
    list-style-type: none;
}
