/* list styles **********************************************************/

.box {
	VISIBILITY: hidden; 
	WIDTH: 100%; 
	POSITION: absolute;
	color: #D9C762; /* dk yell */
	font-size: 0.7em;
	letter-spacing: 0.04em; 
	line-height: 1em;
	font-weight: bold;
}	


a.sub_hp {
	text-decoration: none; 
	color: #808080; /* dk grey */
}

a.sub_hp:hover {
	color: black;
	text-decoration: underline;
}



a.top_nav, a.top_nav:link, a.top_nav:visited {
	font-family: Verdana;
	color: #808080; /* dk grey */
	font-size: 0.6em; /* was 0.55 increased for Mac FireFox */
	letter-spacing: 0.08em; 
	font-weight: bold;
	line-height: 20px;
	text-align: center; 
	text-decoration: none; 
/*	display: block; */
	margin-right: 20px;
	padding: 0.5em 0em 1.1em 0em; /* top right bottom left */
	overflow: hidden;
	float: left;
}

a.top_nav:hover, a.top_nav:active {
	color: black;
	text-decoration: underline;
}
 
/* === Home navigation menu with ghost sub-menu on roll-over ================================= */
	
ul#nav_menu {
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	width: 440px;
	border: 1px #999999 solid; /* mid grey */
	margin: 10px 0px 20px 22px; /* top right bottom left */
	text-align: left;
}

ul#nav_menu li {
	float:left;
}

ul#nav_menu a {
	font-family: Verdana;
	color: black;
	font-size: 0.6em; /* was 0.55 increased for Mac FireFox */
	letter-spacing: 0.08em; 
	font-weight: bold;
	line-height: 20px;
	text-align: center; 
	text-decoration: none; 
	height: 22px;
	margin-right: 6px;
	padding: 0em 1em 0em 1em; /* top right bottom left */
	overflow: hidden;
	float: left;
}
li#menu1, li#menu2, li#menu3, li#menu4  { 
	position:relative; /*stacking context*/ 


}

li a span { /*style and position of ghosted sub-menu*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #B7B7B7; /* mid grey */
	font-size: 1.1em;
	letter-spacing: 0.04em; 
	position: absolute;
	top: 28px;
	left: 10px;
	visibility:hidden;
}

ul#nav_menu li a:hover {
	background-color: #E1E1E1;
}

ul#nav_menu li a:active {
	color: black;
	background-color: #FCE200; /* yellow */
} 

ul#nav_menu a:hover span { visibility:visible }  /* yellow */ 

/* === Secondary screen navigation menu =================================================== */
	
a.menu, a.menu:link, a.menu:visited, .chosen_menu {
	font-family: Verdana;
	color: black;
	font-size: 0.6em; /* was 0.55 increased for Mac FireFox */
	letter-spacing: 0.08em; 
	font-weight: bold;
	line-height: 20px;
	text-align: center; 
	text-decoration: none; 
	display: block; 
	height: 22px;
	margin-right: 6px;
	padding: 0em 1em 0em 1em; /* top right bottom left */
	overflow: hidden;
	float: left;
}

a.menu:hover {
	background-color: #E1E1E1;
}

a.menu:active {
	color: black;
	background-color: #FCE200; /* yellow */
} 

.chosen_menu {
	color: black;
	background-color: #FCE200; /* yellow */
} 



/* === Secondary screen sub menu =================================================== */
	
a.sub, a.sub:link, a.sub:visited, a.sub_selected,
a.sub1, a.sub1:link, a.sub1:visited, a.sub1_selected,
a.sub2, a.sub2:link, a.sub2:visited, a.sub2_selected, 
a.sub3, a.sub3:link, a.sub3:visited, a.sub3_selected {
	color: #808080; /* dk grey */
	font-size: 0.7em;
	letter-spacing: 0.04em; 
	line-height: 1em;
	font-weight: bold;
	text-align: center; 
	text-decoration: none; 
	padding: 0em 1.1em 0em 1.1em; /* top right bottom left */
	border-right: 1px #D9C762 solid; /* dk grey */
	float: left;
}

a.sub_selected, a.sub_selected, a.sub_selected, a.sub_selected {
	color: #000000; /* black */
	padding: 0em 1.1em 0em 1.1em; /* top right bottom left */
	text-decoration: underline;
}

a.sub1, a.sub1:link, a.sub1:visited { /* sub1 is used for first item in list - next to arrow */
	padding: 0em 1.1em 0em 0.6em; /* top right bottom left */
}

a.sub2, a.sub2:link, a.sub2:visited { /* sub2 is used for last item in list - no border */
	padding: 0em 1.1em 0em 1.1em; /* top right bottom left */
	border: 0px; /* no border */
}

a.sub2_selected2, a.sub2_selected, a.sub2_selected, a.sub2_selected {
	color: #000000; /* black */
	border: 0px; /* no border */
	text-decoration: underline;
}

a.sub3, a.sub3:link, a.sub3:visited { /* sub3 is used for single items - no border */
	padding: 0em 0em 0em 1.1em; /* top right bottom left */
	border: 0px; /* no border */
}

a.sub:hover, a.sub1:hover, a.sub2:hover, a.sub3:hover {
	color: black;
	text-decoration: underline;
}

a.sub:active, a.sub1:hover, a.sub2:hover, a.sub3:hover {
	color: black;
	text-decoration: underline;
} 

/* ============================================================================================== */
	
a.arrow {
	color: #808080; /* dk grey */
	cursor: default;
	font-size: 0.7em;
	line-height: 1em;
	text-align: left; 
	text-decoration: none; 
	float: left;
}

.artname {
	font-family: Verdana;
	color: #000000; /* grey */  
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: underline; 
}

/* === Search button =================================================== */
	
a.search, a.search:link, a.search:visited {
	font-family: Verdana;
	color: black;
	font-size: 0.6em;
	letter-spacing: 0.08em; 
	font-weight: bold;
	line-height: 20px;
	text-align: right; 
	text-decoration: none; 
	background-color: #E1E1E1;
	display: block; 
	height: 22px;
	margin-right: 6px;
	padding: 0em 0.6em 0em 0.6em; /* top right bottom left */
	float: left;
}

a.search:hover, a.search:active {
	background-color: #FCE200; /* yellow */
	text-decoration: underline;
}

/* === Footer menu =================================================== */
		
a.foot_nav, a.foot_nav:link, a.foot_nav:visited,
a.foot_nav1, a.foot_nav1:link, a.foot_nav1:visited,
a.foot_nav2, a.foot_nav2:link, a.foot_nav2:visited {
 	font-family: Verdana; 
	color: black;
	font-size: 0.5em;
	letter-spacing: 0.2em; 
	font-weight: normal;
	text-align: center; 
	text-decoration: none; 
	margin-top: 0.3em;
	padding: 0.1em 1.4em 0em 1.6em; /* top right bottom left */
	border-right: 1px #808080 solid; /* dk grey */
	float: left;
}

a.foot_nav1, a.foot_nav1:link, a.foot_nav1:visited { /* sub1 is used for first item in list - next to arrow */
	padding: 0.1em 1.4em 0em 0em; /* top right bottom left */
}

a.foot_nav2, a.foot_nav2:link, a.foot_nav2:visited { /* sub2 is used for last item in list - no border */
	padding: 0.1em 0em 0em 1.6em; /* top right bottom left */
	border-right: 0px; /* no border */
}

a.foot_nav:hover, a.foot_nav1:hover, a.foot_nav2:hover {
	color: #C12F1F; /* dk red */
	text-decoration: underline;
}

a.foot_nav:active, a.foot_nav1:active, a.foot_nav2:active {
	color: #C12F1F; /* dk red */
	text-decoration: underline;
} 

/* === Alphabet links =================================================== */

a.alpha_nav, a.alpha_nav:link, a.alpha_nav_hi, a.alpha_nav:visited,
a.search_alpha_nav, a.search_alpha_nav:link, a.search_alpha_nav_hi, a.search_alpha_nav:visited {
	font-family: Verdana;
	color: #9D9D9D; /* grey */  
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none; 
/*	display: block;*/
	margin-left: 4px;
	overflow: hidden;
/*	float: right;*/
}

a.alpha_nav:hover, a.alpha_nav:active,
a.search_alpha_nav:hover, a.search_alpha_nav:active {
	color: #000000; /* black */
	text-decoration: underline;
}
 
a.alpha_nav_hi, a.search_alpha_nav_hi {
	color: #808080; /* dk grey */
	font-weight: bold; /* for use on the active page */
}
 
a.search_alpha_nav, a.search_alpha_nav:link, a.search_alpha_nav_hi, a.search_alpha_nav:visited {
	margin-top: 3px;
}
/* === Alternating background 3col table list =================================================== */

a.list_r1_c1, a.list_r1_c1:link, a.list_r1_c1:visited,
a.list_r2_c1, a.list_r2_c1:link, a.list_r2_c1:visited,
p.list_r1_c3 {
	color: black;
	font-size: 0.7em;
/*	font-weight: normal;*/
	letter-spacing: 0.08em; 
	line-height: 20px;
	text-align: left; 
	text-decoration: none; 
	display: block; 
/*	height: 22px;*/
}

a.lnk_editmode, a.lnk_editmode:visited{
	color: #C12F1F;
	font-size: 0.7em;
	letter-spacing: 0.08em; 
	text-decoration: underline; 
}

a.lnk_editmode:active, a.lnk_editmode:hover{
	color: #C12F1F; /* dk red */
	text-decoration: underline;
}

a.list_r1_c1, a.list_r1_c1:link, a.list_r1_c1:visited,
a.list_r2_c1, a.list_r2_c1:link, a.list_r2_c1:visited {
	padding: 0em 0em 0em 0em; /* top right bottom left was 6.2 */
}

a.list_r1_c1:hover, a.list_r1_c1:active,
a.list_r2_c1:hover, a.list_r2_c1:active {
	color: #C12F1F; /* dk red */
	text-decoration: underline;
}
 
p.list_r1_c3 {
	padding: 0em 0em 0em 1em; /* top right bottom left */
}


/* === Footer page navigation =================================================== */

a.page_nav, a.page_nav:link, a.page_nav:visited,.page_nav {
/* 	font-family: Verdana; */
	color: black;
	font-size: 0.7em;
/*	font-weight: normal;*/
	text-align: center; 
	text-decoration: none; 
	margin-top: 0.1em;
	padding: 0.1em 0.4em 0em 0.4em; /* top right bottom left */
/*	float: left;*/
}

a.page_nav:hover {
	color: #C12F1F; /* dk red */
	text-decoration: underline;
}

a.foot_nav:active, a.foot_nav1:active, a.foot_nav2:active {
	color: #C12F1F; /* dk red */
	text-decoration: underline;
} 


/* === Section header with back link =================================================== */

#sec_headr {
/*	float:left;*/
	font-size: 14px; 
	color: #808080; /* dk grey */
	font-weight: bold;
	margin-left: 60px; 
}

ul#sec_head {
	padding:0;
	list-style:none;
	position: relative;
	width: 420px;
	margin: 0px 0px 0px 0px; /* top right bottom left */
	text-align: left;
}

ul#sec_head li {
	float:left;
	font-size: 14px; 
	color: #808080; /* dk grey */
	font-weight: bold;
	margin-left: 17px; 
}

div#sec_head span {
	font-size: 11px; 
	color: #808080; /* dk grey */
	font-weight: normal;
}


a.show_link { /* for use with back link */
	font-size: 11px; 
	color: #808080; /* dk grey */
	font-weight: normal;
	text-decoration: none;
}

a.show_link:hover {
	color: #C12F1F; /* dk red */
	text-decoration: underline;	
}


a.show_link_name { /* for use with back link */
	color: #808080; /* dk grey */
	font-weight: bold;
	text-decoration: none;
}

a.show_link_name:hover {
	color: #C12F1F; /* dk red */
	font-weight: bold;
	text-decoration: underline;	
}


/* === Data left list =================================================== */

ul#data_list_title, ul#data_list {
	padding: 0;
	list-style: none;
	position: relative;
	width: 390px;
	margin: 0px 0px 0px 0px; /* top right bottom left */
	text-align: left;
}

ul#data_list_title {
	list-style: url(/adatabase/images/arrow_2.gif);
}

ul#data_list_title li, ul#data_list li {
	color: black;
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0.08em; 
	line-height: 20px;
	text-align: left; 
	text-decoration: none; 
	margin: 0px 0px 0px 8px; /* top right bottom left */
}

ul#data_list_title li {
	margin: 0px 0px 0px 0px; /* top right bottom left */
}

ul#data_list li {
	margin: 0px 0px 0px 0px; /* top right bottom left */
}

/* === Data head =================================================== */

ul#data_title {
	padding: 0;
	list-style: none;
	display: block;
	width: 740px;
	margin: 0px 0px 0px 0px; /* top right bottom left */
	text-align: left;
    height: auto;
}

ul#data_title li {
	float: left;
/*	width: 178px;*/
	width: 150px;
}

ul#data_title li.data_title_black {
	width: 280px;

}

ul#data_title li.data_title_grey_right {
	width: 285px;
	padding-right:5px;

}


.data_title_arrow {
	background: url(/adatabase/images/arrow_3.gif);
	margin-right: 0.4em;
}

.data_title_arrow_blank {
	background: url(/adatabase/images/arrow_3_grey_blank.gif);
	margin-right: 0.4em;
}

.data_title_black, .data_title_grey_mid, .data_title_grey_right { 
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0.08em; 
	line-height: 20px;
	text-decoration: none; 
}

.data_title_black {
	color: black;
	text-align: left; 
	margin: 0px 0px 0px 8px; /* top right bottom left */
}

.data_title_grey_mid {
	color: #808080; /* dk grey*/ 
	text-align: center; 
}

.data_title_grey_right {
	color: #808080; /* dk grey*/ 
	text-align: right; 
}

/* === Data grey title bar =================================================== */

ul#data_grey_title {
	padding: 0;
	list-style: none;
	position: relative;
	display: block;
	margin: 0px 0px 0px 3.6em; /* top right bottom left */
	text-align: left;
}

ul#data_grey_title li {
	float: left;
	width: 240px;
}

.title_bar_text {
	font-size: 0.7em;
	letter-spacing: 0.04em; 
	line-height: 1em;
	font-weight: bold;
	letter-spacing: 0.08em; 
	line-height: 20px;
	text-decoration: none; 
}

/* === Data content =================================================== */

ul#data_content_1, ul#data_content_2, ul#data_content_3, 
ul#data_content_4, ul#data_content_5, ul#data_content_6 {
	padding: 0;
	list-style: none;
	display: block;
	padding-top: 6px;
	margin: 0px 0px 0px 3.6em; /* top right bottom left */
	text-align: left;
	height: 105px;
}

ul#data_content_1 li, ul#data_content_2 li, ul#data_content_3 li, 
ul#data_content_4 li, ul#data_content_5 li, ul#data_content_6 li {
	float: left;
	width: 240px;
}

/* === Event col lists ================================================== */

ul#event_list1 {
	padding: 0;
	list-style: none;
	position: relative;
	display: block;
	margin: 0px 0px 0px 4.3em; /* top right bottom left */
	text-align: left;
}

ul#event_list1 li {
	float: left;
	width: 130px;
}

ul#event_list2 {
	padding: 0;
	list-style: none;
	position: relative;
	display: block;
	margin: 0px 0px 0px 0.8em; /* top right bottom left */
	text-align: left;
}

ul#event_list2 li {
	float: left;
	width: 152px;
}

ul#event_list2 p  {
	float: left;
	width: 80px;
}



ul#event_list3 {
	padding: 0;
	list-style: none;
	position: relative;
	display: block;
	margin: 0px 0px 0px 0.8em; /* top right bottom left */
	text-align: left;
}

ul#event_list3 li {
	float: left;
	width: 180px;
}

ul#event_list3 p  {
	float: left;
	width: 90px;
}


.event_list_text {
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 0.08em; 
	line-height: 20px;
	text-decoration: none; 
}

/* === Search screen tabs =================================================== */
	
tr#search_tab {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	text-align: left;
	display: block;
}

tr#search_tab td {
/*	float: left;*/
	position: relative;
}

tr#search_tab a, tr#search_tab a:visited {
	display: block;
	font-size: 0.75em;
	color: #808080; /* dk grey */
	letter-spacing: 0.04em; 
	height: 15px; 
	font-weight: normal;
	text-decoration: none;
 	padding: 5px 0 4px 10px; /* top right bottom left */
	border-right: 1px #B7B7B7 solid; /* grey */
}

.tab_selected  {
	color: #000000;
	width: 160px;
	background-color: #E1E1E1; /* light grey */
	border-top: 1px #B7B7B7 solid;
}

.tab_off  {
	border-bottom: 1px #B7B7B7 solid; /* to remove grey border below tab */
	width: 160px;
	border-top: 1px #B7B7B7 solid;
}

.tab_empty {
	width: 350px;	
	border-bottom: 1px #B7B7B7 solid;
}

tr#search_tab a:hover, tr#search_tab a:active {
	color: black;
	background-color: #FCE200; /* yellow */
}


#search_field {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	padding: 60px 0px 0px 60px; /* top right bottom left */
	text-align: left;
}

#search_field li {
	float: left;
	position: relative;
	height: 30px;
	display: block;
 	padding: 0px 10px 0px 0; /* top right bottom left */
}

.search_label {
	font-size: 0.7em;
	color: black;
	letter-spacing: 0.04em; 
	font-weight: bold;
	text-align: right;
}

.search_instruction {
	font-size: 0.7em;
	color: #9D9D9D; /* grey */  
	letter-spacing: 0.04em; 
	font-weight: bold;
	margin-top: 6px;
}

