html {
	font-size: 100%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
}
#header h1 {
	position: absolute; 
	left: -1000em;
}

form {
	margin: 0;
	padding: 0;
}
img.noBorder { 
	border-width: 0px;
}

br.clear {
	clear: both;
}

/* ---------------------------------------------------------------------------- maincontent */

#maincontent { 
	width : 960px;
	margin:0 auto;
	padding: 0 0 10px 0;
} 
#maincontent a { 
	color : #0066a3;
} 
#maincontent a:hover { 
	color : #87023a;
}

#topcurve {height:19px;margin:0px;padding:8px 0px 3px 0px;background:#ccc;width:960px;font-size:1em; line-height:0px;margin:0 auto;}
* html #topcurve {padding:9px 0px 2px 0px;}
#topcurve ul {margin:0px;padding:5px 0px 0px 0px;font-size:.85em;margin-top:4px;padding-left:10px;padding-top:2px;display:inline;}
#topcurve ul li {list-style-type:none;border-left:1px solid #92243f;padding:0px 0px 0px 10px;margin-right:5px;display:inline;line-height:11px;font-weight:bold;}
#topcurve ul li#tpfir {padding-left:10px;border:none;}
#topcurve ul li a {color:#92243f;text-decoration:none;}
#topcurve ul li a#tpcur {color:#92243f;text-decoration:none;}
#topcurve ul li a:hover {color:#92243f;text-decoration:underline;}

/* ---------------------------------------------------------------------------- subnav */

#subnav {
	height: 18px;
	margin: 0;	
	padding: 8px 0 3px 0;
	background: #f5f5f5;
	width: 960px;
	font: bold 0.9em Arial,Helvetica,sans-serif;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	line-height:0px;
	}
#subnav ul { 
	margin: 4px 0 0 0;
	padding: 5px 0 0 10px;
	display: inline;
}
#subnav ul li {
	list-style-type: none;
	border-left: 1px solid #333;
	padding-left: 6px;
	margin-right: 3px;
	display: inline;
	line-height: 11px;
	font-weight: bold;
}
#subnav ul li#snfir {
	padding-left: 10px;
	border: none;
}
#subnav ul li a {
	color: #666; /*formerly #868686*/
	text-decoration: none;
}
#subnav ul li a#sncur {
	color: #000;
	text-decoration: none;
}
#subnav ul li a:hover {
	color: #000;
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------- column */

#column {
	background: url(images/column.gif) repeat-y left top; 		/*column image #f2f2f2*/
	margin-top: 0;
	padding-top: 0;
	width: 960px;
}
/* ---------------------------------------------------------------------------- content */

#content {
	font: small Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
	text-align: left;
	padding-bottom: 30px;
	margin-left: 47px;
	margin-right: 20px;
	width: 892px;
	text-decoration: none;
	border-bottom: solid 1px #f3b315; 
}
#content h3, h4, h5 {
	font: bold small Verdana, Arial, Helvetica, sans-serif;
}

/* ---------------------------------------------------------------------------- section_title */

#section_title {  
	font: small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #f3b315;
	}
#section_title h2 {  
	font: small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin: 0;
	}
#section_titlepaths {
	font: small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #f3b315;
}
#section_titlepaths h2 {  
	font: small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin: 0;
}
#pdf {
	text-align: right;
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0 0 0; 
	}
	
/* ---------------------------------------------------------------------------- subsections */	

#subsections {
	font: x-small Verdana, Arial, Helvetica, sans-serif;	
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #f3b315;
	margin-bottom: 20px;
	}
#subsections ul { 
	margin: 4px 0 0 0;
	padding: 5px 10px 0 0;
	display: inline;	
}
#subsections ul li {
	list-style-type: none;
	border-right: 1px solid #fff;
	padding-right: 10px;
	display: inline;
	line-height: 20px;
	font-weight: normal;
}
#subsections ul li.fir {
	padding-left: 0;
	border: none;
}
#subsections ul li a {
	color: #0d5875;
}
#subsections ul li a#fir {
	color: #0d5875;
	text-decoration: underline;
}
#subsections ul li a#cur {
	color: #000;
	text-decoration: none;
}
#subsections ul li a.b {
	font-weight: bold;
	text-decoration: underline;
}
#subsections ul li a:hover {
	color: #92243f;
	text-decoration: underline;	
}
#subsections ul li a:hover.b {
	font-weight: bold;
	text-decoration: underline;
}
#subsections form#rt {
	text-align: right;
	margin: 0;	
}	
#alpha ul { 		/* used on research_periodicals_alpha.htm */
	margin: 4px 0 0 0;
	padding: 5px 10px 0 0;
	display: inline;	
}
#alpha ul li {
	list-style-type: none;
	border-right: 1px solid #fff;
	padding-right: 10px;
	display: inline;
	line-height: 20px;
	font-weight: normal;
}
#alpha ul li a.b {
	font-weight: bold;
	text-decoration: underline;
}
#alpha ul li a:hover {
	color: #92243f;
	text-decoration: underline;	
}
#alpha ul li a:hover.b {
	font-weight: bold;
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------- glfooter */

#glfooter {
	text-align: left;
	padding: 10px 0 10px 47px;
	clear: both;
	border-bottom: 1px solid #A7A7A7;
}
#glfooter a {
	font: bold 0.9em Arial, Helvetica, sans-serif; 
	color: #6c6c6c;
	text-decoration: none;
}
#glfooter a:hover {
	font: bold 0.9em Arial, Helvetica, sans-serif; 
	color: #000;
	text-decoration: underline;
}

/* ------------------------------------ menu yellow, including horizontal and vertical lines */

.menu2_left_top {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	border-bottom: 1px solid #f3b315;
	border-right: 1px solid #f3b315;
	white-space: nowrap;	
}
.menu2_left_bottom {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	text-decoration: none;
	border-right: 1px solid #f3b315;
	white-space: nowrap;
}
.menu2_right_top {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	border-bottom: 1px solid #f3b315;
	white-space: normal;
}
.menu2_right_bottom {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	white-space: normal;	
}

/* ------------------------- menu yellow wrap left, including horizontal and vertical lines */

.menu3_left_top {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	border-bottom: 1px solid #f3b315;
	border-right: 1px solid #f3b315;
	width: 50%;	
}
.menu3_left_bottom {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	text-decoration: none;
	border-right: 1px solid #f3b315;
}

.menu3_right_top {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	border-bottom: 1px solid #f3b315;
}
.menu3_right_bottom {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
}

/* -------------- menu with yellow lines used on Case Law & Legislation Online (research_law)*/

.menu4 {
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	width: 687px; 
	margin: 0 0 0 20px; 
}
.menu4 a {
	color: #0d5875; 
	text-decoration: underline;
}
.menu4 a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.menu4_top  {
	width: 687px;    
	border-bottom: 1px solid #f3b315;   
}
.menu4_topLeft  {
	float: left; 
	display: inline; 
	width: 170px;
 	font-weight: bold; 
	padding: 10px 10px 0 10px; 
}
.menu4_topRight  {
	float: right;
	display: inline; 
	width: 486px; 
	padding: 10px 0 10px 10px;
	border-left: 1px solid #f3b315; 
}
.menu4_bottom {
	width: 687px;      
}
.menu4_bottomLeft  {
	float: left;
	display: inline; 
	width: 170px;
	font-weight: bold; 
	padding: 10px 10px 0 10px;
}
.menu4_bottomRight  {
	float: right; 
	display: inline; 
	width: 486px; 
	border-left: 1px solid #f3b315; 
	text-align: left; 
	padding: 10px 0 10px 10px;
}

/* ----------------------- menu with grey lines used on subnav pages, e.g., Legal Research Tools*/

.menu5 {
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	width: 872px; 
	margin: 20px 0 0 20px; 
}
.menu5 a {
	color: #0d5875; 
	text-decoration: underline;
}
.menu5 a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.menu5_top  {
	width: 687px;       
	border-bottom: 1px solid #bfbfbf;   
}
.menu5_topLeft  {
	float: left; 
	display: inline;
	width: 180px;  
 	font-weight: bold; 
	padding: 10px 10px 0 10px; 
}
.menu5_topRight  {
	float: right;
	display: inline; 
	width: 476px;  
	padding: 10px 0 10px 10px;
	border-left: 1px solid #bfbfbf; 
}
.menu5_bottom {
	width: 687px;      
}
.menu5_bottomLeft  {
	float: left;
	display: inline; 
	width: 180px;  
	font-weight: bold; 
	padding: 10px 10px 0 10px;	
}
.menu5_bottomRight  {
	float: right; 
	display: inline; 
	width: 476px;  
	border-left: 1px solid #bfbfbf; 
	text-align: left; 
	padding: 10px 0 10px 10px; 
}

/* ----------------------------- div with yellow lines formerly used on research_periodicals

.menu6 {
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	width: 687px; 
	margin: 0 20px 0 20px; 
}
.menu6 a {
	color: #0d5875; 
	text-decoration: underline;
}
.menu6 a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.menu6_top  {
	width: 687px;    
	border-bottom: 1px solid #f3b315;   
}
.menu6_topLeft  {
	float: left; 
	display: inline; 
	width: 328px; 
 	font-weight: bold; 
	padding: 10px 10px 0 10px; 
}
.menu6_topRight  {
	float: right;
	display: inline; 
	width: 328px; 
	padding: 10px 0 10px 10px;
	border-left: 1px solid #f3b315; 
}
.menu6_bottom {
	width: 687px;      
}
.menu6_bottomLeft  {
	float: left;
	display: inline; 
	width: 328px; 
	font-weight: bold; 
	padding: 10px 10px 0 10px;
}
.menu6_bottomRight  {
	float: right; 
	display: inline; 
	width: 328px; 
	border-left: 1px solid #f3b315; 
	text-align: left; 
	padding: 10px 0 10px 10px;
}
*/

/* ----------------------------------------------------------------------- horizonal rules  */

hr.yellow {
	border: 0 none;
	color: #f3b315;
	background-color: #f3b315;
	height: 1px;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}
hr.yellow75 {
	border: 0 none;
	color: #f3b315;
	background-color: #f3b315;
	height: 1px;
	width: 75%;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}
hr.yellow40 {
	border: 0 none;
	color: #f3b315;
	background-color: #f3b315;
	height: 1px;
	width: 40%;
	text-align: left;/*this will align it for IE*/
	margin: 5px auto 5px 0; /*this will align it left for Mozilla*/
}
hr.yellow40#fir {
	text-align: left;/*this will align it for IE*/
	margin: 20px auto 5px 0; /*this will align it left for Mozilla*/
}
hr.grey {
	border: 0 none;
	color: #bfbfbf;
	background-color: #bfbfbf;
	height: 1px;
	text-align: left;
	margin: 0 auto 0 0;
}

/* ----------------------------------- drop-down menus, e.g., Canadian Case Law & Legislation  */

.select {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0 0 0 0;
	background-color: #f5f5f5;
}
.btnsearch {	
	width: 31px;
	text-transform: uppercase;
	cursor: pointer;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #A7A7A7;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #A7A7A7;
	background: url(images/img_searchback.gif) repeat-x top left;
	font-style: normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size: 10px; 
	font-family: Tahoma, Helvetica, sans-serif; 
	margin-top: 0; 
	margin-right: 2px; 
	margin-bottom: 0; 
	margin-left: 0; 
	padding-top: 1px; 
	padding-right: 2px; 
	padding-bottom: 1px;
	padding-left: 2px; 	
}

/* ----------------------------------------------------------- table for CLE Listings  */

table.cle {
	font: small Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0;
	text-align: left;
	width: 100%;
	border-width: 0;
	border-collapse: collapse;
	empty-cells: show;
}
.cle th {
	background-color: #eaeaea;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #f3b315;
	padding: 2px;
}
.cle td.sp {
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #f3b315;
	padding: 2px;
	white-space: nowrap;
}
.cle td {
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #f3b315;
	padding: 2px;
}

/* ----------------------------------------------------------- table for News Alert: Rates  */

table.rates {
	font: small Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 20px 20px 40px;
	text-align: center;
	border-width: 0;
	border-collapse: collapse;
	empty-cells: show;
}
.rates td {
	padding: 4px;
	vertical-align: top;
	border: 1px solid #f3b315;
	}
.rates th {
	background-color: #eaeaea;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #f3b315;
}	

/* ----------------------------------------------tables for Organization & Floor Plans pages */

table.kf {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-top: 20px;
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}
.kf th{
	font-weight: bold;
	vertical-align: top;
	width: 49%;
	background-color: #eaeaea;
	border: 1px solid #f3b315;
	padding-left: 5px;
}
.kf td{
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #f3b315;
	padding-left: 5px;
}
table.kf2 {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 20px 0 20px 38px;
	text-align: left;
	width: 90%;
	border-collapse: collapse;
}
.kf2 th.call{
	font-weight: bold;
	vertical-align: top;
	width: 30%;
	background-color: #eaeaea;
	border: 1px solid #f3b315;
	padding-left: 5px;
}
.kf2 th.subj{
	font-weight: bold;
	vertical-align: top;
	width: 70%;
	background-color: #eaeaea;
	border: 1px solid #f3b315;
	padding-left: 5px;
}
.kf2 td{
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #f3b315;
	padding-left: 5px;
}

/* ------------------------------------------  lists for Research Guides and Pathfinders  */

.pathbox {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 20px;
	border: 1px solid #f3b315;
	text-align: left;
	width: 250px;
	float: right; 
	display: inline;
	background-color: #f5f5f5;
	padding: 5px;
}
dl.path { 
	margin: 20px 0 20px 0;
}
.path dt{
  	margin-top: 20px; 
}
.path dt.fir{
   	margin-top: 0;
}
dl.path_indent { 
	margin: 20px 0 20px 20px;
}
.path_indent dt{
  	margin-top: 20px; 
}
.path_indent dt.fir{
   	margin-top: 0;
}
dl.path2{ 
	margin: 0;
}
.path2 dt{
  	margin-top: 0; 
}
.path2 dt#fir{
   	margin-top: 10px;
}
ul, ol.topmarg {
   	margin-top: 20px;
}
.topmarg li {
	margin-top: 20px;
}
ul.lfmarg {
   	margin-left: 10px;
}
.lfmarg li {
	margin-left: 10px;
}
ul.nomarg {
   	margin-top: 0;
	margin-bottom: 0;
}
ul.none {
   	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-left: 10px;
	list-style-type:none;
}
ul.lfmargb3 {
	margin-left: 0; /* left margin and padding at 0 for consistent display in IE and Firefox */
	padding-left: 0;
	margin-top: 0; 
	margin-bottom: 0;
}
.lfmargb3 li {
	margin-left: 20px;
	margin-top: 3px; 
	}
.lfmargb3 li.fir {
	margin-left: 20px;
	margin-top: 0; 
	}	
	
/* ----------------------------------------------------------- atoz list for Print Collections */

#atoz {
	font: bold small Verdana, Arial, Helvetica, sans-serif;	
	padding: 15px 0 10px 0;
	text-align: center;
	}
#atoz ul { 
	margin: 4px 0 0 0;
	padding: 5px 10px 0 0;
	display: inline;
}
#atoz ul li {
	list-style-type: none;
	border-right: 1px solid #fff;
	padding-right: 15px;
	display: inline;
	line-height: 20px;
	font-weight: bold;
}
#atoz ul li#fir {
	padding-left: 0;
	border: 0 none;
}
#atoz ul li a {
	color: #0d5875;
}
#atoz ul li a#fir {
color: #0d5875;
text-decoration: underline;
}
#atoz ul li a:hover {
	color: #92243f;
	text-decoration: underline;	
}

/* ----------------------------------------------------------- list for Notable Legal Websites  */

#notable {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	padding: 0;
	text-align: left;	
}
#notable dl {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	padding: 0;
	text-align: left;	
}
#notable dt {
	font: bold small Verdana, Arial, Helvetica, sans-serif;	
	background-color: #e3e3e3;
	padding: 5px 0 5px 0;
	text-align: left;	
}
#notable dd {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	padding: 0;
	margin: 10px 0 10px 0;
	text-align: left;	
}

/* -------------------------------------------------------------- list for Site Map  */

#sitemap {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	text-align: left;
}
#sitemap dl {	
	margin: 20px 0 20px 0;
	padding: 0;
	text-align: left;		
}
#sitemap dt {
	font-weight: bold;	
	margin: 0;
	padding: 0;
	text-align: left;	
}
#sitemap dd {
	margin: 0;
	padding-left: 20px;
	text-align: left;		
}
#sitemap dd.indent {
	margin-left: 0;	
	padding-left: 40px;	
}
#sitemap dd.indent2 {
	padding-left: 60px;
	margin: 0;
}
#sitemap dd.indent3 {
	padding-left: 80px;
	margin: 0;
}


/* ----------------------------- image float left for Directions and Building Information */

#map {
	text-align:left;	
}
#map img {
	display: inline;
	float: left;
	margin: 20px 20px 50px 0;
	border: 0 none;
}
/* ------------------------------------------ image float right formerly used on News Alert  

#memorial {
	text-align:left;	
}
#memorial img {
	display: inline;
	float: right;
	margin: 30px 20px 20px 20px;
	border: 0 none;
}
*/

/* ----------------------------------------------------- images float left for Virtual Tour  */	

#tour {
	text-align: left;		
}
#tour img {
	display: inline;
	float: left;
	margin: 20px 40px 120px 0;
	border: 0 none;
}	
#tour2 {
	display: inline;
	float: left;
	margin: 20px 20px 0 0;		
}
#tour2 img{
	margin-right: 20px;
	vertical-align: baseline;
}

/* -------------------------------------------------------------------------- Archives pages  */

#whatsnew {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	padding: 0 20px 0 20px;
	margin: 0;
	text-align: left;	
	border: 1px solid #f3b315;
}
#treasure {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	padding: 0 10px 20px 20px;
	margin: 0;
	height: 100%;
	text-align: left;
	border: 1px solid #f3b315;
}
*html #treasure {
	padding-top: 20px;
	}
#treasure img {
	display: inline;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	border: 0 none;
}	
#treasure img.left {
	display: inline;
	padding: 0 20px 0 0;
	margin: 0;
	border: 0 none;
}
#treasure img.text {
	display: inline;
	padding: 0 0 20px 0;
	margin: 0;
	border: 0 none;
}
#treasure2 {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	padding: 20px;
	margin: 0;
	height: 100%;
	text-align: left;
	border: 1px solid #f3b315;
}
*html #treasure2 {
	padding-right: 18px;
	}
#treasure2 img {
	display: inline;
	float: left;
	padding: 0 20px 20px 0;
	margin: 0;
	border: 0 none;
}	
#treasure2 img.left {
	display: inline;
	float: left;
	padding: 0 20px 0 0 ;
	margin: 0;
	border: 0 none;
}
#treasure2 img.text {
	display: inline;
	padding: 0 20px 20px 0;
	margin: 0;
	border: 0 none;
}
.treas_month {
	font-weight: normal;
	margin: 0 5px 0 5px;
	padding: 0px 5px 2px 5px;
	background-color: #fff;
	border: 1px solid #999;
}
.ref {
font: x-small Verdana, Arial, Helvetica, sans-serif;	
}
#gal {
	text-align:left;	
}
#gal img {
	display: inline;
	float: left;
	margin: 20px 10px 20px 0;
	border: 0 none;
}	
#gal table {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	padding: 0;
	margin: 20px 0 20px 0;;
	text-align: left;
	border: 0 none;
}
#gal td{
	text-align: left;
	vertical-align: top;
}
#gal td.cap{
	color: #92243f;
	text-align: left;
	vertical-align: top;
	padding: 0 10px 0 0;
	line-height: 20px;
	white-space: nowrap;
}
#galnav {
	width: 707px;
	text-align: left;
	background-color: #f5f5f5;
	height: 24px;
	margin: 0;
	padding: 0;
}
#treasnav {
	width: 890px;
	text-align: left;
	background-color: #f5f5f5;
	height: 24px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #f3b315;
	border-right: 1px solid #f3b315;
	border-top: 1px solid #f3b315;
}
#righttreasnav {
	float: right;
	display: inline;
	padding: 3px 80px 3px 0;
}
#righttreasnav img {
	vertical-align: middle;
	border: 0 none;
}
#leftgalnav {
	float: left;
	display: inline;
	padding: 3px 0 3px 84px;
}
#rightgalnav {
	float: right;
	display: inline;
	padding: 0 80px 0 0;
}
#rightgalnav img {
	vertical-align: middle;
	border: 0 none;
}
#rightgalnav form{
	margin: 0;
}
#rightgalnav select{
	vertical-align: middle;
	margin: 0;
	}
#gallrg{
	width: 603px;
	background: #fff;
	height: 25px;
	padding: 10px 0 0 104px;
}
#scrap {
	 text-align:left; 
	 width: 727px;
	 padding: 20px 0 0 0;
}
scrap p {
	 display: inline;
	 float: left;
	 padding: 0;
}
#scrap_ref p {
	 width: 727px;
	 text-align: right;
	 padding: 0;
}
#scrap img {
	 display: inline;
	 float: right;
	 margin: 20px 0 0 20px;
	 border: 0 none;
} 

table.bench {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	margin: 20px 0 20px 0;
	text-align: left;
	width: 100%;	
	border-collapse: collapse;
	background: #f2f2f2;
	empty-cells: show;
}
.bench th{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: #eaeaea;
	border: 1px solid #bfbfbf;
}
.bench tr.wh {
	text-align: left;
	background: #fff;
}
.bench td {
	padding: 2px;
	border: 1px solid #bfbfbf;
}
table.archcopy {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;	
}
table.aids {
	font: small Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0;
	text-align: left;
	width: 100%;
	border-width: 0;
	border-collapse: collapse;
	empty-cells: show;
}
.aids th {
	background-color: #eaeaea;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #f3b315;
	padding: 2px;
}
.aids th.fir {
	background-color: #eaeaea;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #f3b315;
	padding: 2px;
	width: 75%;
}
.aids td.sp {
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #f3b315;
	padding: 2px;
	white-space: nowrap;
}
.aids td {
	vertical-align: top;
	background-color: #fff;
	border: 1px solid #f3b315;
	padding: 2px;
	white-space: wrap;
}
.archcopy col#fir {
	width: 30%;
}
.archcopy td#fir {
	font-weight: bold;
}
.archcopy col.fir {
	width: 30%;
}
.archcopy td.fir {
	font-weight: bold;
}
.archcopy td#fir2 {
	width: 30%;
}
.archcopy td.fir2 {
	width: 30%;
}
.archcopy td {
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	border: 1px solid #fff;
	background-color: #f5f5f5;
}
.smltxt {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.denison { 
	float: right;
	width: 500px;
	margin: 0 0 0 0px;
	padding: 0;
}
.denison img { 
	float: right;
	margin: 0 60px 0 0;

}
.denison p { 
	float: left;
	margin: 60px 0 0 0;
	padding: 8px;
	border: 1px solid #8994be;
}
#banner_den {
	width:707px; 
	height:124px; 
	background: #fff url(images/denison.gif) no-repeat top left; 
	border: 1px solid #8994be;
	margin-top: 20px;
}

/* ----------------------------------------------------------------------  Great Library forms  */

table.eref {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	width: 707px;
	border-collapse: collapse;
	margin-bottom: 20px;
	padding: 0;	
}
.eref col#fir {
	width: 30%;
}
.eref col.fir {
	width: 30%;
}
.eref td {
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	border: 1px solid #fff;
	background-color: #f5f5f5;
}
.eref td#fir {
	width: 30%;
	font-weight: bold;
}
.eref td.fir {
	width: 30%;
	font-weight: bold;
}
.eref td.delivery {
	vertical-align: top;
}
#catform {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	width: 715px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: left;	
	border: 1px solid #fff;
	background-color: #f5f5f5;
}
.catform {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	width: 694px;
	margin-bottom: 20px;
	padding: 5px;
	text-align: left;	
	border: 1px solid #fff;
	background-color: #f5f5f5;
}
fieldset
{

width: 704px;
}

/* ---------------------------------------------------------- divs on Other Library Catalogues and for subject headings on Notable Legal Websites  */

.cats {
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	background-color: #fff;
	width: 707px; 
	margin: 0; 
	border-right: 1px solid #f3b315;  
	border-bottom: 1px solid #f3b315;
	border-left: 1px solid #f3b315;
}
.cats a {
	color: #0d5875; 
	text-decoration: underline;
}
.cats a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.cats_container {
	background-color: #fff;
	width: 707px;    
	overflow: hidden; 	 
}
.cats_juris  {
	font-weight: bold;
	background-color: #e3e3e3;
	width: 707px;    
	text-align: center;   
	line-height: 24px;
	border-top: 1px solid #f3b315;  
	border-bottom: 1px solid #f3b315;  
}
.cats_juris h4 {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif; 
	line-height: 24px;
	margin: 0;
}
.cats_juris_fir  {
	font-weight: bold;
	background-color: #e3e3e3;
	width: 707px;     
	text-align: center;   
	line-height: 24px;
	border-top: 1px solid #f3b315;   
	border-bottom: 1px solid #f3b315;
}
.cats_juris_fir h4 {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif; 
	line-height: 24px;
	margin: 0;
}
.cats_left  {
	float: left; 
	display: inline;
	background-color: #fff;
	width: 333px;  
	padding: 0 10px 0 10px;
	border-right: 1px solid #f3b315;  
}
.cats_left h5 {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;  
	margin: 0;
}
.cats_right  {
	float: right;
	display: inline;
	background-color: #fff;
	width: 333px;  
	padding: 0 10px 0 10px;
}
.cats_right h5 {
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;  
	margin: 0;
}
.cats dl, dt  { 
	margin: 10px 0 10px 0;
	padding: 0;

}

/* ---------------------------- divs on Case Law & Legislation pages: .law, .law2 and .law3  */

.law {									/* subnav all pages  */
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	width: 704px; 
	margin: 0 0 20px 0; 
	border-right: 1px solid #f3b315;  
	border-bottom: 1px solid #f3b315;
	border-left: 1px solid #f3b315;
}
.law a {
	color: #0d5875; 
	text-decoration: underline;
}
.law a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.law_head  {						/* subnav all pages  */
	font-weight: bold;
	background-color: #e3e3e3;
	width: 694px; 
	text-align: center;   
	padding: 5px;
	border-bottom: 1px solid #f3b315;  
}
.law_head_fir  {
	font-weight: bold;
	background-color: #e3e3e3;
	width: 694px; 
	text-align: center;   
	padding: 5px;
	border-top: 1px solid #f3b315;  
	border-bottom: 1px solid #f3b315;  
}
.law_juris {						/* subnav all pages  */				
	width: 704px;    
	border-bottom: 1px solid #f3b315;  
}
.law_juris_last {
	width: 704px;    
}
.law_left  {
	font-weight: bold;
	float: left; 
	display: inline;
	width: 130px;  
	padding: 10px 10px 0 10px;
}
.law_left_au  {
	font-weight: bold;
	float: left; 
	display: inline;
	width: 130px;  
	padding: 10px 10px 0 10px;
}
.law_right  {
	float: right;
	display: inline; 
	width: 513px;  
	padding: 0 10px 0px 10px;
	border-left: 1px solid #f3b315;  
	margin: 0; 
	font-weight: normal; 	
}
.law_right ul { 
	margin: 5px 5px 0 0;
	padding: 0 5px 0 0;
	display: inline;
}
.law_right ul li { 
	list-style-type: none;
	margin: 0 3px 0 0;
	padding: 0 0 0 3px;
	display: inline;
	font-weight: normal;
	line-height: 24px;
}
.law2 {						/* text aligned left, e.g., court links on Case law pages  */
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 20px 20px 20px 38px;
	text-align: left;
	width: 630px;
	border-top: 1px solid #f3b315;
	border-left: 1px solid #f3b315;
	border-right: 1px solid #f3b315;
}
.law2_item {
	background-color: #fff;
	border-bottom: 1px solid #f3b315;
	line-height: 18px;
	padding: 2px;
}
.law2_itemgr {
	background-color: #e3e3e3;
	border-bottom: 1px solid #f3b315;
	line-height: 18px;
	padding: 2px;
	text-align: center;
	font-weight: bold;
}
.law2_item_last {
	background-color: #fff;
	border-bottom: 0;
	line-height: 18px;
} 
.law3 {						/* text centered, e.g., Parl links on Legislation pages  */
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	margin: 20px 0 20px 38px;
	text-align: center;
	width: 630px;
	border: 1px solid #f3b315;
}
.law3_item {
	background-color: #fff;
	border-bottom: 1px solid #f3b315;
	text-align: center;
	padding: 0;
	line-height: 24px;
}
.law3_itemGrey {
	background-color: #e3e3e3;
	border-bottom: 1px solid #f3b315;  
	text-align: center;
}
.law3_item_container {
	width: 630px;    
	border-bottom: 1px solid #f3b315; 
	overflow: hidden; 	 
} 
.law3_item_container_nobord {
	width: 630px;
	padding: 0;
	margin: 0;
	overflow: hidden;  
}
.law3_itemLeft {
	float: left; 
	display: inline;
	width: 314px;
	background-color: #fff;
	text-align: center;
	border-right: 1px solid #f3b315;
}
.law3_itemRight {
	float: right; 
	display: inline;
	width: 315px;
	background-color: #fff;
	text-align: center;
}
.law3_item_last {
	background-color: #fff;
	border-bottom: 0;
	line-height: 24px;	
	padding: 0;
}

/* --------------------------------------  provincial legislation layout on Cdn Leg and Aust pages */

#provleg {
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	width: 630px; 
	margin: 0 0 0 38px; 
	border: 1px solid #f3b315;
}
.provleg a {
	color: #0d5875; 
	text-decoration: underline;
}
.provleg a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.provleg_topgr {
	width: 630px;    
	border-bottom: 1px solid #f3b315; 
	background-color: #e3e3e3;
}
.provleg_topLeftgr  {
	float: left; 
	display: inline; 
	width: 315px;
 	font-weight: bold; 
	padding: 5px 0 5px 0; 
	text-align: center;
}
.provleg_topRightgr  {
	float: right;
	display: inline; 
	width: 314px; 
	font-weight: bold; 
	padding: 5px 0 5px 0;
	border-left: 1px solid #f3b315; 
	text-align: center;
}
.provleg_top  {
	width: 630px;    
	border-bottom: 1px solid #f3b315;   
}
.provleg_topLeft  {
	float: left; 
	display: inline; 
	width: 315px;
 	font-weight: bold; 
	padding: 0; 
	text-align: center;
}
.provleg_topRight  {
	float: right;
	display: inline; 
	width: 314px; 
	font-weight: bold; 
	padding: 0; 
	text-align: center;
	border-left: 1px solid #f3b315; 
}
.provleg_bottom {
	width: 630px;      
}
.provleg_bottomLeft  {
	float: left;
	display: inline; 
	width: 305px;
	font-weight: bold; 
	padding: 0; 
	text-align: center;
}
.provleg_bottomRight  {
	float: right; 
	display: inline; 
	width: 314px; 
	font-weight: bold; 
	border-left: 1px solid #f3b315; 
	padding: 0; 
	text-align: center;
}
#provleg dl, dt  {
	margin: 8px 0 8px 0;
	padding: 0;
}

/* --------------------------------------  U.S. Court of Appeals */

#uscapp {
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	width: 630px; 
	margin: 0 0 20px 38px; 
	border: 1px solid #f3b315;
}
.uscapp a {
	color: #0d5875; 
	text-decoration: underline;
}
.uscapp a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.uscapp_top  {
	width: 630px;    
	border-bottom: 1px solid #f3b315;   
}
.uscapp_topLeft  {
	float: left; 
	display: inline; 
	width: 305px; 
	padding: 5px; 
	text-align: left;
}
.uscapp_topRight  {
	float: right;
	display: inline; 
	width: 304px; 
	padding: 5px; 
	text-align: left;
	border-left: 1px solid #f3b315; 
}
.uscapp_bottom {
	width: 630px;      
}
.uscapp_bottomLeft  {
	float: left;
	display: inline; 
	width: 305px; 
	padding: 5px; 
	text-align: left;
}
.uscapp_bottomRight  {
	float: right; 
	display: inline; 
	width: 304px; 
	border-left: 1px solid #f3b315; 
	padding: 5px; 
	text-align: left;
}
#uscapp dl, dt  {
	margin: 8px 0 8px 0;
	padding: 0;
}

/* --------------------------------------  Can Parl layout on Cdn Leg page */

#parl {
	font: x-small Verdana, Arial, Helvetica, sans-serif; 
	width: 630px; 
	margin: 0 0 0 38px; 
	border: 1px solid #f3b315;
	text-align: center;
}
.parl a {
	color: #0d5875; 
	text-decoration: underline;
}
.parl a:hover {
	color: #92243f; 
	text-decoration: underline;
}
.parl_head  {
	width: 630px;    
	border-bottom: 1px solid #f3b315; 
	font-weight: bold; 
	padding: 5px 0 5px 0;
}
.parl_topgr {
	width: 630px;    
	border-bottom: 1px solid #f3b315; 
	background-color: #e3e3e3;
	font-weight: bold; 
	padding: 5px 0 5px 0;
}
.parl_top  {
	width: 630px;    
	border-bottom: 1px solid #f3b315; 
	font-weight: bold; 
	padding: 0;
}
.parl_topFull  {					/* no dl */
	width: 630px;    
	border-bottom: 1px solid #f3b315; 
	font-weight: bold; 
	padding: 5px 0 5px 0;
	line-height: 22px;
}
.parl_topLeft  {
	float: left; 
	display: inline; 
	width: 315px;
 	font-weight: bold; 
	padding: 0; 
	text-align: center;
}
.parl_topRight  {
	float: right;
	display: inline; 
	width: 314px; 
	font-weight: bold; 
	padding: 0; 
	text-align: center;
	border-left: 1px solid #f3b315; 
}
.parl_bottom {					/* includes dl */
	width: 630px; 
	font-weight: bold; 
	text-align: center;
}
.parl_bottom2 {					/* no dl */
	width: 630px; 
	font-weight: bold; 
	text-align: center;
	padding: 5px 0 5px 0;
	line-height: 22px;
	
}
.parl_bottomLeft  {
	float: left;
	display: inline; 
	width: 295px;
	font-weight: bold; 
	padding: 0; 
	text-align: center;
}
.parl_bottomRight  {
	float: right; 
	display: inline; 
	width: 314px; 
	font-weight: bold; 
	border-left: 1px solid #f3b315; 
	padding: 0; 
	text-align: center;
}
#parl dl, dt  {
	margin: 8px 0 8px 0;
	padding: 0;
}

/* ------------------------------------------------------------------  divs on Library Hours  */

.hours {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
	margin: 20px 0 20px 38px;
	width: 650px;
	border-top: 1px solid #f3b315;
	border-right: 1px solid #f3b315;
	border-left: 1px solid #f3b315;
}
.hours_container {
	width: 650px;	
	border-bottom: 1px solid #f3b315; 
}
.hours_itemGrey {
	background-color: #e3e3e3;
	border-bottom: 1px solid #f3b315;  
	line-height: 24px;
	text-align: center;
	font-weight: bold;
}
.hours_itemLeft {
	float: left; 
	display: inline;
	width: 323px;
	background-color: #fff;
	line-height: 24px;
	border-right: 1px solid #f3b315;		
}
.hours_itemRight {
	float: right; 
	display: inline;
	width: 325px;
	background-color: #fff;
	line-height: 24px;	
}
.hours dl dt {
	padding-left: 5px;
}
.holidays {
	text-align: center;
}

/* --------------------------------------------------------  divs on Other Library Locations and Law Societies around the World */

.libs {
	font: small Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 20px 0 ;
	text-align: left;
	width: 100%;
	padding-bottom: 0;
	border-top: 1px solid #f3b315;
	border-right: 1px solid #f3b315;
	border-left: 1px solid #f3b315;
}
.libs_item_container {
	width: 100%;   
	border-bottom: 1px solid #f3b315; 
	overflow: hidden; 	 
}
.libs_itemLeft {
	float: left; 
	display: inline;
	width: 339px;
	background-color: #fff;
	border-right: 1px solid #f3b315;
	padding: 5px;
}
.libs_itemRight {
	float: right; 
	display: inline;
	width: 340px;
	background-color: #fff;
	padding: 5px;
}

/* ------------------------------------------------------------------------ miscellaneous  */

#chat {
	float:right; 
	padding: 5px 40px 5px 20px;
}
.meebo {
	padding: 35px 280px 70px 40px;
}
.offscreen {
	position: absolute; 
	left: -1000em;
}
.nosize {
	position:absolute;
	width:0px;
	height:0px;
	overflow:hidden;
}
.indent {
	padding-left: 40px;
}
.indent8 {
	padding-left: 80px;
}
.indent4 {
	padding-left: 40px;
}
.indent2 {
	padding-left: 20px;
}
.nobord {
	border: 0;
}			
.uppercase {
	text-transform: uppercase;
}
a.uppercase {
	text-transform: uppercase;
}
a:hover.uppercase {
	text-transform: uppercase;
}
.call_container {
	width: 574px;
	margin: 20px 80px 0 40px;
}
.call_left  {
	width: 267px;
	display: inline;
}
.call_right  {
	float: right; 
	width: 307px;
	display: inline;
}


/* ------------------------------------------------------------------------ research guides testpage */
.fltrt { 
	float: right;
	width: 150px;
	margin: 20px 0 0 10px;
	padding: 0;
	font-size: x-small;
}
*html .fltrt {margin-left: 5px;}

.fltrt1 { 
	float: left;
	width: 150px;
	background-color: #eee;
	margin: 0 0 12px 0;
	padding: 5px;
	font-size: x-small;
}
.fltrt1 ul { 
	margin: 5px 0 0 10px;
	padding: 0 0 0 5px;
}
.fltrt1 li {
	padding: 0 0 5px 0;
}
#chat2 {	
	margin: 0; 	
	text-align: right;
}
.fltlft { 
	float: left;
	width: 150px;
	margin: 20px 20px 0 0;
	padding: 0;
	font-size: x-small;	
}
*html .fltlft {margin-right: -12px;}

.fltlft1 { 
	float: left;
	width: 150px;
	background-color: #eee;
	margin: 0 10px 0 0;
	padding: 5px;
	font-size: x-small;
}
.fltlft1 ol {
	margin: 5px 0 0 10px;
	padding: 0 0 0 12px;
}
.fltlft1 li {
	padding: 0 0 5px 0;
}
.fltlft2 { 
	float: left;
	width: 150px;
	background-color: #eee;
	margin: 12px 10px 0 0 ;
	padding: 5px;
	font-size: x-small;
}
#cloud  {
	line-height: 2.0em; 
	text-align: center; 
	padding: 2px; 
	background-color: #e2eaf1;
	width: 51%; 
	margin-left: auto; 
	margin-right: auto;
}
		
*html #cloud {margin-left: -30px;}

#cloud li { display: inline;
	}
#cloud ul {
	padding: 0;
	margin-left: 0;
	}

#cloud a.tag1 { color: #406284; font-size: 0.8em; text-decoration: none; }
#cloud a.tag2 { color: #406284; font-size: 1.0em; text-decoration: none; }
#cloud a.tag3 { color: #406284; font-size: 1.3em; text-decoration: none; }
#cloud a.tag4  { color: #6a91b7; font-size: 1.6em; text-decoration: none; }
#cloud a.tag5  { color: #6a91b7; font-size: 1.9em; text-decoration: none; }
#cloud a.tag6  { color: #a9bfd6; font-size: 2.3em; text-decoration: none; }
#cloud a.tag7  { color: #a9bfd6; font-size: 2.6em; text-decoration: none; 
}
		
.bluetab {
		padding: 5px;
		width: 100%;
		font-weight: bold;
		background-color: #c1d1e1;
		border-bottom: 1px solid #fff;
}

/* ------------------------------------------------------------------------ Ontario legislative histories tutorial */
.leghist { 
	font : x-small Verdana, Arial, Helvetica, sans-serif;
	margin-right: 100px;
	text-align: right;
} 
.leghist a { 
	color : #0d5875;
} 
.leghist a:hover { 
	color : #92243f;
}
	
img.leghist {
    display: block;
    margin-left: auto;
    margin-right: auto }
	
#section_title_leghist {  
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	padding: 15px 0 15px 40px;
	border-bottom: 1px solid #f3b315;
	}
	
#section_title_leghist h2 {  
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	margin: 0;
	}

#subsections_leghist {
	font: xx-small Verdana, Arial, Helvetica, sans-serif;	
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #f3b315;
	}
#subsections_leghist ul { 
	margin: 4px 0 0 0;
	padding: 5px 10px 0 0;
	display: inline;	
}
#subsections_leghist ul li {
	list-style-type: none;
	border-right: 1px solid #fff;
	padding-right: 10px;
	display: inline;
	line-height: 20px;
	font-weight: normal;
}
#subsections_leghist ul li.fir {
	padding-left:40px;
	border: none;
}
#subsections_leghist ul li a {
	color: #0d5875;
}
#subsections_leghist ul li a#fir {
	color: #0d5875;
	text-decoration: underline;
}
#subsections_leghist ul li a#cur {
	color: #000;
	text-decoration: none;
}
.trans {
float: right;	
}
.trans a { 
	font: xx-small Verdana, Arial, Helvetica, sans-serif;
	color : #0d5875;
	padding-top: 5px;
} 
.trans a:hover { 
	color : #92243f;
}

table.bills {
	font: small Verdana, Arial, Helvetica, sans-serif;	
	margin: 20px 0 20px 0;
	text-align: left;
	width: 100%;	
	border-collapse: collapse;
	background: #fff;
	empty-cells: show;
}
.bills th{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: #eaeaea;
	border: 1px solid #bfbfbf;
	padding: 2px 6px 2px 6px;
}
.bills tr.wh {
	text-align: left;
	background: #fff;

}
.bills td {
	padding: 2px 6px 2px 6px;
	border: 1px solid #bfbfbf;
	vertical-align: top; 
}

/* ------------------------------------------------------------------------ Law Society & Law Association Libraries */

table.liblist {
	font: x-small Verdana, Arial, Helvetica, sans-serif;	
	margin: 0;
	text-align: left;
	width: 100%;	
	border-collapse: collapse;
	background: #bfbfbf;
}

.liblist th {
	font-weight: bold;
	text-align: left;
	vertical-align:middle;
	border: 1px solid #bfbfbf;
	padding: 6px;
}
.liblist th#library {
	text-align: left;
	width: 36%;
	background: #eaeaea;
}
.liblist th.thead {
	text-align: center;
	background: #eaeaea;
}
.liblist th.lfcol {
	font-weight: bold;
	text-align: left;
	width: 32%;
}

.liblist tr {
	text-align: left;
	background: #eaeaea;
}
.liblist tr.wh {
	text-align: left;
	background: #fff;
}
.liblist td {
	text-align: center;
	border: 1px solid #bfbfbf;
}
.liblist td.blue {
	font: small "Arial Unicode MS"; 
	color: #0d5875;
}	
.liblist td.red {
	font: small "Arial Unicode MS"; 
	color: #92243f;	
}
.liblist {
	float: left; 
	width: 45%;	
}
.liblist ul {
  list-style: none; 
  margin-left:0; 
  padding-left:0; 
  padding-top:4px;
}
.liblist li {
  padding-top:4px;
} 
.liblist li#fir {
  padding-top:0px;
} 
.liblist li#fir2 {
  padding-top:0px;
} 
