.small {  font-family: Verdana; font-size: 10px; color:#999999}
.small-medium {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.medium {  font-family: Verdana, Georgia, sans-serif; font-size: 13px; line-height:18px}
.big {  font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.huge {  font-family: Arial, Helvetica, sans-serif; font-size: 19px}
.humongous { font-family: Arial, Helvetica, sans-serif; font-size: 24px}

.link {
	font-family: Verdana, Georgia, sans-serif;
	text-decoration: underline;
	color: black;
}

.link:hover {
	font-family: Verdana, Georgia, sans-serif;
	text-decoration: underline;
	color: #555555;
}

.menu-link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: black;
}

.menu-link:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #444444;
}

table { font-family: Verdana, sans-serif; font-size: 12px }

.whitelink { font-family: Verdana, Georgia, sans-serif; text-decoration: none;	font-weight: bold; color: white; font-size: 12px}
.whitelink:hover { font-family: Verdana, Georgia, sans-serif; text-decoration: none; font-weight: bold; color: #EEEEEE; font-size: 12px}

ul.news {
    padding-left: 1em;
}

ul {
    list-style-type: square;
}

ul li {
    padding: 0;
    margin: .4em 0 .4em 0;
}

div#sidebox {
    float: right;
    width: 225px;
    padding: 0 5px 5px 5px;
}

h2 {
    font-weight: normal;
    margin: .5em 0 .2em 0;
    padding: 0;
    font-size: 14pt;
}

hr {
    height: 1px;
    margin: 2em 0 2em 0;
}

ul.albums {
    list-style-type: square;
}

ul.albums li {
    margin: .4em 0 .4em 0;
}

td.actions {
    text-align: right;
}

td.actions a {
    padding: 0 3px 0 3px;
}

td.actions a:hover {
    color: white;
    background-color: blue;
}

table.prog {
    width: 580px;
    background-color: white;
    border-collapse: collapse;
}

table.prog td, table.prog th {
    padding: 6px;
    border: 1px solid silver;
}

table.prog th {
    text-align: left;
    font-weight: bold;
    padding-top: 1em;
    background-color: #F0F0F0;
}

td#submenu {
    padding-left: 69px;
    text-align: left;
    vertical-align: bottom;
    padding-bottom: 6px;
}

form.f1 th {
    width: auto;
    text-align: right;
    font-weight: normal;
    vertical-align: middle;

}


form.f1 td, form.f1 th {
    padding: 3px 10px 3px 3px;
}

form.f1 label {
    cursor: pointer;
}

form.f1 tr.separator td, form.f1 tr.separator th {
    border-bottom: 1px solid white;
}

form.f1 td.eroare {
    text-align: center;
    color: red;
    font-weight: bold;
    background-color: white;
}

form.f1 small {
    font-size: .9em;    
}

div.sponsori {
    background-color: #CCFFB0;
    margin: 5px;
    padding: 3px;
    width: 420px;
}

div.prezentari, div.alumni {
    background-color: #FFAC90;
    margin: 5px;
    padding: 3px;
    width: 420px;
}

div.alumni th {
    white-space: nowrap;
}

.notice {
    clear: both;
    text-align: center;
    background-color: #F0F0F0;
    padding: 4px;
    font-weight: bold;
}

.weak {
    color: gray;
}

a img {
    border: 0;
}

div.t_sponsori a {
    width: 140px;
    height: 70px;
    border: 2px solid white;
    display: block;
    float: left;
    text-align: center;
    vertical-align: middle;
    margin: 5px;

    text-decoration: none;
    color: black;
}

div.t_sponsori a:hover {
    border-color: gray;
}

div.t_sponsori span.weak {
    font-size: -1;
    color: gray;
    font-weight: normal;
}

table.absolv {
    margin: 1em 0 1em 0;
    border-top: 1px solid silver;
}

table.absolv td.ani {
    text-align: right;
}

table.absolv td.nume, table.absolv td.ani {
    font-weight: bold;
    font-size: 1.2em;
}

table.absolv td.pic {
    vertical-align: top;
    padding-right: .5em;
    text-align: center;
}

table.absolv td.pic a {
    color: silver;
    display: block;
    border: 2px solid white;
    text-decoration: none;
}

table.absolv td.pic a:hover {
    border-color: gray;
    color: gray;
}

table.absolv td.pic, table.absolv td.nume, table.absolv td.ani {
    padding-top: 1em;
}

table.absolv td.pic, table.absolv td.quote {
    padding-bottom: .5em;
    border-bottom: 1px solid silver;
}

.bqstart, .bqend {
    color: silver;
    font-size: 1.8em;
}

table.absolv blockquote {
}

dl.seminarii dt a {
    color: black;
}

dl.seminarii dt {
    font-weight: bold;
}

.contentNav {
    text-align: center;
    font-weight: bold;
}

.homeButtons {
    text-align: center;
    padding-left: 3em;
}

.buttonBar {
    padding: 1em;
}

.homeButtons a, .buttonBar a {
    width: 27%;
    text-decoration: none;
    color: black;
    display: block;
    float: left;
    margin: 7px;
    font-size: 1.1em;
    padding: 1em 0 1em 0;

    border: 1px solid silver;
    background-image: url('images/home_btn.gif');
    background-repeat: repeat-x;
    background-position: 0 100%;
}

.buttonBar a {
    width: auto;
    height: auto;
    padding: .5em;
    float: none;
    display: inline;
}

.homeButtons a:hover, .buttonBar a:hover {
    background-color: red;
    background-image: url('images/home_btn_o.gif');
    text-decoration: underline;
}

.clear {
    clear: both;
}

#rankings {
    border: solid 0px White;
    width: 100%;
    margin-top: 1em;
    border-collapse: collapse;
    border-color: gray;
}

#rankings td, #rankings th {
    padding: 3px;
    margin: 0;
    border: 1px solid gray;

    font-weight: normal;
}

#rankings thead {
    font-size: .8em;
    background-color: #ffba01;
    font-weight: bold;
}

#rankings .odd {
    background-color: #eaeaea;
}

#rankings .even {
    background-color: White;
}

.gallery {
    clear: both;
}

.gallery a {
    margin: 5px;
    display: block;
    width: 134px;
    height: 84px;
    float: left;
    text-align: center;
    border: 2px solid white;
    background-color: #f0f0f0;
}

.gallery img {
    margin: 2px;
}

.gallery a:hover {
    border: 2px solid black;
    background-color: white;
}

#rankings td.number {
    text-align: right;
}

#rankings tr td.final {
    font-weight: bold;
}

