/*
 WARNING

 You are antering a scrapyard

 WARNING
*/

#alllogos
{
	position: relative;
}

#logo
{
	background: url('img/full_logo.jpg') no-repeat scroll 0 0 transparent;
	min-height: 105px;
	min-width: 884px;
	position: absolute;
}

#logorepeat
{
	background: url('img/bgrepeat.jpg') repeat-x scroll 0 0;
	min-height: 82px;
	min-width: 2px;
	position: absolute;
	width: 100%;
}

#headerlbl
{
	color: white;
	font-family: verdana;
	font-size: 16px;
	padding-left: 100px;
	padding-top: 4px;
	position: absolute;
	text-align: center;
}

#strut
{
	padding-top: 100px;
}

#menu
{
	background-color: #DDDDEE;
	/* background-color: #98B0C3; */
	border-color: black;
	border-style: solid;
	border-width: 1px;
	height:20px;      	      
	padding: 10px 10px 10px 10px;
}

#menuentry
{
	background-color: #DDEEEE;
	border-color: #888888;
	border-style: solid;
	border-width: 1px;
	color: black !important;
	font-family: verdana;
	font-size: 12px;
	font-style: normal !important;	
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}

#menuentry:hover
{
	background-color: #EEFFFF;
	box-shadow: 3px 3px 3px gray;
	-moz-box-shadow: 3px 3px 3px gray;
	-o-box-shadow: 3px 3px 3px gray;
	-webkit-box-shadow: 3px 3px 3px gray;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
}

#menulinks
{
	display: inline;
	float: left;
}

#accform
{
	display: inline;
	float: right;
}

#username
{
	display: inline;
	font-family: verdana;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: underline;
}

#enteredas
{
	display: inline;
	font-family: verdana;
	font-size: 12px;
}

#langswitcher
{
	position: absolute;
	text-align:right;
	float: right;
	width:100%;
	padding: 80px 0px 0px 0px;
}

#langbtn
{
	display: inline;
	margin: 0px 0px 0px 0px;
}

#aboutcodes
{
	font: normal normal normal 1em Verdana;
	font-size: 14px;
	/* width:95%; */
	padding: 20px 20px 20px 20px;
	margin-top:5px;
	border:1px solid #888888;
}

#aboutcodes table
{
	margin-left: 35%;
}

#aboutcodes tr td
{
	padding: 3px 3px 3px 3px;
}

#faclist
{
	font: normal normal normal 1em Verdana;
	font-size: 14px;

	padding: 15px 20px 15px 20px;
	margin-top: 5px;
	text-align: center;

	border: 1px solid #888888;
}

#faclist table
{
	border-collapse: collapse;
	text-align: left;
	margin-left: 30%;
}

#faclist td
{
	padding: 2px 3px 2px 3px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #999999;
	/* border-width: 1px; */
	border-width: 0px;
}

#faclist a, #courselist a, #diagrams a
{
	text-decoration: none;
	color: #222222;
}

#faclist a:hover, #courselist a:hover, #diagrams a:hover
{
	text-decoration: none;
	color: #225522;
}

#courselist a:visited
{
	text-decoration: none;
	color: #558855;
}

#faclist tr, #courselist tr
{
	border: 1px solid transparent;
}

#faclist tr:hover, #courselist tr:hover
{
	border-bottom: 1px solid gray;
}

#faclist img, #faccnt img, #courselist img
{
	border: 1px solid #AAAAAA;
}

#courselist img
{
	margin-right: 2px;
}

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

#courselist .add a
{
	border: 1px solid transparent;
	text-decoration:none
}

#courselist .add a:hover
{
	border-bottom: 1px solid #225522;
	text-decoration:none
}

#courselist .add img
{
	border: 1px solid transparent;
}

#courselist .add img:hover
{
	border-bottom: 1px solid transparent;
	background-color: transparent;
}

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

#faclist img:hover, #faccnt img:hover, #courselist img:hover
{
	background-color: #BBDDBB;
}


#footer
{
	background-color: #DDDDEE;
	border-color: black;
	border-style: solid;
	border-width: 1px;		
	font-family: Verdana;
	font-size: 8px;
	text-align: center;
	margin-top: 35px;
}

#footer b
{
	font-size: 6px;
}

#colnames
{
	font-weight: bold;
}

#fac
{
	border: 1px solid #888888;
	padding: 30px 20px 20px 20px;
	font: normal normal normal 1em Verdana;
	font-size: 12px;
}

#facinfo
{
	/*
	border: 1px solid #888888;
	margin: 10px 20px 20px 20px;
	padding-top: 20px;
	*/
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	vertical-align:top;
}

#facinfo div
{
	margin-left: 30px;
}

#facinfo b
{
	font-size: 14px;
}


#facinfo u
{
	text-decoration: none;
	font-weight: bold;
}

#facinfo a, #cathadm a
{
	text-decoration: none;
	color: black;
}

#facinfo a:hover,  #cathadm a:hover
{
	border-bottom: 1px solid black;
}

#faccnt
{
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	margin-left:30px;
}

#faccnt u
{
	text-decoration: none;
	font-weight: bold;
}

#faccnt a
{
	text-decoration:none;
	color: #222222;
}

#faccnt a:hover
{
	color: #225522;
	text-decoration:none;
}

#faccnt td
{
	border-bottom: 1px solid transparent;
}

#faccnt td:hover
{
	border-bottom: 1px solid #222222;
}

#courseslink
{
	border: none;
	text-align: center;
	padding: 10px 20px 10px 20px;
}

#courseslink:hover
{
	border: none;
	text-align: center;
	/* background-color: #DDEEEE; */
}


#courseslink a
{
	text-decoration: none;
	color:black;
	padding: 10px 80px 10px 80px;
	border: 1px solid #888888;

}

#courseslink a:hover
{
	text-decoration: none;
	color:black;
	padding: 10px 80px 10px 80px;
	background-color: #DDEEEE;
}

#locbar
{
	border: 1px solid #888888;
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #EEEEFF;
}

#locbar h5
{
display: inline;
font-weight: normal;
font-size: 12px;
}

#locbar a
{
	text-decoration:none;
	color: black;
	font-weight: normal;
}

#cathadm
{
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	padding: 20px 30px 10px 30px;
	border: 1px solid #888888;
}

#cathadm b
{
	font-size: 14px;
}

#cathadm u
{
	text-decoration:none;
	font-weight: bold;
}

#employees
{
	margin-top: 20px;
}

#employees table
{
	/*
	border: 1px solid #888888;
	*/
	border-collapse: collapse;
}

#employees td
{
	border: 1px solid #888888;
	padding: 3px 5px 3px 5px;
}

#empl_colnames
{
	background-color: #DDEEDD;
}

#courselist
{
	text-align: center;
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	padding: 20px 0px 20px 0px;
	border: 1px solid #888888;
}

#courselist u
{
	text-decoration: none;
	font-weight: bold;
}

#courselist table
{
	display: inline;
	text-align: left;
}

#courseinfo, #loginform
{
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	border: 1px solid #888888;
	padding: 20px 40px 40px 40px;
}

#loginform
{
	margin-top:5px;
	text-align: center;
}

#loginform table
{
	display: inline;
	padding: 10px 0px 20px 0px;
}

input, select, textarea, input[type='file']
{
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	border: 1px solid black;
	background-color: white;
	color: black;
}

textarea
{
	width: 500px;
}

#msg
{
	border: 1px solid #888888;
	font: normal normal normal 1em Verdana;
	font-size: 14px;
	margin-top: 5px;
}

#fii input[type='text'], select
{
	width: 300px;
}

#fii input[name='n2']
{
	width: 24px;
	min-width: 24px;
}

#fii input[name='n8']
{
	width: 92px;
	min-width: 92px;
}

input[type='button'], input[type='submit']
{
	width: 75px;
	min-width: 20px;
	display: inline;
	margin: 1px 1px 1px 1px;
}

input
{
	min-width: 300px;
	width:300px;
}

 .cmb
 {
 	border:1px solid #aaaaaa;
 	width:300px;
 }

 #msg #buttons h3
 {
 	font-size: 14px;
 }

 #msg #buttons
 {
 	padding: 20px 35px 20px 35px;
 }

 #msg #buttons a
 {
 	text-decoration:none;
 	border: 1px solid #888888;
 	background-color: #DDEEDD;
 	padding: 5px 15px 5px 15px;
/*  	margin: 5px 15px 5px 15px; */
 	width: 200px;
 	color: #225522;
 	display: block;
 }

 #msg #buttons a:hover
 {
 	text-decoration:none;
 	border: 1px solid black;
 	background-color: #EEFFFF;
 	padding: 5px 15px 5px 15px;
 	/* margin: 5px 15px 5px 15px; */
 	width: 200px;
 	display: block;
 }

 #diagrams
 {
 	margin: 20px 10px 20px 10px;
 	padding: 20px 15px 20px 20px;
 }

 #diag
 {
 	font: normal normal normal 1em Verdana;
	font-size: 14px;
	width:95%;
	padding: 30px 20px 20px 40px;
	margin-top:5px;
	border:1px solid #888888;
 }

 #diag input
 {
 	margin-bottom: 5px;
 }

  #button
 {
 	text-decoration:none;
 	border: 1px solid #888888;
 	background-color: #DDEEDD;
 	padding: 5px 15px 5px 15px;
/*  	margin: 5px 15px 5px 15px; */
 	width: 200px;
 	color: #225522;
 	display: block;
 }

 #button:hover
 {
 	text-decoration:none;
 	border: 1px solid black;
 	background-color: #EEFFFF;
 	padding: 5px 15px 5px 15px;
 	/* margin: 5px 15px 5px 15px; */
 	width: 200px;
 	display: block;
 }

 #adbl
 {
	border: 1px solid #888888;
	padding: 30px 20px 20px 20px;
	margin-top: 5px;
	font: normal normal normal 1em Verdana;
	font-size: 12px;
 }

 #adbl a img
 {
 	border: 1px solid gray;
 	background-color: #DDEEDD;
 	display: inline;
 	padding: 5px 5px 5px 5px;
 	margin-top: 3px;
 }

 #adbl a:hover img
 {
 	border: 1px solid gray;
 	background-color: #EEFFFF;
 	display: inline;
 	padding: 5px 5px 5px 5px;
 	margin-top: 3px;
 }

 #adbl input[type='submit']
 {
 	background-color: #E0E0E0;
 	border: 1px solid black;
 }

 #adbl input[type='submit']:hover
 {
 	background-color: #E8E8E8;
 	border: 1px solid #888888;
 }

 #userlist
 {
 	margin-left: 25%;
 }

 #userlist, #userlist td
 {
 	border: 1px solid black;
 	border-collapse: collapse;
 }

 #userlist td
 {
 	padding: 3px 5px 3px 5px;
 }

 #bbtn
 {
 	color: black;
 	text-decoration:none;
 	border: 1px solid gray;
 	padding: 2px 3px 2px 3px;
 	display: block;
 	margin-top: 10px;
 	width:10%;
 }

 #bbtn:hover
 {
 	border: 1px solid black;
 	text-decoration:none;
 	background-color: #DDDDEE;
 }

 #search
 {
 	border: 1px solid #888888;
	font: normal normal normal 1em Verdana;
	font-size: 12px;
	margin-top: 5px;	
	padding: 30px 40px 20px 40px;
 }

 #search a
 {
 	text-decoration: none;
 	color: #222222;
 }

 #search a:hover
 {
 background-color: #DDEEEE;
 }

 #search u
 {
 	text-decoration: none;
 	background-color: yellow;
 }

 #lngb
 {
 	text-align: center;
 	padding: 20px 70px 40px 70px;
 }

 #lngb table
 {
 	display: block;
 	width: 70%;
 	margin-left: 15%;
 	margin-right: 15%;
 }

 #lngb a
 {
 	color: black;
 	text-decoration: none;
 }

 #lngb a:hover
 {
 	color: #557755;
 	text-decoration: underline;
 }

 #lngb img
 {
 	padding: 10px 20px 0px 20px;
 }

 #langmark
 {
 	display: inline;
 	vertical-align: top;
 }

 .button
 { 
 	text-decoration: none;
 	color: #111;
 	display: inline-block;
 	border: 1px solid #aaa;
 	padding: 2px;
 }

 .button:hover
 { 
 	background-color: #ded;
 }

 .func_block
 { 
 	border: 1px solid silver;
 	padding: 20px;
 	margin: 10px;
 }

 .text
 { 
 	font-weight:normal;
 }