* { font-size: 16px; } 

body {
	font: 16px/1.3em "Lucida Grande", Arial, Verdana, sans-serif;
}

#languagemenu 
{
	height: 122px; 
	font-size:13px; 
	line-height: 18px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#languagemenu { height: 108px;}
/* End IE5-Mac hack */

#masthead { height: 128px;}
#headernav  { height: 122px; }

#headernav dd { float: right; text-align: right; border-left: solid 1px #237CCC; padding-bottom: 6px; }

#kidshome #headernav { background-position: 0 63px; }

#kidshome #headernav dd, #kidslinq #headernav dd { float: right; text-align: left; border-left: 1px; padding-bottom: 6px;}

#kidshome #headernav dl, #kidslinq #headernav dl {margin-bottom: 62px; }

html>body #kidshome #headernav dl, html>body #kidslinq #headernav dl { margin-bottom: 57px; }

#headernav a { font-size: 90%; float: none;}

#nav td a, #nav th a {
	text-align: center;
	padding: 3px 0 0 0;
	font-size: 100%;
}

#searchbar select {
	width: 100px;	
}

#searchbar .searchbartextfield {
	width:130px;
	margin-left: 7px;
}

#searchbar, #searchbar a
{
	font-size: 14px;
}

#advsearchtabs td a , #advsearchtabs th a { 
	padding-bottom: 0px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#nav td a, #nav th a { padding: 4px 0 3px 0; }
/* End IE5-Mac hack */

#nav .musictab, #nav .hometab, #nav .bookstab, #nav .articlestab, #nav .dvdvideotab, #nav .websitestab, #nav .softwaretab, #nav .audiobookstab,#nav .eventstab, #nav .ebookstab {
	display: none;
	margin-right: 0;
	height: 0;
	width: 0;
}

#topNav_simplehomepagebarshadow 
{
	top: 184px;
}

#topNav_simplehomepagebar, #topNav_fullhomepagebar
{
	top: 191px;
}

#pageHeader_textsizer 
{
	top: 128px;
}

#pageHeader_textsizer a#smallSize {
	background: url(../img/png/textsize_small.png) no-repeat left bottom;
	cursor: pointer;
}

#pageHeader_textsizer a#mediumSize {
	background: url(../img/png/textsize_med.png) no-repeat left bottom;
	cursor: pointer;
}

#pageHeader_textsizer a#largeSize {
	background: url(../img/png/textsize_large_selected.png) no-repeat left bottom;
	cursor: default;
}

#leftnavtextsizer {
	height: 68px;
}

/* hide from MacIE \*/
#leftnavtextsizer {
	height: 52px;
}
/* end hide */

#leftnavtextsizer a#smallSize {
	background: url(../img/left_nav/lnav_textsize_small_white.gif) no-repeat left top;
	cursor: pointer;
}

#leftnavtextsizer a#mediumSize {
	background: url(../img/left_nav/lnav_textsize_med_white.gif) no-repeat left top;
	cursor: pointer;
}

#leftnavtextsizer a#largeSize {
	background: url(../img/left_nav/lnav_textsize_large_grey.gif) no-repeat left top;
	cursor: default;
}

#calendar1 a, #calendar1 td {
	font-size: 15px;
}

#branchdetail #submenu  dt , #community #submenu dt , #myqpl #submenu dt, #events #submenu dt, #teenlinq #submenu dt,  #kidslinq #submenu dt, #howdoifindarticle submenu dt {
	float:left;
	text-align: left;	
	margin:0;
	padding: 0 6px 0 0;
}

#branchdetail #submenu dd ,  #community #submenu dd , #myqpl #submenu dd, #events #submenu dd, #teenlinq #submenu dd,  #kidslinq #submenu dd, #howdoifindarticle submenu dd {
	margin: 8px 0 0 0;
}

.branchhoursziptextbox 
{
	width:49px;
}

#hoursection select 
{
	width:140px;
}

#hoursection .caltexthide 
{
	display:none;
}

#header_and_nav 
{
	background: url(../img/masthead_and_search/masthead_bg_globe.gif) no-repeat right 42px white;
}

#kidshome #header_and_nav, #kidslinq #header_and_nav  { background-position: 102 23px; }

#kidshome #header_and_nav embed, #kidslinq #header_and_nav embed
{
	margin-top: 30px;
}

#teenshome #pageHeader_textsizer 
{
	top: 140px;
}

#header #account, #header #myqueens, #header #print 
{
	font-size: 14px;
}

#header #logoff
{
	width: 70px;	
}