body 
{
	position:relative;
	color: #333;
	text-align: center; /*ie5/5.5 Win centering hack part 1*/
    background-color: #EEE;
	margin:0;
	border-collapse:collapse;
	padding:0;
}

p {
	margin: 0 0 8px 0;
}

th {
	font-weight: bold;
}
	
h1 {
	color: #5275AD;
}

h2 
{
	font:bold 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#FC7C00;	
	margin-bottom: 5px;
}

a {
	color: #237CCC;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0;
}

.errormessage {font: 80% arial; color:red;}

.button {
	background: url(../img/general/bg_button.gif) center left repeat-x;
	border: solid 1px #CCC;
	border-color:#beb9b7;
	border-width: 0px 1px 2px 1px;
	font: bold 120%/1em Arial, sans-serif;
	color:#666;
	height:24px;
	cursor: pointer;
	padding: 3px 15px;
}

.button:hover 
{
	color:#fc7000;
	border-width: 2px 1px 0px 1px;
	padding-top: 0px;
}

.smallerbutton{
	background: url(../img/general/bg_button.gif) center left repeat-x;
	border: solid 1px #CCC;
	font: 90%/1em Arial, sans-serif;
	color:#666;
	cursor: pointer;
	padding: 3px 6px;
}

.smallerbutton:hover 
{
	color:#fc7000;
	border-width: 2px  1px 0px 1px;
}
 
.centeredbutton {
	display: block;
	text-align:center;
	margin: 0 auto;
}

td, th, table
{
	border: 0;
}

#contentmain td 
{
	border-bottom: 1px solid #DDD;
	padding: 4px 8px;	
}

#myaccount #contentmain td 
{
	border: none;
	padding: 4px;
}

table.twocolorformat th,  #contentmain th {
	font-weight: bold;
	font-size: 100%;
	color:#666;
	border-right: 1px solid #FFF;
	background-color:#DFD9CF;
	padding:4px 8px;
}

#contentmain th h2 
{
	font-weight: bold;
	font-size: 100%;
	color:#666;
	margin: 0;
}

table.twocolorformat td {
	background-color:#eeebe5;
	padding:8px;
}

.pipelist dl {}

.pipelist dt {
	float:left;
	margin:0;
	padding: 0 6px 0 0;
}

.pipelist dd {
	float: left;	
	margin:0;
	border-left: solid 1px #000000;
	padding: 0 6px 0 6px;
}
.yellowcolumnbackground 
{
	background:transparent url(../img/fake_columns/bg_patrn_2col_wht.gif) top repeat-y !important;
}	

#wrapper 
{
	position:relative;
	width:760px;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #DDD6CC;
	border-top: none;
	padding:0;
	background-color: #fff;
}

@media all and (min-width: 0px) {
    #wrapper 
    {
		width:764px;
    }
}


#cmslogin #wrapper 
{
	background:white ! important;
}


.twocolorgrayevencolumnbk 
{
	background:transparent url(../img/fake_columns/bg_patrn_3col_gray_even.gif) repeat-y top !important;
}

.twocolorgray318columnbk 
{
	background:transparent url(../img/fake_columns/bg_patrn_3col_gray_318px.gif) repeat-y top !important;
}

#teenshome #wrapper, .teenshome #wrapper {
	background:url(../img/fake_columns/bg_patrn_3col_gray_uneven.gif) repeat-y top;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#teenshome #wrapper, .teenshome #wrapper {
	background:transparent url(../img/fake_columns/bg_patrn_3col_gray_uneven.gif) repeat-y scroll top left ;
}
/* End IE5-Mac hack */

#kidshome #wrapper, #howdoI #wrapper, #corporate #wrapper, #search #wrapper, #mediacategory #wrapper, #loginregister #wrapper, #findabranch #wrapper{
	background:transparent url(../img/fake_columns/bg_patrn_2col_wht.gif) top  repeat-y;
}
/* Commented backslash hack hides rule from IE5-Mac \*/ 
#kidshome #wrapper, #howdoI #wrapper, #corporate #wrapper, #search #wrapper, #mediacategory #wrapper, #loginregister #wrapper, #findabranch #wrapper{
	background:transparent url(../img/fake_columns/bg_patrn_2col_wht.gif) top left repeat-y;
}
/* End IE5-Mac hack */

#community #wrapper, #branchdetail #wrapper, #myqpl #wrapper, #events #wrapper, #teenlinq #wrapper, #kidslinq #wrapper, #howdoifindarticle #wrapper {
	background:transparent url(../img/fake_columns/bg_patrn_3col_whtgray.gif) top repeat-y;
}
/* Commented backslash hack hides rule from IE5-Mac \*/ 
#community #wrapper, #branchdetail #wrapper, #myqpl #wrapper, #events #wrapper, #teenlinq #wrapper, #kidslinq #wrapper, #howdoifindarticle #wrapper {
	background:url(../img/fake_columns/bg_patrn_3col_whtgray.gif) top left repeat-y;
}
/* End IE5-Mac hack */

#mediaflash #wrapper {
	background:url(../img/fake_columns/bg_patrn_3col_gray_even.gif) top left repeat-y;
}
.twocolumnwhite {
	background:url(../img/fake_columns/bg_patrn_2col_wht.gif) top repeat-y ;
}
/* Commented backslash hack hides rule from IE5-Mac \*/ 
.twocolumnwhite {
	background:url(../img/fake_columns/bg_patrn_2col_wht.gif) top left repeat-y ;
}
/* End IE5-Mac hack */

/******GATEWAY WRAPPER ******/
#gatewaywrapper {
	width:100%;
	margin:0;
	border-bottom:solid 2px #DDD6CC;
	padding:0;
	background-color:#FFFFFF;
	text-align:center;
}

#header {
	position:relative;
	margin: 0;
	padding: 0;
	margin-right:auto;
	margin-left:auto;
	width:760px;
	border: 0;
}
.condensedheader 
{
	background: #fff!important;
}
	

#languagemenu {
	float:left;
	text-align: right;
	padding: 3px 20px 2px 0;
	width: 116px;
	margin:0;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 

#languagemenu {
	margin: 10px 0 0 0;
	width:82px;
}
/* End IE5-Mac hack */

#languagemenu dl {
	padding: 0;
	margin: 0;
	border: 0;
}

#languagemenu dd {
	padding: 0 15px 0 0 !important;
	margin:0;
	border-right:solid 1px #D6CFBD;
	margin-top: -2px;
}

#languagemenu img {
	margin: 0;
	padding: 0;
	border: 0;
}

#languagemenu dd.currentlanguage {
	background:url(../img/masthead_and_search/masthead_lang_pointer.gif) right 3px no-repeat;
}

#languagemenu a {
	/*display:block;*/
	font: 91% "Lucida Grande", Arial, Verdana, Sans-Serif;
	/*line-height:1.7em;*/
	vertical-align:middle;
}

.condensedmastheaderandnav {
	width:auto!important;
}

#masthead {
	float:left;
	padding:0;
	width:301px;
	height:102px;
	background:white;
	margin: 0;
	text-align:left;
}

.condensedmasthead 
{
	height:auto!important;
	width:auto!important;
}
#teenshome #masthead, .teenshome #masthead
{
	width: 369px;
}
#masthead img {
	margin-top:7px;
}
.condensedmasthead img {
	display: block !important;
	margin: 20px !important;
}

#kidshome #masthead img, #teenshome #masthead img, #kidslinq #masthead img {
	margin-top:0px;
}

#teenshome #masthead img {
	margin-top:7px;
}
    
#header #logoff, #header #myqueens, #header #account, #header #print {
	margin: 10px 10px 0 0;
	float: right;
	vertical-align: middle;
}

#header #logoff {
	border-right: #BBB solid 1px;
	padding-right: 10px;
}

#header #myqueens {

	text-align: left;
}

#header #account
{
	border-right: #BBB solid 1px;
	padding-right: 8px;
}

#header #account a
{
	background:url(../img/masthead_and_search/icon_account.png) no-repeat right 0px; 
	padding-right: 35px;
	text-align:right;
}

#header #account a:hover
{
	background:url(../img/masthead_and_search/icon_account_gray.png) no-repeat right 0px; 
}

#header #print 
{
	width:auto;
	margin-right: 5px;
}

#header #print a 
{
	background: url(../img/masthead_and_search/icon_print.png) no-repeat right 0px;
	padding: 2px 29px 0 0;
}

#header #print a:hover 
{
	background: url(../img/masthead_and_search/icon_print_gray.png) no-repeat right 0;
}

#header a 
{
	display:block;
	position: relative;
	padding-bottom: 3px;
}

.clear_right 
{
	clear:right;
}

.condensedheadernav 
{
	background: white !important;
	height:auto !important;
}


#header_and_nav 
{
	background: url(../img/masthead_and_search/masthead_bg_globe.jpg) no-repeat right 28px white;
}

#teenshome #header_and_nav, #teenslinq #header_and_nav
{
	background: url(../img/teens/masthead_bg_books.jpg) no-repeat right top white;
}

#kidshome #header_and_nav, #kidslinq #header_and_nav
{
	background: url(../img/kids/masthead_logo_kids.gif) 102px 3px white no-repeat;
}

#kidshome #header_and_nav embed, #kidslinq #header_and_nav embed
{
	margin-top: 10px;
}

/*#teenshome .myaccounticon, #teenslinq .myaccounticon {
	background:transparent url(../img/masthead_and_search/icon_account_teens.gif) no-repeat left top;
}
    
#teenshome a:hover  .myaccounticon, #teenslinq a:hover  .myaccounticon {
	background:transparent url(../img/masthead_and_search/icon_account_teens_gray.gif) no-repeat left top; 
}*/

.myaccountbtnbluetxt, .printbtnbluetxt,.myaccountbtngreytxt, .printbtngreytxt  {
	font: 11px/1.3em "Lucida Grande", Arial, Verdana, Sans-Serif;
	font-weight:bold;
}

a:hover .myaccountbtnbluetxt, a:hover .printbtnbluetxt {
	text-decoration: none;
}

.myaccountbtngreytxt, .printbtngreytxt 
{
	color:#838383;
}

#teenshome .myaccountbtngreytxt, #teenshome .printbtngreytxt 
{
	color:#444;
}

#pageHeader_textsizer, #pageHeader_textsizer_ie 
{
	position: absolute;
	top:101px;
	left: auto;
	right: 7px;
	z-index:1;
	width: 139px;
	height: 23px;
}

#pageHeader_textsizer_ie 
{
	top:105px;	
}

#kidshome #pageHeader_textsizer_ie, #kidslinq #pageHeader_textsizer_ie
{
	display: none;	
}

#pageHeader_textsizer h4, #pageHeader_textsizer_ie h4 
{
	width: auto;
	float: left;
	margin: 9px 8px 0 8px;
	color:#414143;
	line-height:100%;
	font-size: 11px;
}

#pageHeader_textsizer a, #pageHeader_textsizer_ie a
{
	display: block;
	float: right;
	height: 20px;
	margin-left: 5px;
}

#pageHeader_textsizer a#smallSize, #pageHeader_textsizer_ie a#smallSize  {
	background: url(../img/png/textsize_small_selected.png) no-repeat left bottom;
	width: 13px;
	height: 17px;
	cursor: default;
	margin-left:0;
}

#pageHeader_textsizer a#mediumSize, #pageHeader_textsizer_ie a#mediumSize {
	background: url(../img/png/textsize_med.png) no-repeat left bottom;
	width: 16px;
	padding: 0 2px 0 0;
	cursor: pointer;
}

#pageHeader_textsizer a#largeSize, #pageHeader_textsizer_ie a#largeSize {
	background: url(../img/png/textsize_large.png) no-repeat left bottom;
	width: 20px;
	padding: 0 2px 0 0;
	cursor: pointer;
}

.navtabcontainer 
{
	clear:both; 
}

#nav { 
	clear:both;
	padding: 0; 
	margin: 0;
	margin-left: 0px;
	margin-right: 0px;
	height:26px;
	width:610px;
}

.tabsbkground {
	margin:0;
	padding:0;
	border-bottom:2px solid white;
}

.kidsnav {
	width:760px !important;
	text-align: center;
}

#gatewaywrapper #nav 
{
	width:760px;
}

#nav td, #nav th {
	background:url(../img/main_nav/tab_normal_link_lft.gif) top left no-repeat transparent; 
	border-left: 2px solid white;
	border-bottom:solid 2px white;
	padding: 0 0 0 3px;
	margin: 0;
	height: 24px;/* set for IE */
}

#nav td.currenttab, #nav th.currenttab { 
	border-bottom:solid 2px #4a70a4; 
	background:url(../img/main_nav/bg_tab_blue_left.gif) top left no-repeat transparent;
}

#nav th, #nav th.currenttab {
	border-left: 0;
}

#nav td a, #nav th a {
	display:block;
	color: #FFF; 
	background:url(../img/main_nav/tab_normal_link_rgt.gif) top right no-repeat transparent;
	text-decoration: none; 
	font: bold 109% "Trebuchet MS", Trebuchet,Arial, sans-serif;
	letter-spacing: 1px;
	height: 24px;  /* SET FOR IE5-MAC */
	padding: 6px 6px 0 4px; /* SET FOR IE5-MAC */
	margin-right: -5px; /* SET FOR IE5-MAC */
}

#nav th a {
	margin-right: -3px; /* SET FOR IE5-MAC */
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#nav td a, #nav th a {
	height: 17px; 
	padding: 5px 4px 2px 4px;
	line-height: 17px;
	margin: 0;
}
/* End IE5-Mac hack */

#nav td.currenttab a, #nav th.currenttab a { 
	background: url(../img/main_nav/bg_tab_blue_right.gif) right top no-repeat;
}

#nav td a:hover, #nav th a:hover {
	color:#FFC211;
}
#nav td.currenttab a:hover, #nav th.currenttab a:hover {
	color:#FFF;
	cursor: default;
}

#nav .hometab{
	background:url(../img/main_nav/icon_home_hover.gif) left center no-repeat;
	padding-left:7px;
}
#nav th a:hover .hometab, #nav th.currenttab .hometab  {
	background:url(../img/main_nav/icon_home.gif) left center no-repeat;
}
#nav .bookstab{
	background:url(../img/main_nav/icon_books_hover.gif) left center no-repeat;
	padding-left:13px;
}
#nav td a:hover .bookstab, #nav td.currenttab .bookstab  {
	background:url(../img/main_nav/icon_books.gif) left center no-repeat ;
}
#nav .articlestab {
	background:url(../img/main_nav/icon_articles_hover.gif) left center no-repeat;
	padding-left:7px;
}
#nav td a:hover .articlestab, #nav td.currenttab .articlestab  {
	background:url(../img/main_nav/icon_articles.gif) left center no-repeat;
}
#nav .dvdvideotab{
	background:url(../img/main_nav/icon_dvdvideo_hover.gif) left center no-repeat;
	padding-left:8px;
}
#nav td a:hover .dvdvideotab,  #nav td.currenttab .dvdvideotab  {
	background:url(../img/main_nav/icon_dvdvideo.gif) left center no-repeat;
}
#nav .musictab {
	background:url(../img/main_nav/icon_music_hover.gif) left center no-repeat;
	padding-left:6px;
}
#nav td a:hover .musictab,  #nav td.currenttab .musictab {
	background:url(../img/main_nav/icon_music.gif) left center no-repeat;
}
#nav .websitestab {
	background:url(../img/main_nav/icon_websites_hover.gif) left center no-repeat ;
	padding-left:10px;
}
#nav td a:hover .websitestab, #nav td.currenttab .websitestab {
	background:url(../img/main_nav/icon_websites.gif) left center no-repeat ;
}
#nav .softwaretab {
	background: url(../img/main_nav/icon_software_hover.gif) left center no-repeat ;
	padding-left:5px;
}
#nav td a:hover .softwaretab,  #nav td.currenttab .softwaretab  {
	background: url(../img/main_nav/icon_software.gif) left center no-repeat ;
}
#nav .audiobookstab {
	background: url(../img/main_nav/icon_audiobooks_hover.gif) left center no-repeat ;
	padding-left:6px;
}
#nav td a:hover .audiobookstab,  #nav td.currenttab .audiobookstab {
	background: url(../img/main_nav/icon_audiobooks.gif) left center  no-repeat ;
}
#nav .ebookstab
{
	background: url(../img/main_nav/icon_digMedia.gif) -2px center no-repeat ;
	padding-left:11px;
}
#nav td a:hover .ebookstab, #nav td.currenttab .ebookstab  {
	background: url(../img/main_nav/icon_digMedia_white.gif) -2px center  no-repeat ;
}

#nav .eventstab {
	background:url(../img/main_nav/icon_calendar_hover.gif) left center no-repeat;
	padding-left: 9px;
}
#nav td a:hover .eventstab, #nav td.currenttab .eventstab {
	background:url(../img/main_nav/icon_events.gif) left center no-repeat;
}

#nav .musictab, #nav .hometab, #nav .bookstab, #nav .articlestab, #nav .dvdvideotab, #nav .websitestab, #nav .softwaretab, #nav .audiobookstab, #nav .ebookstab, #nav .eventstab {
	border: 0;
	margin-right: 5px;
	padding-right: 2px;
	height: 100%;
}

#homepageinternet
{ position:relative;
}
#topNav_simplehomepagebarshadow 
{
	top:160px;
	left:0px;
	width:760px;
	height:3px;
	overflow:hidden;
	background: transparent url(../img/masthead_and_search/bg_simplehomepagebar.gif) repeat-x top ;
}

#topNav_simplehomepagebar, #topNav_fullhomepagebar
{
	position: absolute;
	/*float:right;*/
	z-index:1;
	top:167px;
	left:510px;
	width:250px;
	height:18px; /* Set for IE5-Mac */
	overflow:none;
	text-align:right;
	background-color: transparent ;
}

#topNav_fullhomepagebar
{
	float:none;
	width:760px;
	background: #fff url(../img/masthead_and_search/bg_simplehomepagebar.gif) repeat-x top ;
}

#searchbar {	
	width:753px;
	height:32px;
	margin:0;
	padding:3px 0 3px 8px;
	background: url(../img/masthead_and_search/bg_searchBar.gif) repeat-x bottom;
	text-align: left;
	font: bold 109% "Lucida Grande", Arial, Verdana, Sans-Serif;
	color:#fff;
	vertical-align: middle;
}

#searchbar a {
	color:#fff;
	text-decoration:none;
}
	
#searchbar a:hover {
	text-decoration: underline;
}
	
#searchbar .searchbartextfield {
	width: 266px;
}

#searchbar .searchbardropdown {
	width:150px;
	margin: 0 8px;
	top: 2px;
}

#searchbar input 
{
	margin: -1px 0 -1px 8px;
}

#searchbar img {
	border:0;
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0 0 0 8px;
	cursor:pointer;
}

#searchbar img#search_button {
	top: 4px;
	margin-right: 8px;
}

#searchbar select {
	margin: -1px 0 -1px 8px;
	padding: 0px;
}

/****GATEWAY ***/
	
#gatewaymain {
	width:760px;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

#gatewayline {
	width:100%;
	border-top: solid 2px #FFC710;
	height:2px;
	padding:0;
	margin:0;
}

#gatewaysearch {
	height:300px;
	width:760px;
	padding-top:108px;
	padding-right: 0;
	background: url(../img/gateway/photo_fpo_gateway.jpg) no-repeat right top white;
	text-align: center;
}

#gatewaysearch a 
{
	display: block;
	text-align: left;
	margin: 13px 0 -5px 308px;  
}

#gatewaysearch #go_button, #gatewaysearch img, #gatewaysearch input 
{
	vertical-align: middle;
	margin: 0 2px;
}

#gatewaysearch input 
{
	width: 171px;
}

#gatewaysearch #go_button 
{
	cursor:pointer;	
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#gatewaysearch {
	height: 192px;
}
/* End IE5-Mac hack */

#gatewaycopyright {
	width:760px;
	height:34px;
	background-color: white;
	color:#888;
}

#leftnavcolumn 
{
	float:left;
	width:161px;
	padding:0;
	margin:0;
	border-width:0;
	border-right:solid 2px white;
	background-color: Transparent;
}	

.leftnavslideoutorange, .leftnavslideoutblue, .leftnavslideoutgreen 
{
	width:161px;
	margin:0;
	padding:0;
	text-align:left;
	cursor: pointer;
	background-color:#4A70A4;
}

.leftnavslideoutgreen div, .leftnavslideoutblue div, .leftnavslideoutorange div {
	width: 100%;
	display: block;
}

.leftnavslideoutgreen
{
	background-color:#75A73A;
}

.leftnavslideoutorange h1, .leftnavslideoutblue h1, .leftnavslideoutgreen h1, .leftnavkidsnews h1 {
	padding: 8px;
	margin: 0;
	width: 100%;
	color:#FFF;
	background:url(../img/left_nav/icon_arrow_white_open.gif) no-repeat 138px center;
	cursor: pointer;
}

.leftnavslideoutorange ul, .leftnavslideoutblue ul, .leftnavslideoutgreen ul {
	margin: 0;
	font-style: normal;
	background-color: #6095C1;
	padding: 8px 0;
	list-style-type: none;
	background-color:#6095C1
}

.leftnavslideoutgreen ul
{
	background-color: #A1C435;
}

.leftnavslideoutorange ul
{
	background-color: #F9B710;
}


.leftnavslideoutorange li, .leftnavslideoutblue li, .leftnavslideoutgreen li {
	padding: 3px 8px;
	margin: 0;
}

.leftnavslideoutorange a, .leftnavslideoutblue a, .leftnavslideoutgreen a {
	width: 100%;
	display: block;
	color:#FFF;
	text-decoration: none;
}

.leftnavslideoutorange a:hover, .leftnavslideoutblue a:hover, .leftnavslideoutgreen a:hover {
	text-decoration: underline;
}

.leftnavorange + .leftnavslideoutblue, .leftnavblue + .leftnavslideoutgreen, .leftnavslideoutgreen + .leftnavorange {
	border-top: solid 1px white;
}

.leftnavslideoutblue + .leftnavslideoutblue {
	background:#4A70A4 url(../img/general/border_dotted_lnav.gif) no-repeat left top;
}

.leftnavslideoutgreen + .leftnavslideoutgreen, .leftnavslideoutgreen {
	background:#75A73A url(../img/general/border_dotted_lnav.gif) no-repeat left top;
}

.leftnavslideoutorange + .leftnavslideoutorange, .leftnavorange, .leftnavslideoutorange {
	background:#4A70A4 url(../img/general/border_dotted_lnav.gif) no-repeat left top;
}

.leftnavorange, .leftnavblue, .leftnavslideoutorange  {
	background-color: #fe9915;
	padding: 0;
	margin:0;
	text-align:left;
	width:161px;
	color:White;
}

.leftnavblue 
{
	background-color: #4A70A4;
}

.leftnavorange h1, .leftnavblue h1 {
	padding: 8px;
	margin: 0;
	color:#FFF;
}
.leftnavorange ul, .leftnavblue ul{
	background: #FE9915 url("../img/general/border_dotted_lnav.gif") no-repeat left bottom;
	margin:0;
	font-style:normal;
	padding: 8px 0 8px 0;	
	list-style-type:none;
}
.leftnavorange li , .leftnavblue li{
	padding:  3px 8px;
	margin: 0;
}

.leftnavorange a, .leftnavblue a {
	vertical-align:middle;
	color:#FFF;
	text-decoration:none;
}


.leftnavblue + .leftnavblue, .leftnavslideoutblue + .leftnavblue, .leftnavblue + .leftnavslideoutblue 
{
	background: #4A70A4 url("../img/general/border_dotted_lnav.gif") no-repeat left top;
}
.leftnavorange + .leftnavorange 
{
	background: #FE9915 url("../img/general/border_dotted_lnav.gif") no-repeat left top;
}

.leftnavslideoutblue + .leftnavorange 
{
	border-top:solid 1px white;
}
.leftnavblue + .leftnavorange 
{
	border-top:solid 1px white;
}

.leftnavnewsevents a:hover {
	text-decoration:underline;
}

#leftnavmap {
	background:#DEDBCE url(../img/general/border_dotted_lnav.gif) no-repeat left bottom;
	width:160px;
	margin:0px;
	padding:1px 1px 0 0;
	text-align:left;
	
	border-top:solid 1px white;
}

#leftnavmap #title {
	padding: 8px;
	margin: 0;
	color:#FFF;
	background-color:#B0A696;
	font-weight:bold;
	border-bottom:solid 1px white;
}

#leftnavmap #hoursection table td {
	font-size: 10px;
}

#leftnavmap #hoursection select {
	width: 140px;
}

#leftnavmap #hoursection {
	padding: 8px 8px 8px 8px;
	color:#333;
	font-weight:normal;
	background:#DEDBCE url(../img/general/border_dotted_lnav.gif) no-repeat left bottom;
	margin:0;	
}

#leftnavmap #hoursection td.currentday 
{
	background-color:#B0A696;
	color:#FFF;
	font-weight:bold;
}

#leftnavmap #hoursection td 
{
	padding-left: 5px;
}

#leftnavmap #hoursection table
{
	margin-left: -5px;
}

#leftnavmap #locationsection 
{
	padding: 12px 8px 2px 8px;
	color:#333;
	font-weight:normal;
	background-color:#f8f7f3;
	/*background:#f8f7f3 url(../img/find_a_branch/map_gray.gif) no-repeat right bottom;*/
	margin:0;	
}

#locationsection img 
{
	position: relative;
	top: 3px;
}

#hoursection .hourcalspacer
{
	width:10px;
}
	
.branchhoursziptextbox 
{
	width:50px;
}
.librarymaplink {
	width:87px;
	height:87px;
}

#leftnavmediacategories {
	width:161px;
	margin:0;
	padding:0;
	text-align:left;
	background:url("../img/general/border_dotted_lnav.gif") no-repeat left top;
	background-color:#4A70A4;
}
#leftnavmediacategories ul {
	margin:0;
	font-style:normal;
	background-color:#6095C1;
	padding:4px 0 8px 0;
	list-style-type:none;
}
#leftnavmediacategories li {
	padding: 3px 8px 3px 8px;
	margin: 0;
}
#leftnavmediacategories a {
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
}

#leftnavmediacategories a:hover {
	text-decoration:underline;
}
#leftnavmediacategories h1 {
	padding: 8px;
	margin: 0;
	color:#ffffff;
}

#leftnavnewsevents {
	background: url("../img/general/border_dotted_lnav.gif") no-repeat left bottom;
	background-color:#FE9915;
	padding: 8px 0 8px 0;
	margin:0;
	text-align:left;
	width:161px;
	color:White;
}

#leftnavnewsevents ul {
	margin:0;
	font-style:normal;
	background-color:#FE9915;
	padding: 8px 0 8px 0;	
	list-style-type:none;
}
#leftnavnewsevents li {
	padding:  3px 8px;
	margin: 0;
}

#leftnavnewsevents a {
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
}

#leftnavnewsevents a:hover {
	text-decoration:underline;
}

#leftnavkidsnews {
	width:161px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#FC7000;
}

#leftnavkidsnews ul {
	margin:0;
	font-style:normal;
	background-color:#FE9915;
	padding: 8px 0;
	list-style-type:none;
}

#leftnavkidsnews li {
	padding:  3px 8px;
	margin: 0;
}

#leftnavkidsnews a {
	color:#FFF;
	text-decoration:none;
}

#leftnavkidsnews a:hover {
	text-decoration:underline;
}

#leftnavkidsnews h1 {
	padding:8px;
	margin: 0;
	color:#FFF;
}

.leftnavmediacategories {
	width:161px;
	margin:0;
	padding:0;
	text-align:left;
	background:url("../img/general/border_dotted_lnav.gif") no-repeat left top;
	background-color:#4A70A4;
}
.leftnavmediacategories ul {
	margin:0;
	font-style:normal;
	background-color:#6095C1;
	padding:4px 0 8px 0;
	list-style-type:none;
}
.leftnavmediacategories li {
	padding: 3px 8px 3px 8px;
	margin: 0;
}
.leftnavmediacategories a {
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
}

.leftnavmediacategories a:hover {
	text-decoration:underline;
}
.leftnavmediacategories h1 {
	padding: 8px;
	margin: 0;
	color:#ffffff;
}

/* generalized classes for media links sidebars */
.leftnavlinks {
	width:161px;
	margin:0;
	padding:0;
	text-align:left;
	background:url("../img/general/border_dotted_lnav.gif") no-repeat left top;
	background-color:#4A70A4;
}
.leftnavlinks ul {
	margin:0;
	font-style:normal;
	background-color:#6095C1;
	padding:4px 0 8px 0;
	list-style-type:none;
}
.leftnavlinks li {
	padding: 3px 8px 3px 8px;
	margin: 0;
}
.leftnavlinks a {
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
}

.leftnavlinks a:hover {
	text-decoration:underline;
}
.leftnavlinks h1 {
	padding: 8px;
	margin: 0;
	color:#ffffff;
}
/* end generalized sidebar links */


.leftnavnewsevents {
	background: url("../img/general/border_dotted_lnav.gif") no-repeat left top;
	background-color:#FE9915;
	padding: 8px 0 8px 0;
	margin:0;
	text-align:left;
	width:161px;
	color:White;
}

.leftnavnewsevents ul {
	margin:0;
	font-style:normal;
	background-color:#FE9915;
	padding: 8px 0 8px 0;	
	list-style-type:none;
}
.leftnavnewsevents li {
	padding:  3px 8px;
	margin: 0;
}

.leftnavnewsevents a {
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
}

.leftnavnewsevents a:hover {
	text-decoration:underline;
}
.leftnavkidsnews {
	width:161px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#FC7000;
}

.leftnavkidsnews ul {
	margin:0;
	font-style:normal;
	background-color:#FE9915;
	padding: 8px 0;
	list-style-type:none;
}
.leftnavkidsnews li {
	padding:  3px 8px;
	margin: 0;
}

.leftnavkidsnews a {
	color:#FFF;
	text-decoration:none;
}

.leftnavkidsnews a:hover {
	text-decoration:underline;
}

/***** LEFT NAV KIDSLINQ POLL *****/
#leftnavkidslinqpoll {
	width:161px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#9A9D16;
}
#leftnavkidslinqpoll div {
	margin:0;
	background-color:#B3BA36;
	padding:4px 8px 8px 8px;
	color:#ffffff;
}
#leftnavkidslinqpoll h1 {
	padding:8px;
	margin:0;
	color:#FFF;
}

#leftnavkidslinqpoll div.buttonholder{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


#leftnavfiller {
	padding:0;
	margin:0;
	border-top:solid 1px white;
	background-color:#FFC211;
	width:161px;
	height:auto;
}

#maincolumn {
	float:right;
	width:601px;
	padding:0;
	margin:0;
	height:auto;
}

/* hide from MacIE \*/

#maincolumn {
	margin-right: 0;
	width:597px;
}
/* end hide */

.homepageflash {
	display:block;
	margin-left:-15px;
}

#homebranch #homepageflashintro h1 {
	width:222px;
	background:url(../img/home_branch/flash_fpo_hbranch_sm.png) top left no-repeat;
}

#teenshome #homepageflashintro h1 {
	background:url(../img/teens/flash_fpo_teens_sm.png) top left no-repeat;
}

#homepageflashintro h2 {
	margin:0;
	padding:0;
	float:right;
	height:196px;
	width:373px;
	background: url(../img/home/flash_fpo_home_lrg.png) top left no-repeat;
}

#homebranch #homepageflashintro h2 {
	width:374px;
	background:url(../img/home_branch/flash_fpo_hbranch_lrg.png) top left no-repeat;
}

#teenshome #homepageflashintro h2 
{
	width: 362px;	
	margin-top: -7px;
	background:url("../img/teens/flash_fpo_teens_lrg.png") top left no-repeat;
}

#kidshome #maincolumn img {
	border:0;
	margin:0;
}

#contentmain {
	text-align:left;
	padding:10px;
}

#kidshome #contentmain 
{
	width: 100%;
	padding: 0;
	margin: 3px 0 0 5px;
}

#kidshome #contentmain td {
	border-right: 8px solid #fff;
	border-bottom: 8px solid #fff;
	margin: 0 ;
	padding: 0;
}

#homebranch #contentmain {
	padding:10px 30px;
}

#mediacategory #contentmain, #howdoi #contentmain{
	margin:0;
	padding:10px 20px;
}

#contentleftcolumn {
	width:223px;
	float:left;
	text-align:left;
	padding:0 0px 0px 15px;
	color:#333;
}

/* Commented backslash hack hides rule from IE5-Mac 
#contentleftcolumn {
	width: 185px;
}
End IE5-Mac hack */

.columnlightgray299wide {
	width:269px !important;
}

.columnlightgray318wide {
	width:289px!important;
	margin: 0;
}

.column280wide {
	width:250px!important;
	margin: 0;
	padding: 0 15px;
}

#contentleftcolumn ul, #contentmain ul, #teenlinq #contentrightcolumn ul {
	list-style-image:url(../img/general/bullet_square.gif);
	margin-left: 20px;
	padding:0;
}

#contentleftcolumn li, #contentmain li {
	margin:0 0 10px 0;
}

#contentleftcolumn h1, #mediacategory #contentmain h1, #homebranch #contentmain h1 {
	font:145%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
	font-weight:bold;
	background:url(../img/general/border_dotted_dblfull.gif) 0 15px repeat-x;
	margin:0 0 15px 0;
	padding:23px 0 0 0;
}

#homeinternet #contentleftcolumn h1 
{
	background-position: 0 10px;
}

#teenshome #contentleftcolumn h1,  #teenlinq #contentrightcolumn h1
{
	font-size: 110%;
	background-image:none;
	color:#000000;
	text-transform: none;
}
#homebranch #contentmain h1 {
	text-transform:uppercase;
	padding: 15px 0 0 0;
}

#mediacategory #contentmain h1 {
	font: 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	background:url(../img/general/border_dotted_dblfull.gif) top left repeat-x;
}

#contentleftcolumn h1 td, #mediacategory #contentmain h1 td {
	font:145%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
	text-transform:lowercase;
	font-weight:bold;
}

#mediacategory #contentmain h1 td {
	font: 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	text-transform:uppercase;
	font-weight:bold;
}

#contentleftcolumn h1 span, #mediacategory #contentmain h1 span, #homebranch #contentmain h1 span {
	display:block;
	background:url(../img/general/border_dotted_dblfull.gif) bottom left repeat-x;
	padding:0 0 10px 0;
	margin:0;
}

#homebranch #contentmain h1 span {
	padding: 0 0 15px 0;
}

#contentleftcolumn h1 span img, #contentrightcolumn h1 span img {
	margin:0 20px 0 5px;
	border:0;
}

#mediacategory #contentmain h1 span img {
	margin:0 10px 0 5px;
	border:0;
}

#contentrightcolumn {
	float:right; 
	text-align:left;
	padding-top: 25px;
	margin:0;
}

#contentrightcolumn img 
{
	padding-right: 5px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#contentrightcolumn {
	width:373px;
}
/* End IE5-Mac hack */

#contentrightcolumn h1 {
	background:url(../img/general/border_dotted_dblfull.gif) top left repeat-x;
	color:#4A70A4;
	text-transform: uppercase;
	text-align:center;
	margin:15px 0px 20px 0px;
	padding:14px 0 0 0;
}

#contentrightcolumn h1 span {
	font: bold 145%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	display:block;
	background:url(../img/general/border_dotted_dblfull.gif) bottom left repeat-x;
	padding:0 0 14px 0;

}

/*
#contentrightcolumn p {
	padding: 0 20px 0 20px;
}

#contentrightcolumn p strong
{
	padding: 0;
}*/

/***** CONTENT FOOTER *****/
#contentforfooter {
	padding:0;
	margin:20px 30px 20px 30px; 
	text-align:left;
}
#contentforfooter h1 {
	background:url(../img/general/border_dotted_dblfull.gif) top left repeat-x;
	font:bold 145%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
	text-transform: uppercase;
	text-align:left;
	padding:14px 0 0 0;
}
#contentforfooter h1 span {
	display:block;
	background:url(../img/general/border_dotted_dblfull.gif) bottom left repeat-x;
	padding:0 0 14px 0;
}

#homebranch #contentmain h4 {
	font:bold 118%/1.2em "Lucida Grande", arial, verdana, san-serif;
	color: #237ccc;
	margin-bottom:0;
	margin-top:0;
}

#teenshome #contentleftcolumn 
{
	padding-left: 10px; 	
}

#teenshome #contentrightcolumn 
{
	position: relative;
	width: 320px; 
	margin: 0 15px;	
}

#teenshome #contentrightcolumn h4, #teenshome #contentleftcolumn h4 {
	font: bold 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#FC7C00;
	margin-bottom:0;
	margin-top:0;
}
/******CONTENT HEADER IMG *****/
#contentheaderimg {
	text-align: right;
	margin-right: 20px;
	padding: 0 0 10px 0;
}

/****** MEDIA BOOKS ******/
#mediaflash #contentheaderimg, #mediacategory #contentheaderimg , #mediacategory #contentleftcolumn{
	margin:0;
	padding:10px 20px 10px 20px;
	background-color:#fff;
	width:597px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#mediaflash #contentheaderimg, #mediacategory #contentheaderimg , #mediacategory #contentleftcolumn {
	width:557px;
}
/* End IE5-Mac hack */

#mediaflashswf {
	width:597px;
	background-color:#fff;
	padding:0 0 10px 0;
}

.contentcolumn_ltgrey_50pctwide 
{
	float:left;
	background-color:#F6F5F2;
	text-align:left;
	color:#333333;
	margin:0 ! important;
	padding:0px 10px 25px 10px ! important;
	width:278px ! important;
}

.contentcolumn_ltgrey_50pctwide h1 span img{
	margin:0 10px 0 5px;
	border:0;
}

.contentcolumn_ltgrey_50pctwide h1 span { 
	display:block;
	background:url(../img/general/border_dotted_dblfull.gif) bottom left repeat-x;
	padding:0 0 10px 0;
	margin:0;
}

.contentcolumn_ltgrey_50pctwide h1 td {
	color:#4A70A4;
	font: 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	text-transform:uppercase;
	font-weight:bold;
}

.contentcolumn_ltgrey_50pctwide h1 
{
	color:#4A70A4;
	background:url(../img/general/border_dotted_dblfull.gif) top left repeat-x;
	padding:10px 0 0 0;
	font: 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}

.contentcolumn_ltgrey_50pctwide  h2 {
	clear:both;
}

.contentcolumn_ltgrey_50pctwide .mediaImg {
	background: url(../img/general/q_lightGrey.gif) top center no-repeat #f6f5f2;
	text-align: center;
}

.contentcolumn_dkgrey_50pctwide 
{
	float: right;
	background-color:#EEEBE5; 
	text-align:left;
	margin:0 !important;
	padding:0px 10px 25px 10px ! important;
	width:278px ! important;
}

.contentcolumn_dkgrey_50pctwide  h1 span {
	display:block;
	background:url(../img/general/border_dotted_dblfull.gif) bottom left repeat-x;
	padding:0 0 10px 0;
	margin:0;
}
.contentcolumn_dkgrey_50pctwide h1 span img{
	margin:0 10px 0 5px;
	border:0;
}

.contentcolumn_dkgrey_50pctwide .mediaImg {
	background: url(../img/general/q_grey.gif) top center no-repeat #eeebe5;
	text-align: center;
}



.contentcolumn_dkgrey_50pctwide  h1 td
{
	color:#4A70A4;
	font-weight:bold;
	font: 136%/1.1em "Trebuchet MS", Trebuchet, arial, san-serif;
	text-transform:uppercase;
}

.contentcolumn_dkgrey_50pctwide h1
{
	color: #4A70A4;
	background: url(../img/general/border_dotted_dblfull.gif) top left repeat-x;
	padding: 10px 0 0 0;
	font: 136%/1.1em "Trebuchet MS", Trebuchet, arial, san-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.contentcolumn_dkgrey_50pctwide{
	text-align: center;
}

.mediathumb 
{
	min-width: 65px;
	min-height: 10px;
	background:url(../img/general/q_grey.gif) center center no-repeat;
}

#mediaflash .mediathumb, #mediacategory .mediathumb {
	padding:0;
	border: solid 3px #fff;
}

#mediacategory .mediathumb {
	border: solid 3px #b8b3aa;
}

#mediaflash .isbn,  #mediacategory .isbn {
	color:#888;
}

#mediaflash .title,  #mediacategory .title {
	font-weight:bold;
}

#mediaflash .description, #mediacategory .description {
	font-style:italic;
}

#mediaflash .httpurl, #mediacategory .httpurl {
	color: #008200;
}
/***** ADVANCED SERCH *****/
#search #contentmain {
	margin:10px 0 20px 0;
}

#search #searchcanvas {
	margin: 0 20px;
	padding: 35px 50px;
	border: 1px solid #b8b3aa;
}

#search #searchcanvas table.keywordSearch {
	clear: both;
}

#searchcanvas input#term1 {
	width: 250px;
}

#search #searchcanvas table.detailSearch {
	margin-top: 35px;
	clear: both;
}

/*** ADVANCED SEARCH  TABS ***/

#advsearchtabs { 
	clear: both;
	padding: 0; 
	margin: 0 20px;
	height: 26px;
	background-color: transparent;
}

#advsearchtabs td, #advsearchtabs th { 
	background: url(../img/general/tab_main_link_lft.gif) top left no-repeat white; 
	padding: 0 5px 0 3px;
	
}

#advsearchtabs td {
	border-left: solid 2px white;
	border-bottom: solid 2px white;
}


/* Commented backslash hack hides rule from IE5-Mac \*/ 
#advsearchtabs td, #advsearchtabs th { 
	padding: 0 0 0 3px;
}
/* End IE5-Mac hack */

#advsearchtabs td.currenttab, #advsearchtabs th.currenttab { 
	border-bottom: 2px solid #B8B3AA;
	background: url(../img/general/tab_main_sel_lft.gif) top left no-repeat white;
	cursor: default;
}

#advsearchtabs td.currenttab a:hover, #advsearchtabs th.currenttab a:hover{
	color: #fff;
}

#advsearchtabs th, #advsearchtabs th.currenttab {
	border-left: 0;
}

#advsearchtabs td a , #advsearchtabs th a { 
	display: block;
	color: #FFF; 
	font-weight:bold;
	background: url(../img/general/tab_main_link_rgt.gif) top right no-repeat white;
	text-decoration: none;
	padding: 6px 0 5px 5px;
	margin: 0;
	margin-right: -5px; /* SET FOR IE5-MAC */
} 

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#advsearchtabs td a , #advsearchtabs th a { 
	margin-right: 0;
	padding-right: 5px;
}
/* End IE5-Mac hack */

#advsearchtabs td.currenttab a, #advsearchtabs th.currenttab a {
	background: url(../img/general/tab_main_sel_rgt.gif) right top no-repeat; 
}

#advsearchtabs td a:hover, #advsearchtabs th a:hover { 
	color:#FFC211;
} 

/*** END ADVANCED SEARCH TABS ****/


/***** FIND A BRANCH ******/
#findabranch #contentheaderimg {
	margin: 10px 20px 10px 0 ;
}
#findabranch #searchcanvas p {
	text-align:left;
	margin-left:10px;
}

#findabranch #findabranchmap {
	margin-right:auto;
	margin-left:auto;
}

#findabranch #findabranchmap img {
	border:0;
}
#findabranch #searchcanvas {
	margin:  0 6px; 
	padding: 10px 5px;
	border: 1px solid #b8b3aa;
}

/*******BRANCH ***********/
#fullhomepage #submenu, #branchdetail #submenu, #community #submenu, #howdoi #submenu, #myqpl #submenu, #myqpl2col #submenu, #events #submenu, #teenlinq #submenu, #kidslinq #submenu, #howdoifindarticle #submenu {
	width:100% -9px;
	text-align:left;
	background-color:#FFF;
	border:0;
	border-bottom:1px solid #DDD6CC;
	padding: 6px 0 8px 9px;
	margin:0 0 0 9px;
}

#branchdetail #submenu dl,  #community #submenu dl , #myqpl #submenu dl, #myqpl2col #submenu dl, #events #submenu dl, #teenlinq #submenu dl, #kidslinq #submenu dl, #howdoifindarticle #submenu dl {
	text-align:left;
	background-color: #FFF;
}

#branchdetail #submenu  dt , #community #submenu dt , #myqpl #submenu dt, #myqpl2col #submenu dt, #events #submenu dt, #teenlinq #submenu dt,  #kidslinq #submenu dt, #howdoifindarticle submenu dt {
	display: inline;
	text-align: left;	
	margin:0;
	padding: 0 6px 0 0;
	background-color:white;
}

#branchdetail #submenu dd ,  #community #submenu dd , #myqpl #submenu dd, #myqpl2col #submenu dd, #events #submenu dd, #teenlinq #submenu dd,  #kidslinq #submenu dd, #howdoifindarticle submenu dd {
	display: inline;
	text-align: left;	
	margin: 0;
	border-left: solid 1px #237CCC;
	padding: 0 6px;
	background-color:white;
}

/******* BEGIN HORIZONTAL SUBMENU ***********/
.horizontalsubmenu {
	width:565px;
	text-align:left;
	background-color:#FFF;
	border:0;
	border-bottom:1px solid #DDD6CC;
	padding: 12px 0 12px 9px;
	margin:0 0 0 0px;
}
/* Commented backslash hack hides rule from IE5-Mac \*/ 
.horizontalsubmenu {
	width:579px;
	/*height: 30px;*/
	padding:0 0 0 9px ;
}
/* End IE5-Mac hack */

.horizontalsubmenu dl {
	text-align:left;
	width:auto;
	background-color: #FFF;
}

.horizontalsubmenu dt {
	display: inline;
	text-align: left;	
	margin:0;
	padding: 0 6px 0 0;
	background-color:white;
}

.horizontalsubmenu dd{
	display: inline;
	text-align: left;	
	margin: 0;
	border-left: solid 1px #237CCC ;
	padding: 0 6px;
	background-color:white
}
/******* END HORIZONTAL SUBMENU ***********/

#branchdetail #contentleftcolumn, #community #contentleftcolumn, #myqpl #contentleftcolumn, #events #contentleftcolumn, #teenlinq #contentleftcolumn,  #kidslinq #contentleftcolumn, #howdoifindarticle #contentleftcolumn {
	color:#333;
	clear:both;
	width:421px;
	float:left;
	background-color:white;
	padding:0 18px;
	margin: 12px 0 0 0;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#branchdetail #contentleftcolumn, #community #contentleftcolumn , #myqpl #contentleftcolumn, #events #contentleftcolumn , body #howdoifindarticle #contentleftcolumn, #teenlinq #contentleftcolumn, #kidslinq #contentleftcolumn {
	width:387px;
}
/* End IE5-Mac hack */

.greybordered {
	border:2px solid #DDD6CC;
}

#branchdetail #contentleftcolumn th, #events #contentleftcolumn th {
	font-weight:bold;
	color:#666;
	background-color:#DFD9CF;
	padding:4px 8px;
}

.events_home table, .events_home tr, .keywordSearch td, .detailSearch td 
{
	border: none !important;	
}


.events_home table
{
	border: none !important;
	margin-top: -20px;
}

.events_home td 
{
	border-top: 1px solid #EEEBE5;
	padding-bottom: 15px;
}


#branchdetail #contentleftcolumn table.twocolorformat td , #events #contentleftcolumn table.twocolorformat td
 {
	background-color:#eeebe5;
	padding:8px;
}

#branchdetail #contentleftcolumn h2, #myqpl #contentleftcolumn h2, #myqpl #contentrightcolumn h2, #myqpl #contentmain h2, #myqpl2col #contentmain h2,  #events #contentleftcolumn h2, #mediacategory #contentheaderimg span, #findabranch #searchcanvas h2 {
	clear:both;
}

#mylist h2 
{
	float:left;
}

#branchdetail #contentleftcolumn h3, #myqpl #contentrightcolumn h3, #myqpl #contentmain h3, #myqpl2col #contentmain h3, #branchdetail #contentrightcolumn h3, #events #contentleftcolumn h3, #events #contentrightcolumn h3 {
	font: bold 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
	margin-top:10px;
	margin-bottom:6px;
}

#branchdetail #contentrightcolumn, #community #contentrightcolumn, #myqpl #contentrightcolumn, #events #contentrightcolumn, #teenlinq #contentrightcolumn, #kidslinq #contentrightcolumn, #howdoifindarticle #contentrightcolumn {
	width:171px;
	float:right;
	background-color:#f6f5f2;
	padding:10px 12px 10px 12px;
	margin:0;
	margin-top: 12px;
	color:#333;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#branchdetail #contentrightcolumn, #community #contentrightcolumn, #myqpl #contentrightcolumn,  #events #contentrightcolumn,  #howdoifindarticle #contentrightcolumn,   #teenlinq #contentrightcolumn,  #kidslinq #contentrightcolumn{
	width:148px;
}
/* End IE5-Mac hack */

#events #contentrightcolumn {
	text-align:right;
}

#branchdetail #contentrightcolumn ul, #community #contentrightcolumn ul, #events #contentrightcolumn ul, #kidslinq #contentrightcolumn ul, #howdoifindarticle #contentrightcolumn ul {
	margin:0;
	list-style-type:none;
	padding:0;
}

#branchdetail #contentrightcolumn li, #community #contentrightcolumn li, #events #contentrightcolumn li, #kidslinq #contentrightcolumn li, #howdoifindarticle #contentrightcolumn{
	padding: 0 0 8px 0;
}

#branchdetail .branchphoto {
	width: 380px;
	height:285px;
	border:2px solid #DDD6CC;
}

#branchdetail .branchphotocaption , #myqpl .branchphotocaption {
	font-style:italic;
}
/***** MY QUEENS LIBRARY *****/
#myqpl img.mediathumbnail {
	float:left;
	margin:0 12px 0 0;
	width:62px;
	height:89px;
	border: 2px solid #FC7C00;
}

#myqpl .mediaitemblock {
	padding:7px 0;
}

#myqpl .mediaauthor {
	font-weight:bold;
}

#myqpl .mediabooktitle , .mediabooktitle {
	padding: 3px 0;
	font-weight: bold;
	margin: 0;
}

#myqpl .mediabooktitle a {
	padding:0;
	margin:0;
}

div.clearFloat {
	clear: both;
}

#myqpl #contentrightcolumn p {
	padding:0;
}
#myqpl #contentrightcolumn h2 {
	margin:0;
	padding:0;
}
#myqpl #contentrightcolumn h3 {
	background:url(../img/general/border_dotted_dblfull.gif) no-repeat left top;
	padding: 30px 0 0 0;
	margin: 10px 0 5px 0; 
	border:1px solid #f6f5f2;
}

#myqpl #contentmain {
	background: #fff;
	
}

#myqpl #contentmain h3 
{
	margin-top:5px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#myqpl #contentrightcolumn h3  {
	padding: 14px 0 0 0;
}

/***** DOUBLE DOTTED LINE SEPERATOR *****/

span.doubledottedline {
	clear:both;
	height:5px;
	display:block;
	background:url(../img/general/border_dotted_dblfull.gif) no-repeat bottom left;
	width:100%;	
	margin:20px 0 0 0;
	padding:0;
}	

/* Commented backslash hack hides rule from IE5-Mac \*/ 
span.doubledottedline {
	padding:20px 0 0 0;
}
/* End IE5-Mac hack */


/***** SINGLE DOTTED LINE SEPERATOR *****/
span.dottedline {
	height: 5px;
	background: url(../img/general/border_dotted_dblfull.gif) no-repeat bottom left;
	width: 100%;	
	margin: 0;
	padding: 0;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
span.dottedline {
	padding:5px 0 5px 0;
}
/* End IE5-Mac hack */

/****** HOW DO I *****/

#howdoi #contentleftcolumn {
	text-align:left;
	padding:10px 0;
	margin:0 30px;
}

 #howdoi #submenu {
	width:547px;
}


/***** COMMUNITY *****/
#community #submenu, #howdoi #submenu, #teenlinq #submenu, #kidslinq #submenu, #howdoifindarticle #submenu {
	text-align:left;
	color:#237CCC;
}

#community #contentleftcolumn h1, #howdoi #contentleftcolumn h1, #teenlinq #contentleftcolumn h1, #kidslinq #contentleftcolumn h1, #howdoifindarticle #contentleftcolumn h1 {
	font: bold 145%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
	text-transform:uppercase;
	background-image:none;
	margin: 0;
	padding: 0;
}
#howdoi #contentleftcolumn h1 {
	text-transform:none;
	padding:5px 0 15px 0;
}
#teenlinq #contentleftcolumn h1, #kidslinq #contentleftcolumn h1 {
	text-transform:none;
}

#community #contentleftcolumn h2, #teenlinq #contentleftcolumn h2, #teenlinq #contentrightcolumn h2 , #kidslinq #contentleftcolumn h2, #kidslinq #contentrightcolumn h2 , #howdoifindarticle #contentleftcolumn h2 {
	margin: 20px 0 2px 0;
	padding: 0;
}

/******** To accomodate right-nav menus *********/
#kidslinq #contentrightcolumn h1, #teenlinq #contentrightcolumn h1 {
	font-size: 110%;
	background-image:none;
	color:#FC7C00;
	text-align:left;
	text-transform: none;
	margin:0;
	padding:0;
}


#howdoifindarticle #contentleftcolumn h2 {
	margin:0 0 2px 0;
}

#teenlinq #contentrightcolumn h2, #kidslinq #contentrightcolumn h2 {
	margin:5px 0 2px 0;
	color: rgb(252, 124, 0);
	text-align:left;
	
}

#community #contentleftcolumn h3, #teenlinq #contentleftcolumn h3, #kidslinq #contentleftcolumn h3, #howdoifindarticle #contentleftcolumn h3 {
	font: bold 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
}
/********footer*****/
#footer {
	clear:both;
	width:760px;
	border-top:solid 1px #EEEBE5;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:16px;
	padding-left:16px;
	text-align:center;
	background-color:White;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#footer {
	width:728px;
}
/* End IE5-Mac hack */


/*******SIMPLE HOMEPAGE********/

#gatewaymain #footer,#simplehomepage #footer {
	border-top:0;
}

#footer a {
	margin-left: 10px;
	line-height: 1.7em;
}

/******ADMIN ******/

#adminnav {
	width:760px;
	padding:0;
	border:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}
#AdminNav table {
	background-color: white;
	border-color:White;
	border:0;
	padding:0;
	margin:0;
	margin-right:auto;
	margin-left:auto;
	width:760px;
}

#AdminNav td {
	vertical-align: top;
	color: #6684b2;
	padding:4px;
	font-weight: bold;
	background-color: #CEE3FB;
	border: 1px solid #ffffff;
	text-align: left;
}

#AdminNav th {
	text-align: left;
	background-color: #fc7c00;
	border: 1px solid #ffffff;
}

.adminLink {
	border: 1px solid #ffffff;
	text-align: left;
	font-family: Arial, Sans-Serif;
	margin:5px 0 0 0;
	color: #6684b2;
	padding: 2px;
	font-weight: bold;
	background-color: #CEE3FB;
	display:block;
}

.adminBlock {
	background-color: #EEE;
	padding: 10px 10px 6px 10px;
	margin: 0 15px 0 15px;
	border: 2px inset #EEE;
}


/* CMS 2.0 */

.cms_topbar {
background: url(../img/cms/bg_cms_topBar.gif) top repeat-x #a6b0b5;
border-bottom: 1px solid #8d9da5;
font: 9px bold Georgia, Times, serif;
height:18px;
width:100%;
}

.cms_subbar 
{
	width:100%;
	background: url(../img/cms/bg_cms_subBar.gif) top repeat-x #d8e3ed;
	border-bottom: 1px solid #bec8d1;
	font: 9px/16px Georgia, Times, serif;
	color:#000;
	height:16px;
}

.cms_topbar p
{
	margin:0;
	padding:2px 0;
	float:left;
}

.cms_subbar p
{
	margin:0;
	padding-left:5px;
	font: 9px Georgia, Times, serif;
	float:left;
}

.iconadd, .iconreorder, .iconedit, .icondelete, .iconapprove,.iconeditlink, .icondeletelink
{
	margin:0px 1px 2px 1px;
	padding: 3px 0;
}

.iconadd, .iconreorder, .iconedit, .icondelete, .iconapprove
{
	float:left;
}

.icondelete, .iconapprove
{
	float:right;
	margin-right:2px;
}

.iconadd img, .iconreorder  img, .iconedit  img, .iconapprove img, .icondelete   img, .iconeditlink img, .icondeletelink img{
border: 1px solid;
border-bottom: 2px;
}

.iconadd  img{
border-color: #5d8a00;
}

.iconreorder   img{
border-color: #9c3fa4;
}

.iconedit  img, .iconeditlink img{
border-color: #d09e0e;
}

.icondelete  img, .icondeletelink img{
border-color: #c10714;
}

.iconapprove  img{
	border-color: #666666;
}

.iconadd:hover img, .iconreorder:hover img, .iconedit:hover img, .icondelete:hover img,.iconeditlink:hover img, .icondeletelink:hover img {
border-bottom: 1px;
border-top: 2px;
}





/* Fieldsets in general */

.bluefieldset {
	padding:20px 30px;
	margin:0 20px 20px 20px;
	
}

.bluefieldset legend {
	font: 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color: #4A70A4;
	font-weight:bold;
	padding:10px 8px 10px 8px;
}

td.formlabel 
{
	text-align:right;
	font-weight: bold;
	color:#333;
}

.submitbuttons 
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
}

fieldset {
  padding:20px 30px;
  margin:0 20px 20px 20px;
  width: 541px;
  
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
fieldset {
	width: auto;
}
/* End IE5-Mac hack */

#loginregister legend {
	font: 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color: #4A70A4;
	font-weight:bold;
	padding:10px 8px 10px 8px;
}
#loginregister td.formlabel {
	text-align:right;
	font-weight: bold;
	color:#333;
}

#loginregister td.submitbuttons {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
}
	
#horizontalbar {
	width:760px; 
	background-color:#f9b710;
	padding:20px;
}

/* Commented backslash hack hides rule from IE5-Mac \*/ 
#horizontalbar {
	width:720px;
	height:100px;
}
/* End IE5-Mac hack */

#horizontalbarleft {
	float:left;
	width:50%;
	color:#FFF;
}

.SubNavTitle
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	padding-bottom: 14px;
	font: bold 145%/1.2em "Trebuchet MS" , Trebuchet, arial, san-serif;
	color: #ff9933;
	padding-top: 0px;
}

#teenlinq #contentrightcolumn p, #teenlinq #contentrightcolumn strong
{
	text-align:left;
	margin:0;
	padding:0;
}

#slidemenubar, #slidemenubar2{
position:absolute;
border:1.5px solid black;
background-color:#F2F2F2;
font:bold 12px Verdana;
line-height:20px;
}

.contentslideshowcontroller{
width: 250px
}

.contentslideshowcontent{
width: 250px;
height: 200px;
border: 1px solid black;
background-color: #DFDFFF;
padding: 3px;
display: block;
}

.contentslideshowprogressbar
{
	width:200px;
	height:8px;
	
}
.progressbarborder {
	width:200px;
	height:8px;
	border-color:#666666;
	top:0;
	left:0;
	position:relative;
	margin: 12px 0;
}

.progressbarunloaded 
{
	width:198px;
	height:8px;
	background: url(../img/general/bg_timer.gif) repeat-x left top transparent; 
	top:1px;
	left:1px;
	position:absolute;
}
.progressbardone
{
	width:198px;
	height:8px;
	background: url(../img/general/bg_timerBar.gif) repeat-x left top transparent; 
	top:1px;
	left:1px;
	position:absolute;
}

.dropdownnagscreen 
{
	position:absolute;
	visibility:hidden;
	top:100px;
	width:500px;
	background-color:#FFF;
	border:solid 3px #FE9915;
	text-align:left;
	padding: 15px 25px 15px 25px;
}

.dropdownnagscreen h1 
{
	font:150%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	font-weight:bold;
}

.dropdownnagscreen li {
	list-style-image: url(../img/general/bullet_star.gif); 
}
/************** HEADER FONT STYLE CLASSES *********************/
.orangemediumheader {
	text-align:left;
	font: bold 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#FC7C00;
	padding-left: 12px;
	clear:both;
}
.bluemediumheader {
	font: bold 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
	margin-top:30px;
	margin-bottom:6px;
}

.contentpagetitle {
	font:145%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#4A70A4;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	margin:0 0 15px 0;
}

#community .contentpagetitle {
	
}


/*************** END FONT STYLES *****************************/

.approve {
	border-left-color: #000099;
	border-bottom-color: #666666;
	font: bold 12pt Verdana;
	width: 100%;
	color: #fff;
	border-top-style: inset;
	border-top-color: #000099;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #666699;
	text-align: center;
	text-decoration: none;
	border-right-color: #666666;
	border-bottom-style: inset;
}

.approve a, .approve a:visited,.approve a:active{
	color:#fff;
	height:20px;
	display:block;
	padding-top:5px;
}

.approveAll{
	border-left-color: #000099;
	border-bottom-color: #666666;
	width: 100%;
	color: #fff;
	border-top-style: inset;
	border-top-color: #000099;
	border-right-style: inset;
	border-left-style: inset;
	background-color: #666699;
	text-align: center;
	text-decoration: none;
	border-right-color: #666666;
	border-bottom-style: inset;
	font-weight:bold;
	height:20px;
	display:block;
	padding-top:5px;
}

#emergency
{
	padding-right: 5px;
	padding-left: 5px;
	background: beige;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	border-bottom:1px #bbb solid;
}

#emergency h1
{
	color:Red;
	display:inline;	
	margin-right:5px;
}

#emergency .icondelete
{
	display:none;
}

#myaccountbtnbluetxt, #printbtnbluetxt 
{
	font: 11px/1.3em "Lucida Grande", Arial, Verdana, Sans-Serif;
}
.mylistnav {
	float:right;
	margin: 0;
	padding:6px 0 0 0;
	text-align: right;
	position:relative;
	display: inline;
}
.mylistright {
	float:right;
	margin-top: 14px;
}
.mylistnavclear {
	clear:both;
}

.calendarctrl a 
{
	font-weight:normal;
}

.calendarctrltoday a
{
	color:#FC7C00 !important;
	font-weight:bold;
}

.scrollingemergencytext
{
	float:left;
	font: 14px/1.3em bold "Lucida Grande", Arial, Verdana, Sans-Serif;
	color: red;
}

#events div#contentrightcolumn 
{
	width: 148px !important;	
}

.OrangeHeading{
	font: bold 136%/1.2em "Trebuchet MS", Trebuchet, arial, san-serif;
	color:#FC7C00;
	clear:both;
}

div.xmlDataList
{
	margin-top: 1em;
	margin-bottom: 1em;
}
