/* nysl.css                                        */
/* Stylesheet for New York State Library Web Site  */
/*                                                 */
/* Last Updated 3 March 2009/dvm                   */


BODY {
   color: black;
   background: white;
   margin-left: 5%;
   margin-right: 5%;
   font-family: Arial, Helvetica, sans-serif;
 }

/* Link Colors */

A:link {
  color: #3333cc;
 }

A:visited {
  color: #2175bc;
 }

A:active {
  color: #0099FF;
  text-decoration: none; 
 }

A:hover { 
  color: #0000CC; 
  text-decoration: none; 
  background-color: #CAE1FF       
 }


/* Headers */

H1 {
  font-size: 1.5em;
  font-weight: bold;
  text-align: left;
  color: #000066;
  font-family: Arial, Helvetica, Sans-Serif;
}

H2 {
  font-size: 1.3em;
  font-weight: bold;
  color: #000080;
  font-family: Arial, Helvetica, Sans-Serif;
}

H3 {
  font-size: 1.1em;
  font-weight: bold;
  color: #000080;
  font-family: Arial, Helvetica, Sans-Serif;
}

H4 {
  font-size: 1.0em;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
}

/* id used for Home page navigation buttons */
#button {
	border: 0;
	font-size: .85em;
	font-weight: bold;
	width: 13em;
	margin: 2em;
	margin-left: 0;
	margin-bottom: 1em;
	padding: 0 0 1em 0;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	background-color: #ffffff;
	color: #333;
	}

  #button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
  #button li {
		border-bottom: 2px solid #ffffff;
		margin: 0;
		}

  #button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		background-color: #E7F3F8;
		color: #2175bc;
		text-decoration: none;
		width: 100%;
		}

  #button li a:hover {
		background-color: #90bade;
		color: #fff;
		}


/* Generic Table/Div Alignment Classes*/

.ctr {
	text-align: center;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/* Fakes centering/indenting by giving a margin on each side*/

.center5 {
     margin-left: 5%; 
     margin-right: 5%;
 }

.center10 {
     margin-left: 10%; 
     margin-right: 10%;
 }
.center20 {
     margin-left: 20%; 
     margin-right: 20%;
 }


/* List classes/ids */

.nyslbullet li {
     list-style-image: url(/images/bl_dot.jpg);
     margin-top: -3px;
     margin-bottom: 8px;
     margin-left: 18px;
     padding: 0;
     border: none;
}

.morespace li {
  margin-top: 8px;
  margin-bottom: 10px;
}

.double  li {
  margin-top: 15px;
      }

#navlist li  {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	border: 0px solid blue;
	background-color: #dcdcdc;
	margin: 2px 2px 2px 2px;
	padding: 3px 7px 3px 7px;
}
  #navlist li a {
		text-decoration: none;
		}

/* Use for in-page or related page links near top of page */

.navlisttop li  {
  display: inline;
  list-style-type: none;
  background-color: #FFFFCC;
  margin: 2px 2px 2px 2px;
  padding: 1px 3px 1px 3px;
  font-size: 90%;
	}

/* Generic Non-Border Image Link */

img {
  border: 0;
}


/* Table classes */

/* Home navigation  */

.navbar  {
  border: 1px;
  text-align: left;
  font-family: Arial, Helvetica, Sans-Serif;
  background-color: #E7F3F8;
   }

.navbk  {
    background-color: #E7F3F8;
    height:20px;
   }

 .navbk a {
     text-decoration: none;
	}

.navname  {
  background-color: #E7F3F8;
  font-weight: bold;
  padding: 0px 3px;
  }

 .navname a {
	  text-decoration: none;
	}

.navname2  {
  background-color: #E7F3F8;
  font-weight: bold;
  font-size: .80em;
  padding: 0px 3px;
  }

/* Bottom navigation table */

.botbar  {
     border: 1px;
     text-align: center;
     font-family: Arial, Helvetica, Sans-Serif;
     padding: 6px;
     width: 70%; 
     margin-left:15%; 
     margin-right:15%;
 }

  .botbar td {
     background: silver;
     font-weight: bold;
     text-align: center;
     padding: 6px;
   }

  .botbar a {
    text-decoration: none;
   }


/* Toplink: table class for top left (home) and right navigation */

.toplink {
     border-collapse: collapse;
     width: 100%;
 }

.toplink td.left {
     vertical-align: top;
     text-align: left;
     padding: 3px;
 }

.toplink td.right {
     vertical-align: top;
     text-align: right;
     font-size: .8em;
     padding: 3px;
 }
/* end toplink */

/*<td> classes */

.topbar  {
  border: 0;
  text-align: center;
  font-family: Arial, Helvetica, Sans-Serif; 
  width: 80%;
  margin-left:10%; 
  margin-right:10%;
}

  .topbar td {
     background: #FFFFCC;
     text-align: center;
     padding: 6px;
   }

.yellow  {
  background: #FFFFCC;
  text-align: center;
}

.ltblue  {
  background: #ADD8E6;
  text-align: center;
}

/* Div classes */

.indent  {
   margin-left: 5%;
}

/* Image floated top right, with background color for caption */
.imgrightcap {
	float:right; 
	margin-left:15px; 
	margin-bottom:15px; 
	background-color:#CFE0FC;
	}

/* Image floated top left, with background color for caption */
.imgleftcap {
	float:left; 
	margin-right:15px; 
	margin-bottom:15px; 
	background-color:#CFE0FC;
	}

/* Footer id */

#footer {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: smaller;
  text-align: center;
  color: gray;
}

.quotedtext {
  margin-left: 15%;
  margin-right: 15%;
  }

/* Home page classes */
/* Classes defined here because Netscape 6 doesn't recognize them in the header */

/* used for NYSL photo background image */
.cecbg  {
	background-color: #FFFFFF; 
	background-image: url(http://www.nysl.nysed.gov/images/11_350_50.jpg);
	background-repeat: no-repeat;
                }
		
/* Font or text classes */

.small
	{
	font-size: smaller;	
	}
	
.large
	{
	font-size: 125%;
	}

  /* Gray highlight (used by TBBL Search) */
.hilite {  
	color: #000000; 
	background-color: #CCCCCC; 
	font-weight: bold; 
	padding-right: 5px; 
	padding-left: 5px;
}

.warning {
	color: red;
	}

  /* Used on press.htm when a class is full */
.grayedout {
	color: #999999;
	}
	
	
/* used for RL, LD, TBBL links */
.divs 	{
	font-family: Arial Narrow, Helvetica, sans-serif; 
	background-image: url(http://www.nysl.nysed.gov/images/cec75_bar.jpg); 
	font-size: 1.15em;
	font-weight: bold;
	text-decoration: none;
	}


/* used for NOVEL background image */
.imagebg  {
    background-color: #FFFFFF; 
	font-size: 1em;
	}

.nov  {
     
background-color: #E9E9E9; 
   
      }
		
/* used for announcement */
.announ  { 
	font-weight: bold;
	font-size: .85em;
	color: #000080;
	background-color: #FFFFFF;
	text-decoration: none ;
	font-family: Arial Narrow, Helvetica, sans-serif;
	}

/* Boxes */

.dotted {
	float:right; 
	width:320px; 
	padding: 1em; 
	border:dotted; 
	border-color:#CCCCCC; 
	margin-left:1em; 
	margin-bottom:1em;
	}
	
.boxed {
	float:right; 
	background-color: #BFD1D2;
	padding: 1em;
	border-width: thin;
	border-style: groove;
	margin: 1em;
}

/* Forms classes */
/* For text boxes - label on the left. */
.formpair {
   margin-bottom: 5px;
   clear: both;
   }
.formpair label {
   text-align: right;
   width: 25%;
   padding-right: 4px;
   float: left;
   }
.formpair input {text-align: left;}

/* For radio buttons, checkboxes - label on the right. */
.buttonpair {
   margin-bottom: 5px;
   clear: both;
   }
.buttonpair input {
   text-align: right;
   margin-left: 25%;
   padding-right: 6px;
   float: left;
   }
.buttonpair label {text-align: left;}

/* Address tag */

ADDRESS {
   margin-left: 100px;
   margin-bottom: 10px;
   font-style: normal;
 }

/* Finding Aid classes*/
/* Acquisition information table */
.acq {
     border-collapse: collapse;
     empty-cells: hide;
     border: 1px solid silver;
	 margin-left: 10%; 
     margin-right: 10%;
 }

.acq th { 
     text-align: right;
     font-weight: bold;
     vertical-align: top;
     padding: 5px;
     border: 1px solid silver;
 }

.acq td { 
     vertical-align: top;
	 text-align: left;
     padding: 5px;
     border: 1px solid silver;
 }

/* Box and folder, etc. table(s) */
.findaid {
     border-collapse: collapse;
     empty-cells: show;
     border: 1px solid silver;
     width: 90%;
 }

.findaid caption { 
     width: auto;
     text-align: left;
     font-weight: bold;
     font-size: 1.2em;
     padding: 5px;
 }

.findaid th { 
     text-align: left;
     font-weight: bold;
     vertical-align: middle;
     padding: .5em .5em .5em 1em;
     border: 1px solid silver;
 }

.findaid td { 
     vertical-align: top;
     padding: .25em .25em .25em 1em;
	 vertical-align: top;
     border: 1px solid silver;
 }

/* Hanging indent */
.hang { 
	margin-left: 1em;
	text-indent: -1em 
	}  

/* Stepped indents */
.ind { 
	margin-left: 1em;
	}

.ind2 { 
	margin-left: 2em;
	}

.ind3 { 
	margin-left: 3em;
	}

/* end finding aid classes */

/* Style for green "last updated" note on Internet Bibliographies */
.refupdate {
	color: #009966;
	text-align: right;
}

/* Positioning divs */
/* used by business, fax service, etc. */

.leftcol {
	width:20%; 
	float:left; 
	clear:both; 
	padding:10px; 
	text-align:right;
	}
	
.rightcol {
	width:55%; 
	float:left; 
	padding:10px;
	}
	
.bold {
	font-weight: bold;
	}
	
.italic { 
	font-style:italic;
	}
	


