﻿	/* <!-- */
  /* Additions by Gary */
#globaltopbar_container_wrap {
	width: 945px;
	margin: 0px auto;
}
  

/* Modify rendering of the global top-bar elements */
table.ms-siteaction {
  float:right;
  margin-right:20px;
}
#globallinks,#welcome,#mysitelinks {
  float:right;
}
#globallinks{
  margin:1px;
  padding:2px;
}
.ms-SPLink a:link, .ms-SPLink a:visited {
  color:#000;
}
.ms-HoverCellActive,.ms-SpLinkButtonActive {
  background-color:#ffb500;
  background-image:none;
}
.ms-SpLinkButtonActive a {
  color:#000;
}

/* Override style from pageLayouts.css */
.removeMargins {
  margin:0;
}

.bodywrapper{
margin:0;
  padding:0;
  border:0;			/* This removes the border around the viewport in old versions of IE */
  width:100%;
  background-color: #EDEDED;
  padding-bottom: 10px;

}


/* General styles */
body {
  margin:0;
  padding:0;
  border:0;			/* This removes the border around the viewport in old versions of IE */
  width:100%;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  /*background-image: url(/_layouts/images/kidslibrary/body_back.jpg);*/
  background-position: top;
  background-repeat: repeat-x;
  color: #404040;
}

div, input, td, select, textarea{
  font-family: Arial, Helvetica, sans-serif;
  color: #404040;
  font-size:12px; /* 2009 07 DJP */
}

input{margin: 0px;}
.replace{
      position:relative;
      margin:0px; padding:0px;
      /* hide overflow:hidden from IE5/Mac */
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block;
      position:absolute;
      top:0px;
      left:0px;
      z-index:5; /*for Opera 5 and 6*/
}

.hidden{display:none;}
table
{
	border: 0px;
	border-collapse: collapse;
}

table td
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

ul,li{margin: 0px; padding: 0px;}
ul li{list-style-image:url(/_layouts/images/kidslibrary/bullet.jpg); margin-left: 20px; margin-top: 4px; margin-bottom: 4px;}
ol li
{list-style-image:none; margin-bottom:6px; margin-top:6px; margin-left:0px;}

/* 2009 07 DJP */

P{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #404040;
}

div{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #404040;
}

a	{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
}

a img{border:0px; padding-right:4px; vertical-align:text-bottom; text-decoration:none;}
a:link img{border:0px; padding-right:4px; vertical-align:text-bottom; text-decoration:none;}

a:visited{color:#305D72; text-decoration: underline;}
a:hover{color:#305D72; text-decoration: underline;}
a:active{color:#305D72; text-decoration: underline;}
a:visited:hover{color:#305D72; text-decoration: underline;}

a:link{color:#305D72; text-decoration: underline;}
a:link:visited{color:#305D72; text-decoration: underline;}
a:link:hover{color:#305D72; text-decoration: underline;}
a:link:active{color:#305D72; text-decoration: underline;}
a:link:visited:hover{color:#305D72; text-decoration: underline;}

p a:link{color:#305D72; text-decoration: underline;}
p a:link:visited{color:#305D72; text-decoration: underline;}
p a:link:hover{color:#305D72; text-decoration: underline;}
p a:link:active{color:#305D72; text-decoration: underline;}
p a:link:visited:hover{color:#305D72; text-decoration: underline;}

div a:link{color:#305D72; text-decoration: underline;}
div a:link:visited{color:#305D72; text-decoration: underline;}
div a:link:hover{color:#305D72; text-decoration: underline;}
div a:link:active{color:#305D72; text-decoration: underline;}
div a:link:visited:hover{color:#305D72; text-decoration: underline;}

.homequicklinks a,.homequicklinks a:link {font-size:14px; }
.homequicklinks a:link:hover {color:#ffffff;}

/* 2007 07 DJP */

h1,h2,h3,h4,h5,h6{margin:0px; padding: 0px;}

.title_final_word
{
	color: #db438f;
}

h1{font-size: 40px; font-weight: bold; color: #f07a00; margin-bottom: 10px; clear: both;}
h2{font-size: 24px; font-weight: bold; color: #666666; margin-bottom: 10px; clear: both;}
h3{font-size: 18px; font-weight: bold; color: #666666; margin-bottom: 10px; clear: both;}
h4{font-size: 16px; font-weight: bold; color: #666666; margin-bottom: 8px; clear: both;}
h5{font-size: 14px; font-weight: bold; color: #8D8D8D; margin-bottom: 8px;clear: both;}

h2 a{font-size:24px; font-weight:bold; text-decoration:none;}
h2 a:link{font-size:24px; font-weight:bold; text-decoration:none;}
h2 a:hover{font-size:24px; font-weight:bold; text-decoration:underline;}
h2 a:active{font-size:24px; font-weight:bold; text-decoration:none;}
h2 a:visited{font-size:24px; font-weight:bold; text-decoration:none;}
h2 a:visited:hover{font-size:24px; font-weight:bold; text-decoration:underline;}



h3 a{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:link{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:hover{font-size:18px; font-weight:bold; text-decoration:underline;}
h3 a:active{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:visited{font-size:18px; font-weight:bold; text-decoration:none;}
h3 a:visited:hover{font-size:18px; font-weight:bold; text-decoration:underline;}


h4 a{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:link{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:hover{font-size:16px; font-weight:bold; text-decoration:underline;}
h4 a:active{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:visited{font-size:16px; font-weight:bold; text-decoration:none;}
h4 a:visited:hover{font-size:16px; font-weight:bold; text-decoration:underline;}

h5 a{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:link{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:hover{font-size:14px; font-weight:bold; text-decoration:underline;}
h5 a:active{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:visited{font-size:14px; font-weight:bold; text-decoration:none;}
h5 a:visited:hover{font-size:14px; font-weight:bold; text-decoration:underline;}

/*Search Results Classes*/

a.searchtitle {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:link {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:hover {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:active {font-size: 17px; font-weight: bold; text-decoration:none;}
a.searchtitle:visited {font-size: 17px; font-weight: bold; text-decoration:none;}

.srch-WPBody{
margin:0px;
font-family:Arial;
font-size:1em;
color:#666666;
}
.srch-results{
}
.srch-sort{
COLOR:#333333;
FONT-SIZE:1.0em;
}
.srch-sort A:link,.srch-sort A:visited{
text-decoration:underline;
color:#305D72;
}
.srch-sort a:hover{
color:#305D72;
}
.srch-sort-right{
float:right;
COLOR:#333333;
FONT-SIZE:1.0em;
padding-bottom:4px;
}
.srch-sort-right A:link,.srch-sort-right A:visited{
text-decoration:none;
color:#305D72;
}
.srch-sort-right a:hover{
color:#FF0000;
}
.srch-summary{
COLOR:#333333;
FONT-SIZE:1.0em;
FONT-FAMILY:Arial;
}
.srch-summary A:link,.srch-summary A:visited{
text-decoration:none;
color:#305D72;
}
.srch-summary a:hover{
color:#FF0000;
}

.srch-dup .srch-Page-bg{
}
.srch-Page{
COLOR:#666666;
FONT-WEIGHT:bold;
FONT-SIZE:1.0em;
FONT-FAMILY:Arial;
background-color:#ffffff;
text-align:center;
padding:5px 10px 10px 10px;
}
.srch-Page A:link,.srch-Page A:visited{
text-decoration:none;
color:#3764a0;
FONT-WEIGHT:normal;
}
.srch-Page a:hover{
color:#FF0000;
}
.srch-dup A:link,.srch-dup A:visited{
COLOR:#517acc
}

.srch-stats{
COLOR:#333333;
FONT-SIZE:16px;
font-weight:bold;
FONT-FAMILY:Arial;
background-color:#ffffff;
text-align:left;
white-space:normal;
padding:10px 10px 0px 10px;
}

.srch-stats A:link{
text-decoration:none;
color:#305D72;
}
.srch-stats a:hover{
color:#FF0000;
}
.srch-Description{
FONT-SIZE:1.0em;
MARGIN:0px 0px 4px;COLOR:#333333;
FONT-FAMILY:Arial;
}
.srch-Description b{
font-weight:bold;
COLOR:#333333;
}
.srch-alertme a:link,.srch-alertme A:visited{
MARGIN:0px 0px 0px;
}
.srch-alertme a:hover{
MARGIN:0px 0px 0px;
}
.srch-Title{
FONT-SIZE:1.2em;
MARGIN:0px 0px 5px;
COLOR:#305D72;
FONT-FAMILY:Arial;
}
.srch-Title A:link,.srch-Title A:visited{
text-decoration:none;
color:#305D72;
}
.srch-Title a:hover{
color:#FF0000;
text-decoration:underline;
}
.srch-URL A:link,.srch-URL A:visited{
color:#008800 !important;
text-decoration:none;
}
.srch-URL a:hover{
color:#FF0000;
text-decoration:underline;
}
.srch-Metadata{
BORDER-TOP:#e0ded5 1px solid;
FONT-SIZE:1.0em;
MARGIN:0px 0px 15px;COLOR:#8c8c8c;
FONT-FAMILY:Arial;
}
.srch-Icon{
margin-right:4px;
}
.srch-ActionLink a{
text-decoration:none;
font-size:.85em;
font-style:italic;
color:#336699;
margin-top:2px;
margin-bottom:0;
}
.srch-ActionLink a:hover{
color:#FF0000;
}
/*Search Results Classes*/




img.align_right
{
	padding: 8px 0px 8px 8px;
}

#main_container_wrap
{
	background-position: 900px 0px;
	background-image: url(/_layouts/images/kidslibrary/main_container_wrap_back.jpg);
	background-repeat: no-repeat;
}

#main_container,
#bottom_text
{
	width: 945px;
	margin: 0px auto;
}

/* Navigation site links at the top */
#skip_to_content {
    color:#737173;
    display:block;
    float:left;
    line-height:10px;
    margin-right:10px;
    z-index:1;
}
#skip_to_content a {
    color:#737173;
    font-size:6pt;
    position:relative;
    text-align:center;
    text-decoration:none;
    top:3px;
}
#top_navigation_holder
{
	background-color: #717171;
	color: #FFFFFF;
	height: 25px;
	font-size: 11px;
	padding-left: 15px;
	border-radius: 1px;
	border: 1px solid #797979;
	-moz-border-radius: 2px;
}

#top_navigation_links
{
	float: left;
	line-height: 25px;
	color: #FFFFFF;
	position:relative;
	left:-35px;
	z-index:2;
}

#top_navigation_links a
{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
	font-size: 11px;
	margin-left: 17px;
}

#top_navigation_links a:hover
{
	text-decoration: underline;
}

#top_navigation_allwebsites
{
	float: right;
	height: 25px;
}

#top_navigation_allwebsites_ddl
{
	padding: 0px;
	margin: 0px;
} 
#top_navigation_allwebsites_ddl li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	width: 209px;
}
#top_navigation_allwebsites_ddl li a
{	
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-align: right;
	padding: 6px 10px 6px;

}

#top_navigation_allwebsites_ddl li a:hover
{}
		
#top_navigation_allwebsites_ddl li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}
		
#top_navigation_allwebsites_ddl li ul li
{	
	float: none;
	display: inline;
	text-align: left;
}
		
#top_navigation_allwebsites_ddl li ul li a
{	
	width: auto;
	background: #333333;
	border-bottom: 1px solid #717171;
	width: 187px;
	text-align: left;
	padding: 8px 8px 8px 15px;
	z-index: 1001;
}
		
#top_navigation_allwebsites_ddl li ul li a:hover
{	
	background: #717171;
}


/* Top header styles */
#header
{
}

#header_left
{
	float: left;
	width: 438px;
}

#header_logo, #header_logo span{
	height: 144px;
    width:438px;
    background-image: url(/_layouts/images/kidslibrary/logo.jpg);
	cursor: pointer;
}



/* Tab menu */
#header_tab_menu_holder
{
	background-color: #F7F7F7;
}

#header_tab_menu
{
	padding: 0px;
	margin: 0px;
}

#header_tab_menu li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	width: 146px;
}
#header_tab_menu li a
{	
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #792c00;
	text-align: center;
	font-size: 22px;
	background-image: url(/_layouts/images/kidslibrary/tab_back.gif);
	background-repeat: no-repeat;
	line-height: 47px;
	padding: 0px;
	margin: 0px;
	background-color: #f7f7f7;
}
		
#header_tab_menu li:first-child a
{
	background-image: url(/_layouts/images/kidslibrary/tab_back_first.jpg);
}

#header_tab_menu li.third_tab a
{
	background-image: url(/_layouts/images/kidslibrary/tab_back_over.gif);
	color: #a33d02;
}		
		
/* Main menu top left*/
#main_menu_top_left
{
	height: 31px;
	background-image: url(/_layouts/images/kidslibrary/main_menu_top_back.jpg);
	background-repeat: repeat-x;	
	width: 100%;
}

#header_right
{
	float: right;
	width:507px;
	background-image:  url(/_layouts/images/kidslibrary/header_right_back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:507px;
}
#header_right_top
{
	height: 95px;
	width: 100%;
}

#header_right_tools
{
	padding-left: 70px;
	padding-top: 20px;
}

#language_select_menu
{
	padding: 0px;
	margin: 0px;
}
#language_select_menu li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	width: 93px;
}
#language_select_menu li a
{	
	font-size: 13px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	padding-left: 10px;
	width: 80px;
	border: 1px solid #06845d;
	-moz-border-radius: 2px;
	border-radius:1px;
	background-color: #06845d;
	line-height: 22px;
	cursor: pointer;
	background-image: url(/_layouts/images/kidslibrary/language_arrow.gif);
	background-repeat: no-repeat;
	background-position: 95% 3px;
}

#language_select_menu li a:hover
{
	background-color: #0b9e79;
	border-color: #0b9e79;
}

#language_select_menu li:hover a
{
	background-color: #0b9e79;
	border-color: #0b9e79;
}

#language_select_menu li:hover ul li a
{
	background-color: #06845d;
	border-color: #06845d;
	border-top: 1px solid #046c49;
}

#language_select_menu li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}
		
#language_select_menu li ul li
{	
	float: none;
	display: inline;
	text-align: left;
}
		
#language_select_menu li ul li a
{	
	border-top: 1px solid #046c49;
	line-height: 26px;
	background-image: none;
}

#language_select_menu li ul li a:hover
{
	background-color: #0b9e79;
	border-color: #0b9e79;
	border-top: 1px solid #046c49;
}

#header_tools_links a
{
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	float: left;
	border: 1px solid #000000;
	-moz-border-radius: 2px;
	border-radius:1px;
	background-color: #000000;
	line-height: 22px;
	margin-left: 10px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

/* header search */
#header_searchbox
{
	width: 315px;
	border: 1px solid #BAC7D5;
	-moz-border-radius: 2px;
	border-radius:1px;
	height: 20px;
	font-size: 16px;
	padding: 5px 3px 5px 15px;
	color: #666666;
	background-image: url(/_layouts/images/kidslibrary/header_search_box_back.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
}

#header_searchbutton
{
	margin-top: 10px;
	position:relative;
	left:6px;
	top:5px;
}


#header_right_bottom
{
	height: 127px;
	background-image: url(/_layouts/images/kidslibrary/main_menu_top_back.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 100%;
}

/* Account area*/
#account_area
{
	width: 408px;
	float: right;
	margin-right: 15px;
	font-size: 12px;
}

#login_panel
{
	width: 339px;
	background-image: url(/_layouts/images/kidslibrary/login_panel_back.jpg);
	background-repeat: repeat-x;
	height: 90px;
	margin-top: 6px;
	margin-left: 20px;
	color: #FFFFFF;
}

#login_panel a
{
	color: #ffffff;
	text-decoration: underline;
}

#login_panel_top
{
	width: 100%;
	height: 5px;
	background-image: url(/_layouts/images/kidslibrary/login_panel_top_back.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

#login_panel table
{
	margin-left: 10px;
	margin-top: 3px;
	height: 80px;
}

#login_panel h3
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	padding:0px;
	margin-top: 0px;
}
#login_panel table td
{
	padding: 0px;
	color: #FFFFFF;
	vertical-align: top;
}

#login_panel table td p
{
	margin: 5px 0px 5px;
}
#login_panel_texts
{
	width: 130px;
}

#header_login_username,
.header_login_password
{
	background-image: url(/_layouts/images/kidslibrary/login_fields_back.jpg);
	background-repeat: repeat-x;
	border: 0px solid #DE0057;
	-moz-border-radius: 2px;
	border-radius:1px;
	padding: 4px 2px 4px 6px;
	font-size: 14px;
}

#header_login_username
{
	width: 170px;
}

.header_login_password
{
	width: 106px;
}

#header_login_button
{
	margin-top: 2px;
	margin-left: 2px;
}
#rememberme
{
	padding: 0px;
	margin: 0px;
}


/* Mainmenu */
#main_menu_holder
{
	height: 36px;
	background-image: url(/_layouts/images/kidslibrary/main_menu_back.jpg);
	background-repeat:repeat-x;
	padding-left: 15px;
}

#main_menu
{
	padding: 0px;
	margin: 0px;
	background-image: url(/_layouts/images/kidslibrary/main_menu_back.jpg);
	background-repeat:repeat-x;
} 
#main_menu li
{	
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
	background-image: url(/_layouts/images/kidslibrary/main_menu_back.jpg);
	background-repeat:repeat-x;
	position: relative;
	height: 36px;
    max-width:11em;
    min-width:10em;
	width: expression((this.width > 101) ? "100px" : "auto");
}
#main_menu li a
{	
	display: block;
	text-decoration: none;
	color: #a33d02;
	text-align: left;
	padding: 0px 6px 0px 4px;
	text-transform: uppercase;
	border-left: 1px solid #F0C44C;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index: 95;
	height: 35px;
		max-width:10em;
    min-width:8em;

	/*line-height: 35px;*/
}
#main_menu li a.root_item {
    font-family:Arial;
}
#main_menu li a span.bottom_border
{
	display: none;
	text-decoration: none;
	text-align: left;
	font-size: 0px;
	padding: 0px;
	height: 4px;
	-moz-border-radius-bottomleft:  4px;
	-moz-border-radius-bottomright:  4px;
	background-color: #7DA640;
	z-index: 100;
	position: absolute;
	left: -1px;
	bottom: -4px;
	width:100%; /* ADDED BY GP */
}

#main_menu li a:hover,
#main_menu li:hover a
{
	background-color: #F8E090;
	-moz-border-radius-topleft:  4px;
	-moz-border-radius-topright:  4px;
	border-radius:2px;
}

#main_menu li a:hover span.bottom_border,
#main_menu li:hover a span.bottom_border
{
	display: block;
}
		
#main_menu li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: auto;
	background-color: #FFDC38;
	left: -5px;
}
#main_menu li:hover ul
{
	visibility: visible;
	z-index: 90;
}

		
#main_menu li ul li
{	
	float: none;
	display: inline;
	text-align: left;
}

#main_menu li ul li a,
#main_menu li:hover ul li a 
{
	background-color: #FFDC38;
	width: 200px;
	border: 1px solid #EDBC2D;
	border-top: 0px;
	-moz-border-radius:  0px;
	border-radius:0px;
	font-size: 14px;
	height: auto;
	font-family:Arial;
	font-weight:bold; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	line-height: 14px;
}

#main_menu li ul li a:hover
{
	background-color: #F4CF75;
}
		
/* V3 Updates */
		
#page_banner
{
	width: 100%;
	padding: 0px;
	background-color:#ffffff;
	height: 61px;
	background-image:none; /*url(/_layouts/images/kidslibrary/page_header_back.jpg);*/
	background-repeat: no-repeat;
}

#page_banner h1
{
	color: #F07A00;
	line-height: 61px;
	padding-left: 14px;
}

#page_banner .first_word
{
	color: #F07A00;
}


#page_banner .last_word
{
	color: #CC3399;
}

#page_banner .last_dot
{
	color: #C03817;
	font-family: "Times New Roman", Times, serif;
}

#page_banner p{
	color:#ffffff;			
	padding:0px;
	margin:0px;
}


#home_banner
{
	width: 100%;
	padding: 0px;
	background-color: #ffffff;
	height: 163px;
	background-image:url(_layouts/images/kidslibrary/homepage_bannerbg.jpg);
	background-repeat: no-repeat;
}

#home_banner h1
{
	color: #FFFFFF;
	padding-bottom:0;
	padding-right:0;
	padding-top:18px;
	margin:0;
	padding-left: 28px;

}

#home_banner .first_word
{
	color: #FFFFFF;
}

#home_banner .last_word
{
	color: #FADD44;
}

#home_banner .last_dot
{
	color: #C03817;
	font-family: "Times New Roman", Times, serif;
}

#home_banner p{
color:#ffffff;
 padding-left:28px;
 padding-top:10px;
 padding-right:6px;
 padding-bottom:20px;
 margin:0px;
 font-size:14px;
}

#nav_banner
{
	width: 100%;
	padding: 0px;
	background-color: #ffffff;
	height: 163px;
	background-image:none;/*url(_layouts/images/kidslibrary/homepage_bannerbg.jpg);*/
	background-repeat: no-repeat;
}

#nav_banner h1
{
	color: #F07A00;
	padding-bottom:0;
	padding-right:0;
	padding-top:18px;
	margin:0;
	padding-left: 14px;
}


#nav_banner .first_word
{
	color: #F07A00;
}

#nav_banner .last_word
{
	color: #CC3399;
}

#nav_banner .last_dot
{
	color: #C03817;
	font-family: "Times New Roman", Times, serif;
}

#nav_banner p{
 padding-left:14px;
 padding-top:10px;
 padding-right:6px;
 padding-bottom:20px;
 margin:0px;
 font-size:14px;
}

#nav_banner .leader
{
	width:475px;
	float:left;
}


#quick_links .first_word
{
	color: #FFFFFF;
	font-size:24px;
 	font-style:italic;
 	font-weight:bold;
}


#quick_links .last_word
{
	color: #FADD44;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
}

#quick_links .last_dot
{
	color: #C03817;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:24px;
	padding-left:3px;
}


/* Main Content */
#main_content
{
	margin: 0px;
	padding: 20px 15px 20px 15px;
	background-color: #ffffff;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

#bread_crumb
{
	margin-bottom: 5px;
}

#bread_crumb_leader,#bread_crumb_trail {
  display:inline;
  margin-right:10px;
	vertical-align: middle;
}

#bread_crumb a
{
	text-decoration: none;
	color: #3A5D71;
	font-size: 12px;
}

#bread_crumb a:link, a:active, a:visited
{
	text-decoration: none;
}

#bread_crumb a:hover, a:visited:hover
{
	text-decoration: underline;
}


#bread_crumb td
{
	vertical-align: middle;
}

/* Content */
#content
{
	width: 100%;
}
.content {
	width: 100%;
}

#content_left
{
	padding-top: 10px;
	width: 210px;
	float: left;
	margin-right: 15px;
}

#left_menu_wrap
{
	padding: 5px 13px 5px 13px;
	background-color: #DB438E;
}

#left_menu_header
{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 7px;
	border-bottom: dashed 1px #F36CCC;
	padding-left: 6px;
}

#left_menu_top
{
	background-image: url(/_layouts/images/kidslibrary/left_menu_top.jpg);
	background-repeat: no-repeat;
	height: 30px;
}

/*-----Left menu items ------*/
a.left_menu_top_item
{
	padding: 6px;
	color: #FFFFFF;
	display: block; 
	font-size: 14px;
	font-family:Arial;
	text-decoration: none;
}

a.left_menu_top_item:link,
a.left_menu_top_item:active,
a.left_menu_top_item:visited
{
	color: #FFFFFF;
	text-decoration: none;			
}

a.left_menu_top_item:hover,
a.left_menu_top_item:link:hover,
a.left_menu_top_item:active:hover,
a.left_menu_top_item:visited:hover
{
	background-color: #ee60b5;
	color: #ffffff;
	text-decoration: underline;
}

a.left_menu_top_item_subitem_expanded
{
	background-color: #ee60b5;
	color: #ffffff;
	text-decoration: underline;
}


a.left_menu_top_item_selected,
a.left_menu_top_item_selected:link,
a.left_menu_top_item_selected:active,
a.left_menu_top_item_selected:visited
{
	background-color: #ee60b5;
	color: #ffffff;
	text-decoration: none;
			
}

a.left_menu_top_item_selected:hover,
a.left_menu_top_item_selected:active:hover,
a.left_menu_top_item_selected:visited:hover
{
	text-decoration: none;
}



a.left_menu_sub_item
{
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	padding: 6px;
	padding-left: 30px;
	text-decoration: none;
	font-family:Arial;
}

a.left_menu_sub_item:link,
a.left_menu_sub_item:active,
a.left_menu_sub_item:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

a.left_menu_sub_item:hover,
a.left_menu_sub_item:link:hover,
a.left_menu_sub_item:active:hover,
a.left_menu_sub_item:visited:hover
{
	background-color: #ee60b5;
	color: #ffffff;
	text-decoration: underline;

}

a.left_menu_sub_item_selected
{
	background-color: #ee60b5;
	color: #ffffff;
	text-decoration: none;
		
}

a.left_menu_sub_item_selected:link,
a.left_menu_sub_item_selected:active,
a.left_menu_sub_item_selected:visited
{
	background-color: #ee60b5;
	color: #ffffff;
	text-decoration: none;
			
}

a.left_menu_sub_item_selected:hover,
a.left_menu_sub_item_selected:active:hover,
a.left_menu_sub_item_selected:visited:hover,
{
	text-decoration:underline;
}


#left_menu_bottom
{
	background-image: url(/_layouts/images/kidslibrary/left_menu_bottom.jpg);
	background-repeat: no-repeat;
	height: 26px;
}

/* 2009 07 DJP - add 10px padding to the top of content middle and content right */
#content_middle
{
	float: left;
	width: 455px;
	font-size: 14px;
	padding-top:10px;
}

#nav_content_left
{
	float: left;
	width: 665px;
	padding-top:10px;
}

#content_full
{
	float:none;
	width:100%;
	padding-top:10px;
}

#content_right
{
	float: right;
	width: 212px;
	padding-top:10px;
}
/* END 2009 07 DJP */

#promo_panel
{
	border-right: 5px solid #CBCBCB;
	border-bottom: 5px solid #CBCBCB;
}

#promo_content
{
	padding: 6px;
	font-size: 12px;
}

#right_news_panel a
{
	text-decoration: none;
	font-size: 12px;
}

#right_news_panel #news_header
{
	border-bottom: 1px solid #CBCBCB;
	height: 30px;
}

#right_news_panel div.news_item
{
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #CBCBCB;
	clear: left;
}

#right_news_panel #all_news_link
{
	text-align: right;
	padding-top: 10px;
	font-weight: bold;
}

#footermain
{
	height: 180px;
	background-image: url(/_layouts/images/kidslibrary/footer_back.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 30px;
	position: relative;
}

#footermain #foot_girl
{
	position: absolute;
	background-image: url(/_layouts/images/kidslibrary/footer_girl.jpg);
	width: 194px;
	height: 165px;
	left: 480px;
	top: 93px;
}

#footer_left
{
	float: left;
}

#footer_left a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 15px;
}
#footer_left a:hover
{
	text-decoration: underline;
}

#footer_left ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#footer_left ul li {
    list-style-image:none;
	margin:0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#footer_left p
{
	padding: 0px;
	margin:0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#footer_right
{
	float: right;
	padding-right: 40px;
}

#footer_right ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#footer_right ul li {
    list-style-image:none;
	margin:0px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#footer_right p
{
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}


#footer_right a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
#footer_right a:hover
{
	text-decoration: underline;
}

#footer_header
{
	font-size: 31px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 5px;
}

#footer_header .tools
{
	color: #ffdc38;
}

#footer_header .dot
{
	color: #b30738;
	font-family: "Times New Roman", Times, serif;
	padding-left: -5px;
	font-size: 35px
}

/* Changed by GP */
#bottom_text {
	padding-top: 65px;
}
/* Added by GP */
.bottom_text{
	text-align:center
}
/* Added by GP */
.bottom_text_highlighted {
    color:#FF6600;
    display:inline;
    margin:0 20px 0 10px;
}

/* fix the height of content area for firefox and ie */
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

/* Form Section */

.WebsiteForm_Width {
/*Form Width */
width: 100%;
}

.WebsiteForm_OuterBackground {
/*Form Outer background colour */

 background-color:#E7E7E7;	
 width:100%;

}

.WebsiteForm_InnerBackground {
/*Form inner background colour */

 background-color:#edede1;	
 width:100%;

}

.WebsiteForm_Label {

 font-weight: bold;
 
}

.WebsiteForm_Field {

 padding:10px;

}

.MandatoryAsterix {

 color: #FF0000;
 
}

/* Form Section */


/* TOC Section */


#header{
	
}

.headertitle{
	
}

.headertitle-large{
	font-family:Arial;
}

a.headertitle-large{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:link{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}
a.headertitle-large:active{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:visited{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
a.headertitle-large:visited:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}

.headertitle-large a{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:link{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}
.headertitle-large a:active{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:visited{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:none;}
.headertitle-large a:visited:hover{color:#305D72;font-family:Arial;font-size:18px; font-weight:bold; text-decoration:underline;}

.headertitle-small{
	
	background-image:url(/_layouts/images/library/bullet_blue.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}


a.headertitle-small{color:#305D72; font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:link{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}
a.headertitle-small:active{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:visited{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
a.headertitle-small:visited:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}


.headertitle-small a{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:link{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}
.headertitle-small a:active{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:visited{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:none;}
.headertitle-small a:visited:hover{color:#305D72;font-family:Arial;font-size:14px; font-weight:bold; text-decoration:underline;}


a.level-item{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:link{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}
a.level-item:active{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:visited{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
a.level-item:visited:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}

.level-item a{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:link{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}
.level-item a:active{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:visited{color:#305D72;font-family:Arial;font-size:12px; text-decoration:none;}
.level-item a:visited:hover{color:#305D72;font-family:Arial;font-size:12px; text-decoration:underline;}

.level-item-pos{
	
	padding-left:12px;
}



.level-bullet{
	
	background-image:none;
}





/*For the new user registration form (ControlTemplates\fba\registrationform.ascx) */
#mylibraryregistrationform {
}
#mylibraryregistrationformheader {
  font-weight:bold;
  font-size:1.2em;
  margin:5px 0 10px 5px;
}
.registrationsectionheader {
  color:#7bA738;
  font-weight:bold;
  font-size:1.1em;
  margin:5px 0 7px 5px;
}
.registrationformfield {
  display:block;
  float:left;
  margin:0 0 0 5px;
  width:100%;
}
.registrationformfieldtitle {
  display:inline;
  float:left;
  height:21px;
  padding-top:4px;
  width:130px;
}
.registrationformfieldentry {
  display:inline;
  float:left;
  height:25px;
}
.registrationformfieldentry img {
  display:none;
}
.registrationformmessage {
  color:#ff3333;
  display:block;
  width:100%;
}
.registrationformnote {
  font-size:0.9em;
  font-style:italic;
  position:relative;
  left:5px;
  top:-5px;      
}
.mcc-formmandatoryfield {
  float:right;
  padding-right:3px;
  position:relative;
  top:-12px;
}
.registrationsectionresults {
  width:100%;
}
.registrationcompletebutton {
  background-color:#ffffff;
  border:solid 1px #507CD1;
  color:#284E98;
  font-family:Verdana;
}
/* For the logged in user information panel (ControlTemplates\fba\MyLibraryLoggedInUser.ascx) */
#MyLibraryLoggedInUserArea {
  position:relative;
  height:80px;
  left:120px;
  padding:10px 0 0 10px;
  top:15px; /* Updated GP 20090911 */
  width:370px;
}
#MyLibraryLogoutUser {
  margin:0 0 3px 25px;
  position:relative;
  top:49px;  /* Updated GP 20090911 */
}
#MyLibraryLogoutUser ul,#MyLibraryLogoutUser ul li {
  list-style-image:url("/_layouts/images/arrowright_dark.gif")
}
/* Updated GP 20090911 */
#MyLibraryLogoutUser ul li {
	display:inline;
	background-image:url("/_layouts/images/arrowright_dark.gif");
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}
#MyLibraryLogoutUser a:link,#MyLibraryLogoutUser a:active,#MyLibraryLogoutUser a:hover,#MyLibraryLogoutUser a:visited {
  color:#7b2c00;
}
#MyLibraryLoggedInUser {
  color:#DE1350;  /* Updated GP 20090911 */
  display:inline;
  font-size:2.0em; /* Updated GP 20090911 */
  font-weight:bold;
}
/* For the user login panel (ControlTemplates\fba\MyLibraryLoginForm.ascx) */
#MyLibraryLoginForm {
  background-color:#DE1350;
  color:#ffffff;
  position:relative;
  height:80px;
  left:100px;
  padding:10px 0 0 10px;
  top:6px;
  width:370px;
}
#MyLibraryLoginTitle {
  color:#ffffff;
  float:left;
  font-size:1.3em;
  font-weight:bold;
  margin:5px 0 0 0;
  width:150px;
}
#MyLibraryLoginLinks {
/*  clear:left;*/
  color:#ffffff;
/*  float:left;*/
  margin-top:5px;
  width:150px;
  position:absolute;
  top:37px;
  left:5px;
}
#MyLibraryLoginLinks a:link,#MyLibraryLoginLinks a:hover,#MyLibraryLoginLinks a:visited{
  color:#ffffff;
}
#MyLibraryLoginLinks ul,#MyLibraryLoginLinks ul li {
  list-style-image:url("/_layouts/images/arrowright_white.gif")
}
.MyLibraryLoginField {
  float:left;
  width:200px;
}
#MyLibraryLoginUsername input{
	border: 1px solid #BAC7D5;
	-moz-border-radius: 2px;
	border-radius:1px;
	height: 19px;
	font-size: 16px;
	padding: 0 3px 0 0;
	color: #666666;
	background-image: url(/_layouts/images/library/header_search_box_back.jpg);
	background-repeat: repeat-x;
  width:98%;
}
.MyLibraryLoginPassword {
	border: 1px solid #BAC7D5;
	-moz-border-radius: 2px;
	border-radius:1px;
	height: 19px;
	font-size: 16px;
	padding: 0 3px 0 0;
	color: #666666;
	background-image: url(/_layouts/images/library/header_search_box_back.jpg);
	background-repeat: repeat-x;
  margin-right:5px;
  width:128px;
}
.MyLibraryLoginButton {
  position:relative;
  top:5px;
}
#MyLibraryLoginRememberMe {
  color:#ffffff;
  text-align:right;
  width:110px; /* updated GP 20090911 */
}
#MyLibraryLoginRememberMe input {
  margin-right:5px;
}
#MyLibraryLoginMessageField {
  background-color:#ffffff;
  border:solid 1px red; 
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
  font-weight:bold; 
  height:45px; 
  left:8px;
  padding-top:2px; 
  position:absolute;
  top:36px;
  text-align:center; 
  width:145px; 
  z-index:2; 
}
#PasswordTextMessage {
  background-color:#ffffff; 
  background-image:url('/_layouts/images/library/header_search_box_back.jpg'); 
  background-repeat:repeat-x; 
  color:#666666; 
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
  font-size:16px; 
  font-family:Arial,Helvetica,sans-serif; 
  height:17px; 
  left:160px;
  padding-top:2px; 
  position:absolute;
  top:39px;
  text-align:center; 
  width:110px; 
  z-index:2; 
}
#MyLibraryRememberWrapper {
  position:absolute;
  top:63px;
  left:250px;
}
#MyLibraryLink {
  display:inline;
  margin-left:15px; 
  position:relative; 
  top:-3px;
}
#MyLibraryLink a{
  color:#ffffff; 
}
/*
TO display an arrow next to MyLibraryLink:
#MyLibraryLink {
  display:inline;
  margin-left:25px;
  background-image:url('/_layouts/images/arrowright_white.gif'); 
  background-position:left; 
  background-repeat:no-repeat; 
  padding-left:10px;
}
#MyLibraryLink a{
  color:#ffffff; 
  margin-left:5px;
}
*/
/* ************************************************** */
/* Book Search Form */
#booksearchform {
}
.booksearchsectionheader {
  color:#7bA738;
  font-weight:bold;
  font-size:1.1em;
  margin:5px 0 7px 5px;
}
.booksearchformfield {
  display:block;
  float:left;
  margin:0 0 0 5px;
  width:100%;
}
.booksearchformfieldtitle {
  display:inline;
  float:left;
  font-size:1.1em;
  font-weight:700;
  height:21px;
  padding-top:4px;
  width:70px;
}
.booksearchformfieldentry,booksearchformfieldsubmit {
  display:inline;
  float:left;
  height:25px;
}
.booksearchformfieldentry input {
  width:175px;
}

/* My Books Search results */
.BookSearchResults {
    width:600px;
    font-family:Segoe UI,Arial;
    font-size:0.8em;
    margin:10px 0 5px 10px;
}
.BookSearchResults h2 {
    color:#3e80fa;
    font-family:Segoe UI,Arial;
    font-size:1.0em;
    border-bottom:solid 1px #3165c6;
    padding:0 0 8px 0;
    margin-bottom:0;
}
.BookSearchResults h2 a {
    color:#3165c6;
    text-decoration:none;
    font-size:1.2em;
    font-weight:700;
}
.BookSearchResult {
    margin-bottom:25px;
}
.BookPublished {
    color:#828282;
    font-size:0.8em;
    margin-top:4px;
}
.BookPublished span {
    margin-right:5px;
}
.BookDescription {
    margin-top:10px;
}
.BookActionLinks {
    float:right;
}
.BookActionLinks a:link,.BookActionLinks a:visited {
    font-size:0.9em;
}

/* ************************************************** */
/* My Book List Display Page  */
.MyBooks {
  margin:0 0 10px 0;
  width:600px;
}
.MyBookRow {
  width:100%;
}
.MyBookCategory {
  clear:both;
  margin:10px 0 0 10px;
  font-size:1.2em;
  font-weight:700;
}
.MyBook {
  display:block;
  float:left;
  margin:15px 0 0 10px;
  text-align:center;
  width:30%;
}
.MyBook a,.MyBook a:link,.MyBook a:visited {
  text-decoration:none;
}
.MyBookImageWrapper{
  float:left;
  width:100%;
}
.MyBookImage{
  float:left;
  width:98%;
}
.MyBookImage img{
  border:none;
}
.MyBookTitle {
  clear:both;
  display:block;
}

/* ************************************************** */
/* My Books Processing Page - category selection form */
.SelectBookForm {
  margin:10px 0 10px 20px;
}
.SelectBookCategory {
  font-size:1.2em;
  font-weight:700;
}
.SelectBookActions input{
  margin:5px 5px 0 0;
}

/* ************************************************** */
/* Top Five categories listing */
.MyBookTopFiveLists {
  width:175px;
}
.MyBookTopFiveList {
  width:100%;
}
.MyBookTopFiveListTitle {
  float:left;
  width:60%;
}
.MyBookTopFiveListTitle a,.MyBookTopFiveListTitle a:link,.MyBookTopFiveListTitle a:visited{

}
.MyBookTopFiveListCount {
  float:left;
  width:40%;
}
