/* General */
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 20px 0;
	font-family: sans-serif;
	font-size: 14px;
	background-color: #292629;
	color: #e5e5e5;
	scrollbar-base-color :#666666;
	text-align: center;
}

h1 {
	font-weight: bold; 
  font-size: 18px; 
  font-family: arial;
	padding: 20px 0px 10px 20px;
	text-align: center;
	/*border: 1px solid green;*/
}

h2 {
	font-weight: bold; 
  font-size: 16px; 
  font-family: arial;
	padding-top: 16px;
  padding-left: 0px;	
}

h3 {
	font-weight: bold; 
  font-size: 14px; 
  font-family: arial;
	padding-top: 8px;
	padding-left: 0px;
}

h4 {
	font-weight: bold;
  font-size: 12px; 
  font-family: arial;
  padding-left: 0px;
}

p {
  text-align:justify;
  padding: 5px 0px 5px 0px;
}

a {
	color: #df7813;
	border-width: 0px;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

ul {
  padding-left: 25px;
}

ol {
  padding-left: 25px;
}

img {
	border: 0px;
}

/* Main Design */

#all {
	width: 905px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5;
	background-color: #666666;
  text-align: left; 
}

/* Header */

#header {
	width: 900px;
	/*height: 120px;*/
	position: relative;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

#logo {
  width: 900px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.space {
  width: 850px;
  margin: 0 auto;  
  margin-top: 2px;
  margin-bottom: 2px;   
}

#title_img {
  width: 850px;
  margin: 0 auto;
  margin-top: 2px;
  margin-bottom: 2px;
}

/* Content */

#content {
  position: relative;
	width: 900px;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
  /*border: 1px solid red;*/ 	
}

/* Content > Main */

#main {
	float: left;
	width: 660px;
	padding: 0px 0px 15px 0px;
  margin: 0px 10px 0px 10px;  	
  /*background: #FFFFFF;*/
  font-size: 14px;
  /*border: 1px solid red;*/
}

/* Content > Left */

#left {
  float: left;
	width: 190px;	
	/*border: 1px solid blue;*/
}

.menu {
  margin: 10px 0px 0px 20px;  
  position: relative;
  /*border: 1px solid red;*/
}

.menu_table {
  width: 100%;
  /*border: 1px solid yellow;*/
}

.menu .spacer {
  width: 160px;
}

a.subnav {
	color: #df7813;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align : left;
}
a.subnav:visited {
	color: #df7813;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align : left;
}
a.subnav:active {
	color:  #df7813;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align : left;
}
a.subnav_small:hover {
	color: #f1aa63;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align : left;
}

a.subnav_small {
	color: #df7813;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align : left;
}

a.subnav:hover {
	color: #f1aa63;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align : left;
}

/* Footer */

#footer {
	clear: both;
	width: 900px;
	height: 40px;
	line-height: normal;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	/*border: 1px solid pink;*/
}

.copyright { 
  width: 900px;
  text-align: center;
  font-size: 10px;
}

/* Clear */

#clear{
  clear: both;
  height: 0px;
}

/* Content > Main*/

div.text
{
  width: 620px;
  text-align:justify;
  padding: 10px 10px 10px 10px;
}

div.text_smaller
{
  width: 620px;
  text-align:justify;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}

div.sub_text
{
  text-align:justify;
  padding: 10px 0px 5px 15px;
}

a.text_link
{
	color: #df7813;
	font-weight: bold;
	text-decoration: none;
	font-family: sans-serif;
	text-align : left;
}

a.text_link:visited {
	color: #df7813;
	font-weight: bold;
	text-decoration: none;
	font-family: sans-serif;
	text-align : left;
}

a.text_link:hover {
	color: #f1aa63;
	font-weight: bold;
	text-decoration: none;
	font-family: sans-serif;
	text-align : left;
}

table.timetable
{
  width: 400px;
  text-align: left;
  font-weight: bold;
  color: #f1aa63;
}

#mail_to 
{
  width: 500px;
  margin: 5px 5px 2px 5px;
  /*border: 1px solid blue;*/
}

.email_table {
  width: 100%;
}

.email_table td {
  padding: 5px 2px 2px 2px; 
}

.email_form {
  margin: 0 auto;
}

.email_list {
  margin: 8px 4px 3px 4px;  
}

.email_class_list {
  margin: 8px 4px 3px 4px;  
}

.email_list td {
  border: solid 1px #e5e5e5;
  margin: 4px 4px 4px 4px;
  padding: 4px;  
}

table.student_list
{
	margin: 10px 0px 0px 16px;
	width: 600px;
}

.student_list td
{
	border-bottom: dotted 1px #e5e5e5;
	border-right: dotted 1px #e5e5e5;
	padding: 2px 4px 2px 4px;
}

.student_list thead td
{
	text-align: center;
}

.student_projects
{
  width: 100%; 
}

.student_projects td
{
  padding: 4px 2px 3px 2px;
}

.student_info
{
  margin: 5px 5px 5px 5px;
  width: 400px;  
}

.student_info td
{
  padding: 2px 2px 2px 2px;
}

.student_grades
{
  margin: 5px 5px 5px 5px;
  width: 640px;
}

.student_grades td
{
  padding: 2px 3px 2px 3px;
}

.student_grades_topic_info
{
  font-size: 10px;
}

#percent
{
  font-weight: bold;
}

#grade
{
  font-weight: bold;
}

ul.projects {
  margin: 5px 5px 5px 5px;
}

ul.projects li{
  margin: 10px 0px 5px 0px;
}

.topic_list {
  width: 100%;
}

.topic_list td {
  border: 1px solid gray;
  padding: 3px 3px 3px 3px;
}

td.topic_free {
  height: 10px;
  border: 0px;
}

td.td_center{
  text-align: center;
}

td.td_red{
  color: red;
}

td.td_green{
  color: green;
}

table.inquiry {
  width: 100%;
  padding: 10px 0px 0px 0px;
}

table.inquiry td{
  padding: 4px 4px 4px 4px;
}
/*.studentlist .ok, .studentlist .pr, .studentlistlegend .ok, .studentlistlegend .pr
{
	background-position: top right;
	background-repeat: no-repeat;	
	padding-right: 16px;
}

.studentlist .ok, .studentlistlegend .ok
{
	background-image: url('state_ok.gif');	
}

.studentlist .pr, .studentlistlegend .pr
{
	background-image: url('state_problem.gif');
}*/


/* old */

/*.indent {
	text-indent: 10px
}

i:first-letter {
	font-weight: bold; font-size: xx-small; font-family: "times new roman"
}

pspan {
	font-style: italic; letter-spacing: 5pt; text-align: left
}


td {
	font-size: 0.8em; 
}

th {
	font-size: 0.8em;
	letter-spacing: 2pt;
	background-color: #666666;
	color : #e5e5e5;
}
.balra {
	line-height: 30px; text-align: left
}
.balra2 {
	text-align: left
}
#intro {
	text-align: justify
}
code {
	font-size: small
}
#nav {
	text-align: justify
}
.tabhat {
	vertical-align: top; text-indent: 4px; text-align: left
}
.tabbal {
	vertical-align: top; text-indent: 4px; text-align: left
}

#tab2 {
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #666666;
}

#tab3 {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #3e3e3e;
}

#lista {
	margin-left: 10px
}*/
.ram 
{
	border : 1px solid #e5e5e5;
	background-color : #464646;
}
/*
#on {
	cursor: hand
}
#off {
	
}


.text {
	text-align: left
}
.nev {
	font-weight: bold; text-indent: 5px; text-align: left
}
.medzera {
	height: 10px
}
.ido {
	font-size: 0.8em; color: #464646; text-align: left
}

.division {
	background-image: img\spacer.gif;
	background-repeat: repeat-x;
	height: 20px
}
.vrml {
	color: #e5e5e5;
}



table.hod td.nad
{
	border-bottom: 2px solid #464646;
	border-left: 1px solid #464646;
	background-color:#999999;
	text-align: left;
	text-indent: 5px;
	font-family: verdana;
	font-weight: bold;
	font-size: 1em;
	color: white;
}
table.hod
{ 
text-align: center;
font-family: verdana;
font-weight: normal;
font-size: 1em;
color: #404040;
width: 580px;
background-color: #fafafa;
border: 2px #df7813 solid;
border-collapse: collapse;
border-spacing: 0px; }

table.hod td
{
	border-bottom: 2px solid #6699cc;
	border-left: 1px solid #6699cc;
	background-color: #fafafa;
	text-align: left;
	text-indent: 5px;
	font-family: verdana;
	font-weight: bold;
	font-size: 0.9em;
	color: #404040;
	border: 1px solid #464646 ;
	border-collapse: collapse;
	border-spacing: 0px;
}


li 
{
	margin-bottom: 10px;
}

.form .tbox, .form .tbox0, .form .tbox1, .form .tbox2, .form .tbox3
{
	background-color: #292629;
	border-width: 1px;
	/*height: 20px;*/
	/*color: #e5e5e5;
}

.form .sup
{
	vertical-align: super;
	font-size: .83em;	
	color: #df7813;
}

.form .tbox0
{
	width: 120px;
}

.form .tbox1
{
	width: 160px;
}

.form .tbox2
{
	width: 240px;
}

.form .tbox3
{
	width: 323px;
}

.messageview
{
	width: 540px; 
	height: 300px; 
	display: block; 
	overflow: auto; 
	border-top: solid 1px; 
	border-bottom: solid 1px;
}*/

