
/*---------------------- SUBJECT AND TERM BROWSER ----------------------*/

div.searchutility
{
	float: left;
	width: 98%;
	margin: 7px;
}

div.termmap_BT,
div.termmap_NT
{
	float: left;
	width: 60%;
	clear: both;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
}

div.termmap_USE
{
    display: block;
	float: left;
}

div.termmap_RT
{
    display: block;
	text-align: center;
	float: right;
	padding-top: 0.6em;
	padding-bottom: 1.0em;	
	width: 40%;
}

div.termmap_BT p,
div.termmap_NT p,
div.termmap_RT p,
div.termmap_UT p
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 2.0em;
	padding-bottom: 0px;	
	text-align: left;
}

.termmap_BT ul,
.termmap_NT ul,
.termmap_Term ul,
.termmap_RT ul,
.termmap_USE ul
{
	padding: 1.0em 1.0em 1.0em 1.0em;
	margin-left: 1.0em;
	margin-right: 1.0em;
	display: block;
	overflow: hidden;
	text-align: center;
	min-width: 100px;
}

.termmap_BT ul,
.termmap_Term ul,
.termmap_NT ul,
.termmap_RT ul
{	
	background-color: #005943;
	border: solid 1px #000000;
}

.termmap_USE ul
{
	background-color: Teal;
	border: solid 1px #000000;
}

.termmap_BT li,
.termmap_NT li,
.termmap_RT li,
.termmap_USE li
{
	overflow: hidden;
	display: block;	
	list-style-type: none;
	text-align: center;	
    padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
    margin: 0.2em 0.2em 0.2em 0.2em;
	color: #005943;
    background-color: #e0e0e0;
	border: solid 1px #000000;
}

.termmap_SN li
{
	font-size: smaller;
	font-weight: bold;	
}

.termmap_RT li,
.termmap_USE li
{
	overflow: hidden;
	display: block;
	clear: both;	
}

.termmap_Term h1
{
	margin-top: 0px;		
	text-align: left;
	color: #000000;
	font-size: 1.2em;
	list-style-type: none;
}

.termmap_Term p
{
	font-size: small;	
}

.termmap_BT a,
.termmap_NT a,
.termmap_RT a
{
	color: #005943;
	text-decoration: none;
}

a.Start
{
	background: url('images/dblArrowLeft.gif') no-repeat left center;
}

a.Prev
{
	background: url('images/arrowLeft.gif') no-repeat left center;
}

a.Next
{
	background: url('images/arrowRight.gif') no-repeat right center;
}

a.End
{
	background: Transparent url(images/dblArrowRight.gif) no-repeat right center;
	text-align: left;
	width: 25px;
}

/*--------------------------- TERM BROWSER ---------------------------*/

#ctl00_main_termsBrowser_UF
{
	border: none !important;
	background-color: Transparent;
	text-align: left;
}

#ctl00_main_termsBrowser_UF li a
{
	border: none;
	text-align: center !important;
	padding: 1.0em;
	color: #005943;
	font-size: 1.0em;
}

p.termmap_USE a
{
	border: none;
	text-align: center !important;
	padding: 0.2em;
	color: #005943;
	font-size: 1.0em;
}

/*use for*/

div.termmap_Term
{
	clear: both;
	float: left;	
	width: 60%;	
	padding-top: 1.0em;
	padding-bottom: 1.0em;
}

ul#ctl00_main_termsBrowser_Term li
{
	border: solid 1px #000000;
	background-color: #f2f2f2;
	list-style-type: none;
	text-align: left;
	color: #000000;
	padding: 0.7em;
}

ul#ctl00_main_termsBrowser_Term li h1
{
	padding-bottom: 0.5em;
}

ul#ctl00_main_termsBrowser_Term li a
{
	border: 1px solid #808080;
	color: #000000;
	font-size: 0.9em;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

div.termmap_UF p
{
	margin: 0.5em 0em 0.5em 0em;
}

ul#ctl00_main_termsBrowser_UF
{
	margin: 0 0 0.5em 0;
	padding: 0;
}

ul#ctl00_main_termsBrowser_UF li
{
	overflow: hidden;
	text-align: center;
	color: #005943;
    background-color: #f2f2f2;
    border: solid 1px #808080;
    padding: 0.2em 0.5em;
    margin-top: 0.2em;
	margin-bottom: 0.2em;
	display: block;
}

ul#ctl00_main_termsBrowser_UF li a
{
	padding: 0;
	border: solid 0px #f2f2f2;
	overflow: hidden;
	color: #005943;
	text-decoration: none;
}

/*use*/
p.termmap_USE a
{
	text-decoration: underline !important;
	border: solid 0px #f2f2f2 !important;
	padding: 0 !important;
	margin-left: 5px !important;
}

/*--------------------------- SUBJECT BROWSER ---------------------------*/

ul#ctl00_main_subjectBrowser_Term
{
	background-color: #005943;
	border: solid 1px #000000;
}

ul#ctl00_main_subjectBrowser_Term li
{
	background-color: #f2f2f2;
	border: solid 1px #000000;
	list-style-type: none;
	text-align: left;
	padding: 0.7em;
}

ul#ctl00_main_subjectBrowser_Term li h1
{
	padding-bottom: 0.5em;
}

ul#ctl00_main_subjectBrowser_Term li a
{
	border: 1px solid #808080;
	color: #000000;
	font-size: 0.9em;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

ul#ctl00_main_subjectBrowser_UF
{
	margin: 0 0 0.5em 0;
	padding: 0;
	background-color: #f2f2f2;
	border: solid 0px #f2f2f2;
}

ul#ctl00_main_subjectBrowser_UF li
{
	overflow: hidden;
	text-align: center;
	color: #005943;
    background-color: #f2f2f2;
    border: solid 1px #808080;
    padding: 0.2em 0.5em;
    margin-top: 0.2em;
	margin-bottom: 0.2em;
	display: block;
}

ul#ctl00_main_subjectBrowser_UF li a
{
	padding: 0;
	border: solid 0px #f2f2f2;
	overflow: hidden;
	color: #005943;
	text-decoration: none;
}

/*------------------------------ RECORD ------------------------------*/

div.recordtreeview
{
	width: 97%;
	float: left;
}

div.recordtreeview img
{
	display: none;
}

div.recordtreeview a
{
	color: #000000;
	cursor: default;
	font-weight: bold;
}

div.recordtreeview a
{
	color: #000000;
	font-weight: bold;
}

table.summary tbody tr td p a img
{
	border: solid 2px #005943;
}