div#appHeader .hide {
	height:0;
	width:0;
	font-size:0.0;
	overflow:hidden;
	position:absolute;
	z-index:-1000;
}
#appHeader {
	background-color:#333333;
	position:relative;
	float:left;
	min-width:990px;
	height:25px;
	width:100%;
	clear:both;
}
#appHeader div#appHeaderTop {
	float:left;
	height:25px;
	min-width:990px;
	width:100%;
}
#siteWrapper {clear:both;}
#newsBox #noJavascriptNews {
	min-height:192px;
}

.photoCenter{
width:300px;
padding-left: 150px;
margin-left:auto;
margin-right: auto;
}

.noListStyle{
list-style:none;
}

.underlineText{
text-decoration:underline;
}
/*Font Size and Type*/
.makeVerdenaSmall{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
}

.makeArial{
font-family:Arial, Helvetica, sans-serif;
}

.makeArialSmall{
font-family:Arial;
font-size:x-small;
}

.makeBold{
font-weight:bold;
}

.smallText{
font-size: small;
}

.captionText{
font-size: x-small;
}

.advancedlink {font-family: sans-serif; padding: 0; font-size: 12px;}

.superScript{
vertical-align:top;
font-size:xx-small;
}
/*Background Colors*/
.makeGray{
background-color:#999999;
}

/*Text Colors*/
.orangeText{
color: #FF9933;
}

.redText{
color:#FF0000;
}

.greenText{
color:#006600;
}
.blueText{
color:#0000CC;
}

.textCenter{
text-align:center;
}

.pushRight{
padding:0 25px 12px;
}

/*for tables data cell align*/
.alignTop{
vertical-align:top;
}
/*PADDING FOR LISTS ON THE SIDE OF IMAGES*/
ul.listPadding{
  margin-left:260px;
  vertical-align:top;
  }

/*For Hot Topics Print Materials*/
.outer{
  font-size:x-small;
  text-align:center;
  }
  .outerSide{
  width:70%;
  }
  .outerMin{
  width:55%;
  }
  
  .innerLeft{
  float:left;
  
  }
  
  .innerRight{
  float:right;
  }
  
  .clearTop{
  clear:both;
  }
	
ul.list li, ol.list li {padding-bottom: 6px;}

ul.list > li > ul > li, ol.list > li > ul > li {padding-bottom: 0;}

table.basic td {padding: 0 20px 10px 0; vertical-align: top;}

p.red {color: #c00;}

p.addr {padding-left: 20px;}

div#docs {float: left; width: 100%; clear: both; margin-bottom: 12px;}
div#agendas, div#minutes {float: left; width: 45%;}
div#agendas {padding-right: 20px; border-right: 1px solid silver;}
div#minutes {padding-left: 10px; border-left: 1px solid silver; margin-left: -1px;}

div#catalog {
	float: right;
	width: 320px;
	height: 166px;
	text-align: right;
	padding: 10px 10px 0 0;
	background-image: url('/public-library/graphics/hrightcover.png');
	background-repeat: no-repeat;
	background-position: left -75px;
	font-family: Arial, Helvetica, sans-serif;
}
div#catalogform {width:200px;float:right;}
div#catalog p {color: white;}
div#catalog a {color: white;}
div#catalog p.login {font-size: 1.3em;}
div#catalog > form {margin-bottom: 6px;}
div#catalog > form > input.searchdata1 {width: 200px;}
div#catalog > form > select.srchfield1 {width: 150px;}
div#catalog > form > input.submit {
	background-color: #d4d0c8;
	border-style: outset;
	height: 21px;
}
div#catalog hr {width: 200px;}

h3.onebook {background: url('/public-library/graphics/onebookhead.gif') top left no-repeat; width: 100%; height: 72px; float: left; margin-top: -5px;}

div.onebook {background: url('/public-library/graphics/onebookhead.gif') no-repeat 10px top;}
div.onebook h3.smallTitle {margin-top: 90px;}
span.author {font-size: 1.3em;}
table.basic td.label {width: 85px; text-align: right; padding-right: 10px;}
div.video {margin-bottom: 18px; float: left; width: 100%;}
div.videoinfo {float: left; width: 580px;}

.images .row {float: left; clear: both; width: 100%; padding-bottom: 20px;}
.images .row > img, .images .row > a > img {float: left; margin-right: 20px;}
.images .row > .image {float: left; margin-right: 20px; text-align: center; font-size: .8em;}