/* CSS Document */
/*  
Base Colors
#19314B - Body background
#701F99 - Reading
#D12D33 - Movies
#F8A91C - Research
#1F73B2 - Events
#608E3A - Teens 
#EF6F19 - Kids 

*/
body {
    background-color : #19314B;
	font-size: small; 
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
}
div, p, td, th, blockquote, li {
    font-family : arial, helvetica, sans-serif;
	font-size: small;
    color : #333333;
}
form {
    font-family : arial, helvetica, sans-serif;
	font-size: small;
    color : #333333;
}
input, textarea, checkbox, radio, select, option {
    font-family : arial, helvetica, sans-serif;
	font-size: small;
    color : #333333;
    background-color: #FFFFFF;
}
p {
    margin-top: .5em; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: .5em; 
}
ul {
    padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
ol {
    padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.feature p {
    margin-top: .25em; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: .3em; 
}
div.feature h3 {
    margin-top: 1em;
}

div.top_highlight p {
    margin-top: .25em; 
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: .3em; 
}
div.top_highlight h3 {
    margin-top: 1em;
}

a:link, a:visited, a:active {
   color: #330099;
/*   font-family: Arial, Helvetica, sans-serif; */
   text-decoration: underline;
}
a:hover {
   color: #330099;
/*   font-family: Arial, Helvetica, sans-serif; */
   text-decoration: underline;
}

table.main {
}
td.align_top {
    vertical-align: top;
}
td.Nav_Reading, td.Nav_Movies, td.Nav_Research, td.Nav_Events, td.Nav_Teens, td.Nav_Kids {
/*	height: 25px; */
	text-align: center;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
    font-size : 13px;
	letter-spacing: .1ex; 
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	border-left: 1px solid #455D78;
}
td.Nav_Reading {
    background-color: #701F99;
/*	width: 92px;	*/
    border-top: 1px solid #701F99;
	border-right: 1px solid #701F99; 
}
td.Nav_Movies {
    background-color: #D12D33;
/*	width: 146px;	*/
/*    width: 160px; */
    border-top: 1px solid #D12D33;
	border-right: 1px solid #D12D33; 
}
td.Nav_Research {
    background-color: #F8A91C;
/*	width: 86px; */
/*    width: 72px; */
    border-top: 1px solid #F8A91C;
	border-right: 1px solid #F8A91C; 
}
td.Nav_Events {
    background-color: #1F73B2;
/*	width: 84px; */
    border-top: 1px solid #1F73B2;
	border-right: 1px solid #1F73B2; 
}
td.Nav_Teens {
    background-color: #608E3A;
/*	width: 83px; */
    border-top: 1px solid #608E3A;
	border-right: 1px solid #608E3A; 
}
td.Nav_Kids {
    background-color: #EF6F19;
/*	width: 83px; */
    border-top: 1px solid #EF6F19;	
	border-right: 2px solid #EF6F19; 
}
td.section {
/*	height: 25px; */
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
    font-size : 12px;
	letter-spacing: .1ex;	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
    background-color: #19314B;
	width: 165px;		
}
div.section_icon {
    padding-right: 0px;
}
td.section_content_page {
/*	height: 25px; */
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
    font-size : 12px;
	letter-spacing: .1ex;	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
    background-color: #19314B;
	width: 165px;	
    background-image: url(../design_images/content_background_icon.gif);	
}
a.navbar:link, a.navbar:visited, a.navbar:active {
   text-decoration: none;
   color: #ffffff;
   padding-top: 6px;
   padding-bottom: 2px;
}
a.navbar:hover {
   text-decoration: none;
   color: #ffffff;
   background-color: #19314B;
   padding-top: 6px;
   padding-bottom: 2px;
}
td.design_line {
   height: 4px;
   background-color: #19314B;
}
td.design_line_3rdParty {
   height: 6px;
   background-color: #19314B;
   background-image:url(/design/design_images/design_border_3rdParty.gif);
}
td.design_nav_bar {
   background-image: url(../design_images/design_nav_bar.gif);
   background-repeat: no-repeat; 
}
td.design_nav_bar_repeat {
   background-image: url(../design_images/design_nav_bar.gif);
}

td.sidemenu {
   background-color: #19314B;
   border-top: 0px;
   border-left: 1px solid #496281;
   border-right: 0px solid #A25E0D;
   border-bottom: 2px solid #496281;
   vertical-align: top;
   background-image: url(../design_images/design_bottom_sidebar.gif);
   background-position: bottom;
   background-repeat: no-repeat;
   width: 165px;
}
td.main_content {
   background-color: #ffffff;
   margin: 0px;
   border-top: 0px;
   border-left: 2px solid #19314B;
   border-right: 2px solid #19314B;
   border-bottom: 2px solid #19314B;
   padding-left: 10px;
   padding-right: 8px;
   padding-bottom: 10px;
   padding-top: 0px;
   font-size: small;
   vertical-align: top;
}
div.main_content {
   padding-left: 5px;
}
td.main_content_home {
   background-color: #19314B;
   margin: 0px;
   border-top: 0px;
   border-left: 1px solid #19314B;
   border-right: 1px solid #19314B;
   border-bottom: 1px solid #19314B;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-top: 0px;
   font-size: small;
   vertical-align: top;
   width: 584px;
}
div.main_content_home {
   padding: 0px;
   margin: 0px;
}

td.content_page {
   background-color: #ffffff;
   margin: 0px;
   border-top: 0px;
   border-left: 2px solid #19314B;
   border-right: 2px solid #19314B;
   border-bottom: 2px solid #19314B;
   padding-left: 10px;
   padding-right: 8px;
   padding-bottom: 10px;
   padding-top: 10px;
   font-size: x-small;
}
td.design_side_bar {
   background-image: url(../design_images/design_side_bar.gif);
   background-repeat: no-repeat; 
}
td.design_footer_bar {
   background-image: url(../design_images/design_footer_bar.gif);
   background-repeat: no-repeat; 
}
td.design_footer_contentpage {
   background-image: url(../design_images/design_footer_contentpage.gif);
   background-repeat: no-repeat; 
}
.footer {
    font-family : arial, helvetica, sans-serif;
    font-size : 11px;
    color : #eaeaea;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px; 
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
}
div.footer td {
    font-family : arial, helvetica, sans-serif;
    font-size : 11px;
    color : #eaeaea;
	vertical-align: top; 
}
a.footer:link, a.footer:visited, a.footer:active {
   text-decoration: underline;
   font-weight: normal;
   color: #f2ec77;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
}
a.footer:hover {
   text-decoration: underline;   
}
a.footerurl:link, a.footerurl:visited, a.footerurl:active {
   text-decoration: underline;
   font-weight: normal;
   color: #f2ec77;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
}
a.footerurl:hover {
   text-decoration: underline;   
}
/*   */
h1 {
	font-family: OfficinaSanITC, arial narrow, helvetica, sans-serif;
	font-size: 1.4em;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	padding-left: 5px;
	margin-bottom: 8px;
	margin-top: 10px;
}
h1.h1_sub {
	font-family: OfficinaSanITC, arial narrow, helvetica, sans-serif;
	font-size: 1.3em;
	color: #333333;
	font-style: italic;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: -15px;    
	margin-left: 0px;
	margin-left: 5px;
}
h2 {
	font-family: OfficinaSanITC, arial narrow, helvetica, sans-serif;
	font-size: 1.25em;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 10px;
}
td.main_content h2 {
    margin-top: 10px;
}
span.span_headline {
    background-image:url(../design_images/h2_global.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5A152;
	border-bottom: 1px solid #A5A152;
	border-left: 1px solid #A5A152;
	padding-left: 14px;
}
span.span_headline1 {
    background-image:url(../design_images/h2_global.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5A152;
	border-bottom: 0px solid #A5A152;
	border-left: 1px solid #A5A152;
	padding-left: 14px;
	margin-bottom: 0px;
}
span.span_headline1_cont {
	border-top: 0px solid #A5A152;
	border-bottom: 0px solid #A5A152;
	border-left: 1px solid #A5A152;
	padding-left: 14px;
	margin-bottom: 0px;
}
span.span_headline2 {
	background-repeat: no-repeat;
	border-top: 0px solid #A5A152;
	border-bottom: 1px solid #A5A152;
	border-left: 1px solid #A5A152;
	padding-left: 24px;
}
span.span_headline_first {
    background-image:url(../design_images/h2_global.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #A5A152;
	border-bottom: 0px solid #A5A152;
	border-left: 1px solid #A5A152;
	padding-left: 14px;
	margin-bottom: 0px;
}
span.span_headline_middle {
	background-repeat: no-repeat;
	border-top: 0px solid #A5A152;
	border-bottom: 0px solid #A5A152;
	border-left: 1px solid #A5A152;
	padding-left: 24px;
	margin-bottom: 0px;
	font-family: OfficinaSanITC, arial narrow, helvetica, sans-serif;
	font-size: .9em;
	color: #333333;
	font-style: italic;
	font-weight: bold;
}
span.span_headline_last {
	background-repeat: no-repeat;
	border-top: 0px solid #A5A152;
	border-bottom: 1px solid #A5A152;
	border-left: 1px solid #A5A152;
	padding-left: 24px;
	font-family: OfficinaSanITC, arial narrow, helvetica, sans-serif;
	font-size: .9em;
	color: #333333;
	font-style: italic;
	font-weight: bold;
}

div.top_highlight {
   border: 1px solid #19314B;
   padding: 4px;
}
div.secondary_links {
   border: 0px; 
   margin-left: 5px;
   margin-bottom: 3px;
   padding-left: 13px;
   background-image: url(../design_images/secondary_menu_global.gif);
   background-repeat: no-repeat;
}
h3 {
 	font-family: arial, helvetica, sans-serif;
	font-size: small;
	font-weight: bold; 
/*	font-style: italic; */
/*	margin-bottom: .5em; */
	margin-bottom: .25em; 
	margin-top: 8px;
	padding: 0px;
	padding-bottom: 0px;
}
td.resource_listings h3 {
 	font-family: arial, helvetica, sans-serif;
	font-size: small;
	font-weight: bold; 
/*	font-style: italic; */
	margin-bottom: .2em; 
	margin-top: 8px;
	padding: 0px;
	padding-bottom: 0px;
}
h4 {
 	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold; 
	font-style: normal;
	margin-bottom: 2px;
	margin-top: 8px;
	padding: 0px;
}
span.h3search {
 	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #333333;
	font-weight: bold; 
	font-style: italic;
	margin-left: 10px;
	margin-top: 0px;   
}
td.resource_listings {
    padding-right: 10px;
	padding-bottom: 10px;	
}
td.resource_listings h3 {
    margin-top: 10px;
}
/* Search box styles, top of each page */
td.dropmenu {
   width: 464px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: xx-small;
   vertical-align: baseline;
   margin-bottom: 0px;
   padding-bottom: 0px;
   line-height: 1.4em;
}
div.dropmenu {
   padding-bottom: 4px;
   padding-top: 4px;
   color: #ffffff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: xx-small;
}
form.dropmenu {
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: xx-small;
  color: #ffffff;
}
select.dropmenu {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: xx-small;
   background-color: #FFFFFF;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
   border: 0px;
}
input.dropmenu {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: xx-small;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
}
.btnGo {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: xx-small;
   background-color: #CCCCCC;
   border: 2px solid #999999;
   color: #333333;
   border-left: 0px;
   border-top: 0px;
   width: 2.25em;
}
.btnclass {
   background-color: #19314B;
   font-size: x-small;
   color: #ffffff;
   font-weight: bold;
   border-bottom: 1px solid #19314B;
   border-right: 1px solid #19314B;
}
a.dropmenu:link, a.dropmenu:visited, a.dropmenu:active {
   text-decoration: underline;
   font-weight: normal;
   color: #eaeaea;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding-left: 4px;
   padding-right: 4px;
}
a.dropmenu:hover {
   text-decoration: underline;   
}
td.main_content ul li { 
   font-family: Arial, Helvetica;
   font-size: inherit; 
/*   font-size: 100%;  */
   list-style-image:url(../design_images/bullet_global.gif);
   margin-left: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 4px;
   padding-bottom: 4px;
}
td.main_content ul ul li { 
   font-family: Arial, Helvetica;
   font-size: inherit; 
/*   font-size: 100%;  */
   list-style-image:url(../design_images/bullet_global_sub.gif);
   margin-left: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 4px;
   padding-bottom: 4px;
}
td.main_content ol li { 
   font-family: Arial, Helvetica;
   font-size: inherit; 
/*   font-size: 100%;  */
/*   list-style-image:url(../design_images/bullet_global.gif); */
   margin-left: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 8px;
}
div.feature {
   background-color: #DAEBF7;
   border: 1px solid #19314B;
   font-size: small;
   padding: 4px;
}
div#float_right {
   background-color: #19314B;
   color: #eaeaea;
   position: absolute; 
   border: 0px;
   margin: 0px;
   padding: 0px;
   left: 775px;
   top: 140px;
   width: 200px;   
}
div#float_right_welcome {
   background-color: #19314B;
   color: #eaeaea;
   position: absolute; 
   border: 0px;
   margin: 0px;
   padding: 0px;
   left: 765px; 
   top: 70px;
   width: 230px;   
}
div#float_right_search {
   background-color: #19314B;
   color: #758393;
   position: absolute; 
   border: 0px;
   margin: 0px;
   padding: 0px;
   padding-left: 0px;
   left: 765px; 
   top: 10px;
   width: 230px;  
   height: 60px; 
   text-align: right;
}
div.dropmenu_home {
   padding-bottom: 4px;
   padding-top: 4px;
   color: #758393;
   font-family: Arial, Helvetica, sans-serif;
   font-size: xx-small;
}

form.dropmenu_home {
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: xx-small;
  color: #758393;
}
select.dropmenu_home {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: xx-small;
   background-color: #d8dce1;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
   border: 0px;
}
option.dropdown_home {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: xx-small;
   background-color: #d8dce1;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
}
input.dropmenu_home {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: xx-small;
   background-color: #d8dce1;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-top: 4px;
}

div#float_right img {
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}

div#float_right h3, div#float_right p {
   color: #eaeaea;
}

div#float_right a:link, div#float_right a:visited, div#float_right a:active,
div#float_right h3 a:link, div#float_right h3 a:visited, div#float_right h3 a:active,
div#float_right p a:link, div#float_right p a:visited, div#float_right p a:active
{
   text-decoration: underline;
   color: #f2ec77;
}
div#float_right a:hover,
div#float_right h3 a:hover,
div#float_right p a:hover
{
   text-decoration: underline;
}
div.breadcrumbs {
  margin-top: 5px;
  margin-left: 12px;  
  margin-bottom: 0px;
  padding: 0px;
  background-color : #19314B;
  font-size: 11px;
  font-weight: bold; 
  color: #eaeaea;  
  letter-spacing: .1ex;
}
a.breadcrumbs:link, 
a.breadcrumbs:visited, 
a.breadcrumbs:active {
  text-decoration: none;
  color: #eaeaea;
  background-color: #19314B;
}
a.breadcrumbs:hover {
  color: #f2ec77;
  background-color: #19314B;
}
.section_highlight {
   background-color: #1F73B2;
}
div.float_right_links {
   background-color: #FFFFFF;
   float: right;
   border: 1px solid #19314B;
   margin: 0px;
   margin-top: 0px;
   margin-bottom: 10px;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-left: 3px;
   padding-right: 3px;
   width: 150px;   
}
table.resources {
/*  background-image: url(../design_images/gradient_default.gif); */
   background-position: right;
   background-repeat: repeat-y;
   border: 1px solid #19314B;
   margin-top: 2px;
}
div.headline {
   margin-top: 7px;
   margin-left: 10px;
   padding-top: 10px;
}
blockquote {
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 0px; 
   margin-bottom: 10px;
   padding-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 2px;
}
hr {
  color: #19314B;
  height: 1px;
  width: inherit;
}
hr.short {
  color: #19314B;
   height: 1px;
   width: 275px;
   text-align: left;
}

table.calendar {
  border: 1px solid #19314B;
}
table.calendar tr td {
  font-size: x-small;
}
table.calendar tr td p {
  font-size: x-small;
}
table.calendar tr td h4 {
  font-size: small;
  font-weight: bold;
}
dl {
    margin-top: 8px;
	margin-bottom: 4px;
}
dd {
    margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
}
div.main_content dl dd {
    margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
	font-size: small;
}
/* Division for floating content to the left or right */

div.float_left_center {
   float: left; 
   font-size: .85em;
   padding: 5px;
   text-align: center;
}
div.float_right_center {
   float: right;
   font-size: .85em;
   padding: 5px;
   text-align: center;
}
p.caption {
	font-size: .85em;
	margin-top: 0px;
}

/* Resource listing styles */
h3.resource_name {
 	font-family: "arial narrow", helvetica, arial, sans-serif, OfficinaSanITC ; 
	font-size: small;
    font-size: 1.2em;
	font-weight: bold; 
/*	font-style: italic; */
	margin-bottom: .4em;
	margin-top: .4em;
	padding: 0px;
	padding-bottom: 0px;
}

p.resource_desc {
	margin-left: 1.25em;
	margin-right: 1.25em;
}

p.resource_desc_multiple {
    margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 1.25em;
	margin-right: 1.25em;
	font-weight: bold;
}

p.resource_detail {
	margin-left: 2.5em;
	margin-right: 1.25em;
}
div.float_right_links_apps {
   background-color: #FFFFFF;
   float: right;
   border: 1px solid #19314B;
   margin: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-left: 3px;
   padding-right: 3px;
   width: 140px;   
}

.addedspace {
  line-height: 150%;
}   
span.AZList_current {
   font-size: 1.2em;
} 
A.AZList:visited, A.AZList:link, A.AZList:active {
	font-size: 85%
} 

/* CoolKids Collection headings */         
h2.CoolKidsTitle {
	font-family: OfficinaSanITC, arial, helvetica, sans-serif;
	font-size: 1.35em;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 0px;
}
h3.CoolKidsAuthor {
 	font-family: arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold; 
	font-style: italic; 
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 16px;
	padding: 0px;
	padding-bottom: 0px;
}
form.interdev {
   margin: 0px;
   padding: 0px;
}
.searchterm
{
    font-weight: bold;
    background-color: #ffffcc
}
tt {
   font-family: "Courier New", Courier, mono; 
   font-size: 1em;
}
p.error {
   background-color: #FFFF99;
   border: 1px solid #FF0000;
   font-weight: bold;
   padding: 5px;
   width: 350px;
}
div#feature {
   position: absolute;
   z-index: 500;
   border: 0px;
   margin: 0px;
   padding: 0px;
   left: 183px;
/*   top: 109px; */
   width: 584px;      
}
div#feature2 {
   position: absolute;
   float: inherit;
   float: none;
   z-index: 500;
   border: 0px;
   margin: 0px;
   padding: 0px;
   left: 184px;
   bottom: 245px; 
   width: 584px;      
}
div#feature3 {
   position: static;
   z-index: 500;
   border: 0px;
   margin: 0px;
   padding: 0px;
   left: 184px;
   bottom: 245px; 
   width: 584px;      
}
img#feature2 {
   position: absolute;
   float: inherit;
   float: none;
   z-index: 500;
   border: 0px;
   margin: 0px;
   padding: 0px;
   left: 184px;
   bottom: 245px; 
   width: 584px;      
}
blockquote.tight {
   margin-top: 0px;
}
img.print_logo {
   display: none;
}
table.table_banner {
   width: 768px;
}
table.table_content {
   width: 768px;
}
table.table_footer {
   width: 768px;
}
img.logo_print {
   display: none;
}
a.today_date, a.today_date:visited, a.today_link:link, a.today_date:active {
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	color: #8FB9D9;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
/*	background-image:url(/design/homepage/base/Home_Today.gif);
	width: 112px;
	height: 50px; */
} 
a.today_date:hover {
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
/*	background-image:url(/design/homepage/base/Home_Today-over.gif);
    width: 112px;
	height: 50px; */
} 
table.table_serial_solutions {
   margin-left: 6px;
}
a.languages, a.languages:visited, a.languages:link, a.languages:active {
   text-decoration: none;
}

/* styles for catalog */
a.catalog_links_top, a.catalog_links_top:visited, a.catalog_links_top:link, a.catalog_links_top:active {
   text-decoration: none;
   color: #19314B;
   font-weight: bold;
}
a.catalog_links_top:hover {
   text-decoration: underline;
}
span.catalog_title {
   font-size: 1.25em;
   font-family: OfficinaSanITC, arial, helvetica, sans-serif;
   color: #19314B;
   letter-spacing: .2ex;
}
div.catalog_links {
   padding-top: 8px;
   padding-bottom: 8px;
   padding-right: 5px;
   text-align: right;
}
div.catalog_container {
   width: 730px;
   border: 2px solid #3B5D66;
   background-color: #FFFFFF;
   margin-left: 6px;
   margin-right: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 10px;
   padding-top: 2px;
   font-size: x-small;
}
table.catalog_links_table {
  padding: 0px;
  margin: 0px;
  margin-left: 6px;
  width: 720px;
}
span.span_headline_catalog {
    background-image: url(../design_images/h2_misc.gif);
	background-repeat: no-repeat;
	border-top: 1px solid #3B5066;
	border-bottom: 1px solid #3B5066;
	border-left: 1px solid #3B5066;
	padding-top: 0px;
}
div.catalog_languages {
    text-align: right;
	float: right;
}
.navigationRow   { text-align: center; width: 768px } 

div.catalog_container blockquote, div.catalog_container blockquote dl dt, div.catalog_container blockquote dl dd,
div.catalog_container dt, div.catalog_container dd, div.catalog_container p { 
    font-family : arial, helvetica, sans-serif;
	font-size: small;
    color : #333333;
}
div.catalog_container blockquote dl dt {
   padding-top: 5px;
}

/* Styles for javascript slideshow */
DIV.feature_controls {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; WIDTH: 400px; PADDING-TOP: 0px; TEXT-ALIGN: right; align: right; margin: 0px;
}
P.feature_controls {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 4px; TEXT-ALIGN: right
}
#feature_nav_link {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; VERTICAL-ALIGN: text-top; COLOR: #6b4900; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#feature_nav_text_left {
	FLOAT: left
}
#feature_nav_text_ctr {
	FLOAT: left
}
#feature_nav_text_rt {
	FLOAT: left
}
A.feature_controls:link {
	TEXT-DECORATION: none
}
A.feature_controls:hover {
	TEXT-DECORATION: none
}
A.feature_controls:active {
	TEXT-DECORATION: none
}
A.feature_controls:visited {
	TEXT-DECORATION: none
}
img.slide_img {
   border: 1px solid #000000;
}

div.dropmenu_home_bottom {
   padding-bottom: 4px;
   padding-top: 4px;
   color: #758393;
   font-family: Arial, Helvetica, sans-serif;
   font-size: .95em;
}

form.dropmenu_home_bottom {
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  font-size: .95em;
  color: #19314B;
}
select.dropmenu_home_bottom {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: .95em;
   background-color: #d8dce1;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
   border: 0px;
}
option.dropdown_home_bottom {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: .95em;
   background-color: #d8dce1;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
}
input.dropmenu_home_bottom {
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: .95em;
   background-color: #d8dce1;
   color: #000000;
/*   height: 1.8em;  */
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-top: 4px;
}

.feedburnerFeedBlock .feedTitle {
   margin-top: 0px;
   font-weight: bold;
   font-size: 1.05em;
   text-align: center;
}

.feedburnerFeedBlock ul li {
   color: #eaeaea;
   border: 0px;
   margin: 0px;
   padding: 0px; 
}

form.home_search {
  margin-left: 6px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}

input.home_search {
   border-style: solid;
   border-color: #19314B;
   border-width: 1px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 1.0em;
   background-color: #FFFFFF;
   color: #19314B;
   margin-bottom: 0px;
   padding-bottom: 0px;
   margin-top: 4px;
}
