body	{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px;
}

h1 { font-size: 1.6em; margin: 0.5em 0em 0.5em 0em; }
.hidden { display: none; }


div#header {
	background:			#8C2532 url(../images/header_pic.jpg) no-repeat top right;
	padding:			4px;
	white-space:		nowrap;
}

div#header_menu {
	background:			#8C2532 url(../images/header_menu_bg.gif);
	border-top:			1px solid #EAE4C3;
	border-bottom:		1px solid black;
}

	div#header_menu div {
		padding:		4px 4px 4px 20px;
		white-space:	nowrap;
	}

	div#header_menu span {
		font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:		8pt;
		font-weight:	bold;
		margin:			0px 16px 0px 0px;
	} 

	div#header_menu span a:link, div#header_menu span a:visited, div#header_menu span a:active, div#header_menu span a:hover {
		color: white; text-decoration: none;
	}


div#page {
	border-right:		1px solid #F0F0F0;
}

td#left {
	background-color:	#F0E8D9;
	border-right:		1px solid #D1C2A6;
	width:				200px;
	padding:			10px;
}

	td#left input {
		background-color:	#F6F1E8;
		border:				1px solid #D6CDBB;
	}

	td#left input.button {
		color:	#75664A;
	}

	td#left ul {
		list-style:		none;
		margin:			0px;
		padding:		0px;
	} 

	td#left ul li {
		font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:		9pt;
		font-weight:	bold;
		margin:			0px 0px 0px 0px;
		padding:		0px;
		min-height:			20px;
	}

	td#left > ul > li	{ margin-top: 2px; }

	td#left ul li a				{ display: block; padding: 4px; margin: 0px; border: 1px solid #F0E8D9; }

	td#left ul li a:link		{ color: #75664A; text-decoration: none; }
	td#left ul li a:visited		{ color: #75664A; text-decoration: none; }
	td#left ul li a:active		{ color: #75664A; text-decoration: none; }
	td#left ul li a:hover		{ color: #75664A; text-decoration: none; border: 1px solid #D1C2A6; background-color: #F6F1E8; }

	td#left ul li.open a:link, div#submenu span.open a:link			{ color: black; text-decoration: none; }
	td#left ul li.open a:visited, div#submenu span.open a:visited	{ color: black; text-decoration: none; }
	td#left ul li.open a:active, div#submenu span.open a:active		{ color: black; text-decoration: none; }
	td#left ul li.open a:hover, div#submenu span.open a:hover		{ color: black; text-decoration: none; }

	div#user_box { 
		border-top:		1px solid #D6CDBB;
		margin:			10px 0px 10px 0px;
		padding:		4px 0px 0px 0px;
		width:			180px;
	}

	div#search_box { 
		border-top:		1px solid #D6CDBB;
		margin:			10px 0px 10px 0px;
		padding:		4px 0px 0px 0px;
		width:			180px;
	}

div#submenu {
	margin:		0px;
	padding:	4px;
}

	div#submenu div {
		border-bottom:		1px dotted #D1C2A6;
		padding:	2px;
	}

div#actions {
	margin:		0px;
	padding:	4px;
}

	div#actions div span a:link, div#actions div span a:active, div#actions div span a:visited, div#actions div span a:hover { color: #8C2532; }

	div#actions div {
		border-top:			1px dotted #8C2532;
		border-bottom:		1px dotted #8C2532;
		margin:				4px 0px 0px 0px;
		padding:			2px;
	}


div#main {
	margin:			0px;
	padding:		10px;
}



div#footer {
	border-top:		1px solid #D0D0D0;
	margin:			0px 0px 20px 0px;
	padding:		4px;
	text-align:		right;
}



div.debug_messages { 
	margin: 40px 0px 0px 0px;
	border: 1px dashed #D0D0D0;
	background-color: #F0F0F0;
}

	div.debug_messages table td { 
		padding: 4px;
		color: #808080;
		font-size: 8pt;
		background-color: #F8F8F8;
	}

	div.debug_messages table td table td { 
		padding: 1px;
	}


	div#submenu span {
		font-size:		9pt;
		font-weight:	bold;
		margin:			0px 10px 0px 10px;
		padding:		0px;
	} 

	div#submenu span a:link		{ color: #75664A; text-decoration: none; }
	div#submenu span a:visited	{ color: #75664A; text-decoration: none; }
	div#submenu span a:active	{ color: #75664A; text-decoration: none; }
	div#submenu span a:hover	{ color: #75664A; text-decoration: none; }


	div#actions span {
		font-size:		9pt;
		font-weight:	bold;
		margin:			0px 10px 0px 10px;
		padding:		0px;
	} 


	div#actions span a:link		{ color: #75664A; text-decoration: none; }
	div#actions span a:visited	{ color: #75664A; text-decoration: none; }
	div#actions span a:active	{ color: #75664A; text-decoration: none; }
	div#actions span a:hover	{ color: #75664A; text-decoration: none; }

div.menu_level1 { margin-left: 0px; }
div.menu_level2 { margin-left: 20px; }
div.menu_level3 { margin-left: 40px; }


form { margin: 0px; }
input,select,textarea	{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid; margin: 0px; }
input.default,select.default,textarea.default	{ width: 320px; }
input.checkbox	{ border: 0px; }
input.button	{ border: #000000 1px solid; background-color: #F0F0F0; color: black; }

p.error	{ color: red; margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; }
p.warning	{ color: blue; margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; }
p.message	{ color: green; margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; }
p.previus_message	{ color: green; margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; }


table.links	{
	background-color: #e8e8e8;
	width:	500px;
	margin:	0px 0px 10px 0px;
}

table.links	tr.header td {
	background-color: #f0f0f0;
}

table.links	tr.title td {
	background-color: #f0f0f0;
	font-weight: bold;
	color: #606080;
}

table.links	td {
	background-color: #f8f8f8;
	padding: 2px;
}

div.subject_datafields fieldset {
    font-size: 9pt;
    color: black;
    padding: 10px;
    margin: 10px 0px;
    border: solid 1px #aaaaaa;
}

div.subject_datafields legend {
    font-size: 10pt;
    color: #808080;
    font-weight: bold;
}

table.subject_list,
table.room_bookings {
	background: #e0e0e0;
}

table.subject_list tr.header {
	font-weight: bold;
	color: #808080;
}

table.subject_list td {
	background: white;
	padding: 2px 4px;
}

table.room_bookings th {
	padding: 4px;
	font-weight: bold;
	color: #808080;
}

table.room_bookings td {
	background: white;
	padding: 4px;
}

fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}

table.bme_lecturer_applications {
	width: 720px;
	background: #e0e0e0;
}


	table.bme_lecturer_applications td {
		padding: 0px 2px 2px 2px;
	}

	table.bme_lecturer_applications tr.incomplete td {
		background: #ffe8e8;
	}

	table.bme_lecturer_applications tr.normal td {
		background: #fdfdfd;
	}

table.bme_lecturer_application_details {
	background: #f0f0f0;
}

	table.bme_lecturer_application_details tr td {
		background: #f8f8f8;
		padding: 4px;
	}

table.bme_lecturer_application_form {
	background: #f0f0f0;
}

	table.bme_lecturer_application_form td {
		background: #f8f8f8;
		padding: 4px;
	}



table.bme_phd_admin {
	width: 740px;
	background: #e0e0e0;
}

	table.bme_phd_admin th {
		background: #ededed;
		padding: 4px;
		text-align: left;
	}

	table.bme_phd_admin td {
		background: #fdfdfd;
		padding: 4px;
	}

table.phd_details {
}

	table.phd_details td {
		vertical-align: top;
	}


.ui-tabs .ui-tabs-hide {
	display: none;
}

div.rss-box {
	border-top: 1px solid #D6CDBB;
	margin-top: 10px;
	padding: 10px 0px;
	text-align: center;
}

	div.rss-box a {
		text-decoration: none;
	}

	div.rss-box a:hover {
		text-decoration: underline;
	}
