@charset "UTF-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
/*	background: #666666;  */  
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color:#efefef;
}
.oneColFixCtrHdr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	background:inherit;  
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #DDDDDD; 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	font-family: Verdana, Geneva, sans-serif;
	font-size: large;
}
.oneColFixCtrHdr #mainContent {
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
/*	background: #FFFFFF;
	background:inherit;  */
	font-size: medium;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.bgi {
background-image:url('plib-ground.jpg');
background-repeat:no-repeat;
}

.centry {text-align:center;}
.righty {text-align:right;}
.lefty {text-align:left;}

.smalltext { font-size: 12px; }
.normtext { font-size: 14px; }
.largetext { font-size: 16px; }
.largertext { font-size: 18px; }

h1 {
border:none;	
background: #DDDDDD;
margin: 0;
padding: 10px 10px 10px 20px;
}

h2 { font-size: medium; text-align:center;}

td {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
}

#footer input {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.worklist {max-height:350px;border:1px black solid;}

/* index card display */
.width33 {width:33%;}
.width37 {width:42%;max-height:280px;overflow:auto;}
.width50 {width:50%;}
.width63 {width:58%;max-height:280px;overflow:auto;}
.width300 {width:320px;}
.widthlhs {width:17%;}
.widthrhs {width:83%;}

.height60 {height:60px;}
.height290 {max-height:280px;}

.tnimg {width:150px;height:100px;}
.tnwidth {width:150px;}
.tbwidth {width:100px;}
.txwidth {width: 350px;}
.tntext {width:360px;text-align:left;font-size:16px;}
.tnwords {text-decoration:none;font-weight:bold;font-size:16px;}
.tndigs {font-size:16px;text-align:left;}
.tnhypo {text-decoration:underline;font-weight:bold;}
.tndesc {height:60px;font-size:16px;}
.tnsmalltext {font-size: 14px;}
.tntagtext {font-size: 14px;}
.tnlist {font-size: 12px;padding:1px 1px 1px 2px;}
.tnlistlk {font-size:12px;}
.tnlk {text-decoration:none;font-weight:bold;}

/*.menuopt {
text-align:center;
font-size:16px;
padding:3px 0px;
font-family:Arial, Helvetica, sans-serif;}
*/

/* announcement of latest addition */
a.defg {}
a.defg:link {color:#555555;text-decoration:none;font-weight:normal;font-size:15px;background:#ffffff none;padding:4px;} 
a.defg:visited {color:#555555;text-decoration: none;font-weight:normal;font-size:15px;background:#ffffff none;padding:4px;}
a.defg:active {color:#555555;text-decoration:none;font-weight:normal;font-size:15px;background:#ffffff none;padding:4px;} 
a.defg:hover {color:#ffffff;text-decoration:none;font-weight:normal;font-size:15px; background:#555555 none; padding:4px;} 

.hdre {
font-size: 15px; 
font-family: "Verdana, Arial, Helvetica, sans-serif";
color: #444444;
padding:4px;
}

.lingo {
font-family:"Book Antiqua", Arial, Helvetica, sans-serif;
background-color:#ECF0FF;
font-weight:normal;
font-size:12px;
color:#000000;
padding:3px;
margin:0px 3px;
border:medium #cccccc outset;
}

.search2 {
border:medium #cccccc inset;
background-color:#fdfff3;
text-align:left;
}

.hidetext {display:none;}

/*  http://www.scientificpsychic.com/etc/css-mouseover.html  */
/*span.dropt {border-bottom: none solid blue;background:#ECF0FF;padding:0px 4px;}
span.dropt:hover {text-decoration: none; background: #ffffff; z-index: 6; }
span.dropt span {position: absolute; left: -9999px;
  margin: 20px 0 0 0px; padding: 3px 3px 3px 3px;
  border-style:solid; border-color:black; border-width:1px; z-index: 6;}
span.dropt:hover span {left: 2%; background: #ffffff;} 
span.dropt span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; 
  border-style:solid; border-color:black; border-width:1px;}
span.dropt:hover span {margin: 20px 0 0 170px; background: #ffffff; z-index:6;} 
*/
/*  http://www.scientificpsychic.com/etc/css-mouseover.html  */
span.dropw {border-bottom: medium outset #bbbbbb;background:#ECF0FF;padding:3px 1px 5px 3px;}
span.dropw:hover {text-decoration: none; background: #ffffff; z-index: 6; }
span.dropw span {position: absolute; left: -9999px;
  margin: 20px 0 0 0px; padding: 3px 3px 3px 3px;
  border-style:solid; border-color:black; border-width:1px; z-index: 6;}
span.dropw:hover span {left: 2%; background: inherit;} 
span.dropw span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; 
  border-style:solid; border-color:black; border-width:1px;}
span.dropw:hover span {margin: -40px 0 0 170px; background: inherit; z-index:6;} 


/*  top menu row  */
a.invi {}
a.invi:link {text-decoration:none;} 
a.invi:visited {text-decoration:none;}
a.invi:active {text-decoration:none;} 
a.invi:hover {text-decoration:none;} 

td img {border:1px gray solid;margin:0px;padding:0px;}
