body, .header, .footer,.container, .container-modal, textarea{
	margin: 0 auto;
	font-family:verdana;
	font-size:12px;
}

a{
	color:#fff;
	text-decoration:none;
}

a:hover{
	color:#fff;
}

.header{
	max-width:100%;
	padding:10px;
	height:50px;
	background:#2C572C;
	color:#fff;
}

.header-modal{
	max-width:100%;
	padding:10px;
	background:#2C572C;
	color:#fff;
	text-align:right;
}

.menu{
	float:right;
	min-width:80%;
	padding:5px;
	font-size:14px;
	font-family:arial;
}

.menu ul{
	margin:0 auto;
	float:right;
}

.menu li{
	width:auto;
	float:left;
	list-style:none;	
}

.menu li a{
	color:#fff;
	display:block;
	padding:10px;
	text-decoration:none;
}

.menu li:hover{
	background:#2A8000;
}

.menu .submenu {
	display:none;
}

.menu li.parentmenu{
	margin:0 auto;
	cursor:pointer;
	background:#2C572C;
	list-style:none;	
}

.menu li.parentmenu:hover{
	background:#2A8000;
}

.menu ul.submenu li a:hover{
	background:#2A8000;
}
.menu .parentmenu:hover > ul.submenu {
	display:block;
	padding:0;
	width:150px;
	position:absolute;
}

.menu ul.submenu li a{
	float:right;
	padding:5px;
  width:150px;
	background:#2C572C;
	border-top:2px solid #000;
	border-left:2px solid #000;
	border-right:2px solid #000;
}

.menu ul.submenu li:last-child{
	border-bottom:2px solid #000;
}

.container{
	max-width:70%;
	padding:10px;
	min-height:520px;
}

.container-modal{
	padding:10px;
}

.container .title{
	font-weight:bold;
	font-size:20px;
	padding:5px;
	border-bottom: 1px solid #000;
	margin-bottom:20px;
	font-family:arial;
	
}

.container-modal .title{
	font-weight:bold;
	font-size:20px;
	padding:5px;
	border-bottom: 1px solid #000;
	margin-bottom:20px;
	font-family:arial;
	
}


/* CONTENT */

.content .textarea{
	resize:none;
	width: 300px;
	height: 100px;
}

.content input {
		max-width: 200px;
		margin:0px;
		
}

.content select{
	width: 200px;
	margin:0px;
}

.content table{
	margin:0 auto;
}

.content .th-model, .td-model-1{
border-bottom:1px solid #a5a5a5;
padding:5px;
}

.td-model-2{
	background:#F1F1F1;
	border-bottom:1px solid #a5a5a5;
	padding:5px;
}

.table-header{
	background:#A4A4A4;
}

.table-header-2{
	background:#F1F1F1;
}

.table-middle{
	width:100%;
	margin:0;
	padding:0;
}

.table-small{
	width:60%;
}

.form-table{
	margin:0 auto;
}

.form-table input, select{
	width:100px;
}

.content .submit {
	width:80px;
	padding:3px;
	cursor:pointer;
	background:#41574A;
	border:1px solid #0f0f0f;
	color:#fff;
}

.content .button {
	margin:5px;
	padding:5px;
	display:block;
}

.content .button-content a.link-disable{
	color:#A5A5A5;
}

.content .button .link-disable{
	color:#A5A5A5;
}

.content .button a{
	max-width:250px;
	padding:3px;
	cursor:pointer;
	background:#41574A;
	border:1px solid #0f0f0f;
	color:#fff;
	
}

.content .button-create{
	max-width:250px;
	padding:3px;
	cursor:pointer;
	background:#41574A;
	border:1px solid #0f0f0f;
	color:#fff;
	display:block;
	
}

.content .button-content a{
	max-width:250px;
	padding:3px;
	cursor:pointer;
	background:#41574A;
	border:1px solid #0f0f0f;
	color:#fff;
	margin:1px;
}

.content .button-content-disable a{
	max-width:250px;
	padding:3px;
	cursor:pointer;
	background:#41574A;
	border:1px solid #0f0f0f;
	color:#A5A5A5;
	margin:1px;
}

.content a{
	color: #3C3C3C;
	text-decoration:none;
}

.content a:hover{
	color: #A5A5A5;
	text-decoration:inline;
}

.pagination{
	padding-bottom:20px;
	float:right;
}

.pagination li{
	float:left;
	list-style:none;
	padding:5px;
	border:1px solid #696969;
}

.pagination .disabled{
	display:none;
}

.pagination .active{
	background:#B6E1E1;
}

/* END OF CONTENT */



.footer{
	clear:both;
	margin-top:30px;
	max-width:100%;
	padding:10px;
	text-align: center;
	background:#2C572C;
	color:#fff;
}

div.desc-wrap { 
overflow: auto; 
height: 200px; 
width: 100%;
}
pre.desc { 
font-family: verdana, arial; 
}
textarea.view {
border: 0;
width: 100%;
min-height: 200px;
}

.form.student input { width: 200px; }
