BODY, DIV, TD, SPAN, A

{

	font-family:verdana;

	font-size:8pt;

}



FORM

{

	margin:0px;

}



A:VISITED,A:LINK

{

	text-transform:capitalize !important;

	text-decoration:none !important;

	color:#9a0000 !important;

	font-weight:bold !important;

	font-size:7pt !important;

}



A:HOVER {

	font-family:verdana;

	font-size:8pt;

	text-transform:capitalize !important;

	text-decoration:none !important;

	color:#9a0000 !important;

	font-weight:bold !important;

	font-size:7pt !important;

	

}





A.menu_link:VISITED,A.menu_link:LINK

{

	text-transform:capitalize;

	text-decoration:none;

	color:white  !important;

}



A.menu_link:HOVER {

	text-transform:capitalize;

	text-decoration:none;

	color:white  !important;

}

/*PAGING BOX CSS STYLE*/



.paging_table

{

	margin-bottom:4px;

	margin-top:4px;

	height:250px;

	width:100%;

	border-top:dashed 1px;

	border-bottom:dashed 1px;

}



.paging_table tr td

{

	vertical-align:top;

}





/*ERROR HANDLING CSS*/

DIV.error_message{

	border:2px solid #990000;

	color:#990000;

	font-weight:bold;

	text-align:center;

}



DIV.success_message{

	border:2px solid #009900;

	color:#009900;

	font-weight:bold;

	text-align:center;

}



DIV.normal_message{

	border:2px solid #999999;

	color:#444444;

	font-weight:bold;

	text-align:center;

}



DIV.dotted_separator

{

	border-bottom:dotted 1px !important;

	margin:10px 0px 10px 0px !important;

}



table.menu_link_table{

	width:100%;

}

table.menu_link_table tr td {

	text-align:center;

	color:white;

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

}



/*

 *GENERAL CSS FOR TAB PANEL

 */

.tab_panel_header

{

	width:25px !important;

	border-top:1px solid black;

	border-bottom:1px solid black;

	border-right:1px solid black;

}

.tab_panel_header_selected

{

	width:25px !important;

	border-top:1px solid black;

	

	border-right:1px solid black;

}



/*

 *CSS STYLE FOR RIGHT HAND PANEL

 */

div.logon_div

{

	background-color:#999999;

	/*border:solid #1e1e5a 1px;*/

	color:white;

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

}



div.logon_div table tr td

{

	color:white;

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

}



div.logon_header

{

	color:white;

	padding-left:10px;

	background-color:#1e1e5a;

}



.logon_header

{

	padding:2px;

}



div.search_panel

{

	background-color:#999999;

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

	margin-top:5px;

}



div.search_panel table tr td

{

	color:white;

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

}



div.info_for_student

{

	border:solid #9a0000 1px;

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

	margin-top:5px;

}





div.info_for_student_header

{

	padding-left:10px;

	background-color:#9a0000;

	color:white;

}



.info_for_student_header

{

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

	padding:2px;

}



.info_for_student_li

{

	color:#9a0000;

	background-color:#cccccc;

	border-top:solid #FFFFFF 1px;

	padding:5px 0px 5px 8px;

	

}



/*

 *ORGANISATION TABLE CSS STYLE

 */



table.org_table

{

	vertical-align:top !important;

	padding:0px !important;

}



table.org_table tr td

{

	vertical-align:top !important;

	border-bottom:1px solid !important;

	padding:10px !important;

	margin:0px !important;

}



/*

 *QUICK LINKS CSS STYLE

 */

div.poll_panel

{

	margin-top:5px;

	border:solid #666666 1px;

	font-family:verdana;

	font-size:8pt;

}



div.poll_panel_header

{

	padding-left:10px;

	background-color:#666666;

	color:white;

}



div.quick_links

{

	margin-top:5px;

	border:solid #666666 1px;

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

}



div.quick_links_header

{

	padding-left:10px;

	background-color:#666666;

	color:white;

}



.quick_links_header

{

	font-family:verdana;

	font-weight:bold;

	font-size:8pt;

	padding:2px;

}



.quick_links_li

{

	color:#333333;

	background-color:#cccccc;

	border-top:solid #FFFFFF 1px;

	padding:5px 0px 5px 8px;

}



/*

 *CSS STYLE FOR MEMBER PROFILE PAGE. class name must be prefixed with profile_

 */

DIV.profile_container

{

	

	background-color:#e0e0e0;

	border:solid 1px #666666;

}



DIV.profile_container > div:first-child

{

	margin-top:0px;

	margin-bottom:0px;

}



DIV.profile_container div

{

	margin-top:10px;

	margin-bottom:10px;

}

DIV.profile_headers

{

	text-transform:capitalize;

	font-weight:bold;

}

DIV.profile_title

{

	margin-top:0px;

	margin-bottom:0px;

	background-color:#9a0000;

	color:#ffffff;

	text-transform:capitalize;

	font-variant:small-caps;

	font-weight:bold;

	padding:3px;

}



/*SEARCH MEMBERS. class name must be prefixed with msearch_*/

DIV.msearch_resultbox

{

	border:1px solid #888888;

	padding:2px 4px 2px 2px;

	margin-bottom: 3px;

}



/*

*=================================================================== 

*	CSS style for collapsible tree.

*	Coutersy of: Matt Kruse <matt@mattkruse.com>

*	WWW: http://www.mattkruse.com/

*	Put this inside a @media qualifier so Netscape 4 ignores it 

*===================================================================

*/

@media screen, print { 

	/* Turn off list bullets */

	ul.mktree  li { list-style: none; } 

	/* Control how "spaced out" the tree is */

	ul.mktree { margin-left:0px; padding:0px; }

	ul.mktree ul , ul.mktree li { margin-left:5px; padding:0px; }

	/* Provide space for our own "bullet" inside the LI */

	ul.mktree  li           .bullet { padding-left: 15px; }

	/* Show "bullets" in the links, depending on the class of the LI that the link's in */

	ul.mktree  li.liOpenFirstOnly    .bullet { display: inline; cursor: pointer; background: url(/images/minus.png)  center left no-repeat; }

	ul.mktree  li.liClosedFirstOnly  .bullet { display: inline; cursor: pointer; background: url(/images/plus.png)   center left no-repeat; }

	

	ul.mktree  li.liOpenFirst    .bullet { display: inline; cursor: pointer; background: url(/images/Fminus.png)  center left no-repeat; }

	ul.mktree  li.liClosedFirst  .bullet { display: inline; cursor: pointer; background: url(/images/Fplus.png)   center left no-repeat; }

	

	ul.mktree  li.liOpen    .bullet { display: inline; cursor: pointer; background: url(/images/Tminus.png)  center left no-repeat; }

	ul.mktree  li.liClosed  .bullet { display: inline; cursor: pointer; background: url(/images/Tplus.png)   center left no-repeat; }

	ul.mktree  li.liBullet  .bullet { display: inline; cursor: default; background: url(/images/Tbullet.png) center left no-repeat; }

	

	ul.mktree  li.liOpenLast    .bullet { display: inline; cursor: pointer; background: url(/images/Lminus.png)  center left no-repeat; }

	ul.mktree  li.liClosedLast  .bullet { display: inline; cursor: pointer; background: url(/images/Lplus.png)   center left no-repeat; }

	ul.mktree  li.liBulletLast  .bullet { display: inline; cursor: default; background: url(/images/Lbullet.png) center left no-repeat; }

	/* Sublists are visible or not based on class of parent LI */

	ul.mktree  li.liOpenFirstOnly    ul { display: block; }

	ul.mktree  li.liClosedFirstOnly  ul { display: none; }

	ul.mktree  li.liOpenFirst    ul { display: block; }

	ul.mktree  li.liClosedFirst  ul { display: none; }

	ul.mktree  li.liOpen    ul { display: block; }

	ul.mktree  li.liClosed  ul { display: none; }

	ul.mktree  li.liOpenLast		ul { display: block; }

	ul.mktree  li.liClosedLast  ul { display: none; }

	

	/* Format menu items differently depending on what level of the tree they are in */

	/*ul.mktree  li { font-size: 12pt; }

	ul.mktree  li ul li { font-size: 10pt; }

	ul.mktree  li ul li ul li { font-size: 8pt; }

	ul.mktree  li ul li ul li ul li { font-size: 6pt; }*/

	.sptree

	{ 

		display: inline;

		background:url(/images/Ibar2.png);

		background-repeat: repeat-y;

		background-position:top left;

		width:1px;

		padding:0px;

		margin:-2px;

	}

}