/* CSS Document */
* {
	font-family: Gill Sans, Tahoma, Arial, Helvetica, sans-serif;
}
a:link {text-decoration:none}
a:visited {text-decoration:none}
h2 {	
	margin: 0;
	padding: 0;
}
ul {
	padding: 0;
	margin: 0;
}
sup.new {
 	color: #FFF;
	line-height:1.5em;
	padding: 1px 2px;
}
#main sup.new {
 	color: #000;
	line-height:1.5em;
}

img {
	border: solid 1px #000;
}
.column img {
	border: solid 1px #FFF;
}
div.image {
	display: block;
	float: right;
	margin-right: 10px;
	padding-left: 10px;
}
div.caption {
	text-align: center; 
	font-size: 85%;
	margin-top: 2px;
}
dl {
	margin: 0px 0px 0px 12px;
}
dt {
}
dd {
	margin-bottom: 8px;
	margin-left: 24px;
}

hr {
	border: 0px;
  width: 80px;
  padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 6px;
	padding: 0 0 0 12px;
	background:url(images/hr.gif) no-repeat 0 0px;
}
.white-hr {
	background:url(images/hr_white.gif) no-repeat 0 0px;
}

td#main hr {
	border: 0px;
  width: 80px;
  padding: 0px;
	margin-top: 0px;
	margin-bottom: 22px;
	padding: 20px 0 0 12px;
	background:url(images/hr.gif) no-repeat 0 0px;
}

span.filetype {
	color: #555;
	font-style: italic;
}
span.message {
	font-style: italic;
	border: solid 1px #000;
	padding: 5px 8px;
	background-color: #eee;
	line-height: 2em;
}
span.alert {
	font-style: italic;
	border: solid 1px #cc0000;
	padding: 5px 8px;
	background-color: #eee;
	line-height: 2em;
	color: #cc0000;
}

span.alerts {
	line-height: 2em;
	color: #cc0000;
	font-weight: bold;
}
span.messages {
	line-height: 2em;
	color: #000;
	font-weight: bold;
	font-size:1em;
}

div.highlight {
	padding: 16px 8px 8px;
	margin: 0 12px 12px 36px;
	border: solid 1px #000;
	background-color: #fff;
	max-width: 655px;
}
div.game {
	border: solid 1px #000;
	padding: 1px;
	width:550px;
	height: 400px;
}

#breadcrumbs {
	margin: 5px 8px 8px;
	color: #1F36A6;
	font-weight: bold;
}

/* Logo */
#breadcrumbs a {
	color: #1F36A6;
}

#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus {
	background-color: #1A2B8D;
	color: #fff;
	text-decoration: none;
}



/* Copyright */
td#copyright {
}
td#copyright a {
	background-image:url(images/end_logo.gif);
	background-repeat: no-repeat;
	width: 210px;
	height: 15px;
	display: block;
	text-indent: -4000px;
	padding-right: 25px;
}

td#copyright a:hover, td#copyright a:active, td#copyright a:focus {
	background:url(images/end_logo.gif) no-repeat 0% 100%;
}


#faces {
	/*background-image: url(images/faces.gif);*/
	background-repeat: no-repeat;
	width: 205px;
	height: 65px;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 1px;
	margin-right: 1px;
}



td#main {
	padding-left: 10px;
	width: 75%;
}
td#sidebar {
	width: 25%;
}

div#hours { 
	margin-right: 25px; 
	margin-bottom: 20px;
	font-size: .85em; 
	line-height: 1.3em; 
	color: #1F36A6;
}

body {
	background:url(images/bg.png) repeat-x;
	font-size: .83em;
	line-height: 1.35em;
	background-color: #DEE1F2;
	
}
body, table, td {
	padding:0px;
	margin:0px;
}
td {
	vertical-align: top;
}
div#wrap {
	width: 80%;
	min-width: 1000px;
}
table#header {
	width: 100%;
	height: 99px;
	text-align: left;
}
table#body {
	width: 100%;
	text-align: left;
}
td#news {
	width: 50%;
}
td#photo {
	width: 50%;
}
td#find {
	width: 25%;
}
td#use {
	width: 25%;
}
td#see {
	width: 25%;
}
td#participate {
	width: 25%;
}
table#footer {
	width: 100%;
	margin-bottom: 50px;
	margin-top: 36px;
}
td#how {
	width: 25%;
	height: 108px;
}
td#promo {
	width: 75%;
	height: 108px;
}
td#out {
	font-size: .85em;
	color: #fff;
	line-height: 1.35em;
}

td#mission {
	font-size: .85em;
	color: #000;
	line-height: 1.35em;
	font-style: italic;
	padding: 5px 20px;
	text-align: center;
}


/* Promo Item */
a#promo_item {
	background-image:url(images/promo_item.png);
	background-repeat: no-repeat;
	width: 415px;
	height: 117px;
	display: block;
	text-indent: -4000px;
}
 a#promo_item:hover, a#promo_item:active, a#promo_item:focus {
	background: url(images/promo_item.png) no-repeat 100% 100%;
}


/* Logo */
a#logo {
	background-image:url(images/logo.png);
	background-repeat: no-repeat;
	width: 560px;
	height: 72px;
	display: block;
	text-indent: -4000px;
}

 a#logo:hover, a#logo:active, a#logo:focus {
	background: url(images/logo.png) no-repeat;
	width: 560px;
	height: 72px;
}


/* Find Header Link */
a#news-header-link {
	background-image:url(images/news-header.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 29px;
	display: block;
	text-indent: -4000px;
}

 a#news-header-link:hover, a#news-header-link:active, a#news-header-link:focus {
	background: url(images/news-header.gif) no-repeat 0% 100%;
}

/* Use Header Link */
a#find-header-link {
	background-image:url(images/find-header.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 29px;
	display: block;
	text-indent: -4000px;
}

 a#find-header-link:hover, a#find-header-link:active, a#find-header-link:focus {
	background: url(images/find-header.gif) no-repeat 0% 100%;
}


/* Use Header Link */
a#use-header-link {
	background-image:url(images/use-header.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 29px;
	display: block;
	text-indent: -4000px;
}

 a#use-header-link:hover, a#use-header-link:active, a#use-header-link:focus {
	background: url(images/use-header.gif) no-repeat 0% 100%;
}

/* See Header Link */
a#see-header-link {
	background-image:url(images/see-header.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 29px;
	display: block;
	text-indent: -4000px;
}

 a#see-header-link:hover, a#see-header-link:active, a#see-header-link:focus {
	background: url(images/see-header.gif) no-repeat 0% 100%;
}


/* Participate Header Link */
a#participate-header-link {
	background-image:url(images/participate-header.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 29px;
	display: block;
	text-indent: -4000px;
}

 a#participate-header-link:hover, a#participate-header-link:active, a#participate-header-link:focus {
	background: url(images/participate-header.gif) no-repeat 0% 100%;
}



/* Email Us */
a#email_us {
	background-image:url(images/email_us.png);
	background-repeat: no-repeat;
	width: 68px;
	height: 65px;
	display: block;
}

 a#email_us:hover, a#email_us:active, a#email_us:focus {
	background: url(images/email_us.png) no-repeat 100% 100%;
}


/* Renew Items */
a#renew_items {
	background-image:url(images/renew_items.png);
	background-repeat: no-repeat;
	width: 68px;
	height: 65px;
	display: block;
}

 a#renew_items:hover, a#renew_items:active, a#renew_items:focus {
	background: url(images/renew_items.png) no-repeat 100% 100%;
}



/* Ask Us */
a#ask_us {
	background-image:url(images/contact_us.png);
	background-repeat: no-repeat;
	width: 69px;
	height: 65px;
	display: block;
}

 a#ask_us:hover, a#ask_us:active, a#ask_us:focus {
	background: url(images/contact_us.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#newsletter_signup {
	background-image:url(images/banner_newsletter_signup.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#newsletter_signup:hover, a#newsletter_signup:active, a#newsletter_signup:focus {
	background: url(images/banner_newsletter_signup.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#banner_jobsearch {
	background-image:url(images/banner_jobsearch.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_jobsearch:hover, a#banner_jobsearch:active, a#banner_jobsearch:focus {
	background: url(images/banner_jobsearch.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#banner_bookmobile_schedule {
	background-image:url(images/banner_bookmobile_schedule.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_bookmobile_schedule:hover, a#banner_bookmobile_schedule:active, a#banner_bookmobile_schedule:focus {
	background: url(images/banner_bookmobile_schedule.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#banner_roicalculator {
	background-image:url(images/banner_roicalculator.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_roicalculator:hover, a#banner_roicalculator:active, a#banner_roicalculator:focus {
	background: url(images/banner_roicalculator.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#banner_tutor {
	background-image:url(images/banner_tutor.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_tutor:hover, a#banner_tutor:active, a#banner_tutor:focus {
	background: url(images/banner_tutor.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#banner_twitter {
	background-image:url(images/banner_twitter.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_twitter:hover, a#banner_twitter:active, a#banner_twitter:focus {
	background: url(images/banner_twitter.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#banner_tutor_com {
	background-image:url(images/banner_tutor_com.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_tutor_com:hover, a#banner_tutor_com:active, a#banner_tutor_com:focus {
	background: url(images/banner_tutor_com.png) no-repeat 0% 100%;
}
/* Booksale */
a#banner_book_sale {
	background-image:url(images/banner_book_sale.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_book_sale:hover, a#banner_book_sale:active, a#banner_book_sale:focus {
	background: url(images/banner_book_sale.png) no-repeat 0% 100%;
}
/* Newsletter Signup */
a#banner_newsbank {
	background-image:url(images/banner_newsbank.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#banner_newsbank:hover, a#banner_newsbank:active, a#banner_newsbank:focus {
	background: url(images/banner_newsbank.png) no-repeat 0% 100%;
}
/* Mango Banner */
a#mango {
	background-image:url(images/banner_mango.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#mango:hover, a#mango:active, a#mango:focus {
	background: url(images/banner_mango.png) no-repeat 0% 100%;
}

/* Newsletter Signup */
a#facebook_signup {
	background-image:url(images/banner_facebook_signup.png);
	background-repeat: no-repeat;
	width: 204px;
	height: 65px;
	display: block;
}

 a#facebook_signup:hover, a#facebook_signup:active, a#facebook_signup:focus {
	background: url(images/banner_facebook_signup.png) no-repeat 0% 100%;
}


/* BNGamefest */
a#bngamefest {
	background-image:url(/use/teenzone/images/bngamefest.png);
	background-repeat: no-repeat;
	width: 375px;
	height: 60px;
	display: block;
}

 a#bngamefest:hover, a#bngamefest:active, a#bngamefest:focus {
	background: url(/use/teenzone/images/bngamefest.png) no-repeat 0% 100%;
}



td#notifications {
	font-size: .86em;
	padding-left: 20px;
	vertical-align: bottom;
	width: 100%;
	padding-bottom: 5px;
	line-height: 1.2em;
	color: #000;
}
td#address {
	font-size: .86em;
	padding-left: 20px;
	vertical-align: bottom;
	width: 50%;
	padding-bottom: 5px;
	line-height: 1.2em;
	color: #000;
}
td#address a {
	color: #1A2B8D;
}
td#address a:hover, td#address a:active, td#address a:focus {
	background-color: #1A2B8D;
	color: #fff;
	text-decoration: none;
}

td#boxes {
	width: 50%;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
}




/* news */
#news-bm {
	background:url(images/news_bm.png) repeat-x 100% 100%;
	background-color: #FFF;
	width: 100%;
}
#news-br-home {
	background:url(images/news_br.png) no-repeat 100% 100%;
	padding: 15px 20px;
}
#news-br {
	background:url(images/news_br.png) no-repeat 100% 100%;
	padding: 15px 20px;
}
#news-bl {
	background:url(images/news_bl.png) no-repeat 0% 100%;
}
#news-rm {
	background:url(images/news_rm.png) repeat-y 100% 100%;
}
#news-rm {
	background:url(images/news_rm_simple.png) repeat-y 100% 100%;
}
#news-lm {
	background:url(images/news_lm.png) repeat-y 0% 0%;
}
#news-tr {
	background:url(images/news_tr.png) no-repeat 100% 0%;
}
#news-tm {
	background:url(images/news_tm.png) repeat-x 0% 0%;
}
#news-tl {
	background:url(images/news_tl.png) no-repeat 0% 0%;
}






/* Find */
#find-bm {
	background:url(images/find_bm.png) repeat-x 100% 100%;
	background-color: #1F36A6;
	width: 100%;
}
#find-br-home {
	background:url(images/find_br.png) no-repeat 100% 100%;
	height: 400px;
	padding: 15px 20px;
}
#find-br {
	background:url(images/find_br.png) no-repeat 100% 100%;
	padding: 15px 20px;
}
#find-bl {
	background:url(images/find_bl.png) no-repeat 0% 100%;
}
#find-rm {
	background:url(images/find_rm.png) repeat-y 100% 100%;
}
#sidebar #find-rm {
	background:url(images/find_rm_simple.png) repeat-y 100% 100%;
}
#find-lm {
	background-image: url(images/G_find_lm.png);
	background-repeat: repeat-y;
	background-position: 0% 0%;
}
#find-tr {
	background:url(images/find_tr.png) no-repeat 100% 0%;
}
#find-tm {
	background-image: url(images/find_tm.png);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#find-tl {
	background:url(images/find_tl.png) no-repeat 0% 0%;
}


/* Use */
#use-bm {
	background:url(images/use_bm.png) repeat-x 100% 100%;
	background-color: #B4950E;
	width: 100%;
}
#use-br-home {
	background:url(images/use_br.png) no-repeat 100% 100%;
	height: 400px;
	padding: 15px 20px;
}
#use-br {
	padding: 15px 20px;
	background-image: url(images/use_br.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
#use-bl {
	background:url(images/use_bl.png) no-repeat 0% 100%;
}
#use-rm {
	background:url(images/use_rm.png) repeat-y 100% 100%;
}
#sidebar #use-rm {
	background:url(images/use_rm_simple.png) repeat-y 100% 100%;
}
#use-lm {
	background:url(images/use_lm.png) repeat-y 0% 0%;
}
#use-tr {
	background:url(images/use_tr.png) no-repeat 100% 0%;
}
#use-tm {
	background-image: url(images/use_tm.png);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#use-tl {
	background:url(images/use_tl.png) no-repeat 0% 0%;
}


/* See */
#see-bm {
	background:url(images/see_bm.png) repeat-x 100% 100%;
	background-color: #FD4E11;
	width: 100%;
}
#see-br-home {
	background:url(images/see_br.png) no-repeat 100% 100%;
	height: 400px;
	padding: 15px 20px;
}
#see-br {
	background:url(images/see_br.png) no-repeat 100% 100%;
	padding: 15px 20px;
}
#see-bl {
	background:url(images/see_bl.png) no-repeat 0% 100%;
}
#see-rm {
	background:url(images/see_rm.png) repeat-y 100% 100%;
}
#sidebar #see-rm {
	background:url(images/see_rm_simple.png) repeat-y 100% 100%;
}
#see-lm {
	background:url(images/see_lm.png) repeat-y 0% 0%;
}
#see-tr {
	background:url(images/see_tr.png) no-repeat 100% 0%;
}
#see-tm {
	background:url(images/see_tm.png) repeat-x 0% 0%;
}
#see-tl {
	background:url(images/see_tl.png) no-repeat 0% 0%;
}


/* Participate */
#participate-bm {
	background:url(images/participate_bm.png) repeat-x 100% 100%;
	background-color: #6C950F;
	width: 100%;
}
#participate-br-home {
	background:url(images/participate_br.png) no-repeat 100% 100%;
	height: 400px;
	padding: 15px 20px;
}
#participate-br {
	background:url(images/participate_br.png) no-repeat 100% 100%;
	padding: 15px 20px;
}
#participate-bl {
	background:url(images/participate_bl.png) no-repeat 0% 100%;
}
#participate-rm {
	background:url(images/participate_rm.png) repeat-y 100% 100%;
}
#sidebar #participate-rm {
	background:url(images/participate_rm_simple.png) repeat-y 100% 100%;
}
#participate-lm {
	background:url(images/participate_lm.png) repeat-y 0% 0%;
}
#participate-tr {
	background:url(images/participate_tr.png) no-repeat 100% 0%;
}
#participate-tm {
	background:url(images/participate_tm.png) repeat-x 0% 0%;
}
#participate-tl {
	background:url(images/participate_tl.png) no-repeat 0% 0%;
}


/* How */
#how-bm {
	background:url(images/how_bm.png) repeat-x 100% 100%;
	background-color: #1F36A6;
	width: 100%;
}
#how-br {
	background:url(images/how_br.png) no-repeat 100% 100%;
	height: 90px;
	padding: 15px 20px;
}
#how-bl {
	background:url(images/how_bl.png) no-repeat 0% 100%;
}
#how-rm {
	background:url(images/how_rm.png) repeat-y 100% 0%;
}
#how-lm {
	background:url(images/how_lm.png) repeat-y 0% 0%;
}
#how-tr {
	background:url(images/how_tr.png) no-repeat 100% 0%;
}
#how-tm {
	background:url(images/how_tm.png) repeat-x 0% 0%;
}
#how-tl {
	background:url(images/how_tl.png) no-repeat 0% 0%;
}



/* Promo */
#promo-bm {
	background:url(images/promo_bm.png) repeat-x 100% 100%;
	background-color: #1F36A6;
	width: 100%;
}
#promo-br {
	background:url(images/promo_br.png) no-repeat 100% 100%;
	height: 120px;
}
#promo-bl {
	background:url(images/promo_bl.png) no-repeat 0% 100%;
}
#promo-rm {
	background:url(images/promo_rm.png) repeat-y 100% 0%;
}
#promo-lm {
	background:url(images/promo_lm.png) repeat-y 0% 0%;
}
#promo-tr {
	background:url(images/promo_tr.png) no-repeat 100% 0%;
}
#promo-tm {
	background:url(images/promo_tm.png) repeat-x 0% 0%;
}
#promo-tl {
	background:url(images/promo_tl.png) no-repeat 0% 0%;
}


/* Out */
#out-bm {
	background:url(images/out_bm.png) repeat-x 100% 100%;
	background-color: #1F36A6;
	width: 100%;
}
#out-br {
	background:url(images/out_br.png) no-repeat 100% 100%;
	height: 90px;
	padding: 15px 20px;
}
#out-bl {
	background:url(images/out_bl.png) no-repeat 0% 100%;
}
#out-rm {
	background:url(images/out_rm.png) repeat-y 100% 0%;
}
#out-lm {
	background:url(images/out_lm.png) repeat-y 0% 0%;
}
#out-tr {
	background:url(images/out_tr.png) no-repeat 100% 0%;
}
#out-tm {
	background:url(images/out_tm.png) repeat-x 0% 0%;
}
#out-tl {
	background:url(images/out_tl.png) no-repeat 0% 0%;
}





/* Sections */
ul.menu {
	list-style: none;
	margin: 0px 0px 10px 0px;
	line-height: 1.075em;
	color: #fff;
}
ul.menu ul{
	list-style: none;
	margin: 5px 0px 0px 13px;
}
ul.menu ul ul{
	list-style-type:none;
	color: #fff;
	margin: 5px 0px 0px 13px;
}
ul.menu ul ul ul {
	list-style-type:none;
	color: #fff;
	margin: 5px 0px 0px 5px;
}

ul.menu li {
	margin-bottom: 6px;
}
ul.menu a.selected {
	font-weight: bold;
}
ul.menu ul ul li {
	padding: 0 0 0 11px;
	background:url(images/li.gif) no-repeat 0 4px;
}
ul.menu ul ul ul li {
	padding: 0 0 0 11px;
	background:url(images/li-inner.gif) no-repeat 0 4px;
}
ul.menu a {
	color: #fff;
}
ul.menu a:hover, ul.menu a:active, ul.menu a:focus {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

td#out a {
	color: #fff;
}
td#out a:hover, td#out a:active, td#out a:focus {
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

/* Admin */
h2#admin-header {
	background:url(images/admin-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}
/* News */
h2#news-header {
	background:url(images/news-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}

/* Find */
h2#find-header {
	background:url(images/find-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}

/* Use */
h2#use-header {
	background:url(images/use-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}

/* See */
h2#see-header {
	background:url(images/see-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}

/* Participate */
h2#participate-header {
	background:url(images/participate-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}
/* How */
h2#how-header {
	background:url(images/how-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}

/* Promo */
h2#promo-header {
	background:url(images/promo-header.gif) no-repeat;
	width: 171px;
	height: 29px;
	text-indent: -5000px;
}




#how_do_i {
	margin: 10px 0px 10px 0px;
	font-size: 1.2em;
	width: 190px;
}


/* Content */
h2#main-header {
	width: 530px;
	height: 24px;
	margin-bottom: 4px;
	text-indent: -5000px;
}
#main p {
	margin:0 24px 12px 12px;
	padding:0;
	line-height: 1.3em;
}
#main h3.album_title {
	margin:0 0 0px 12px;
	font-size: 1.1em;
}
#main h3 {
	margin:0 0 12px 12px;
	font-style: normal;
	font-size: 1.25em;
	font-weight:bold;
	color: #000;
}
#news h3 {
	margin:0 0 12px 12px;
	font-style: normal;
	font-size: 1.25em;
	font-weight:bold;
	color: #000;
}
#news p {
	margin:0 24px 12px 12px;
	padding:0;
	line-height: 1.3em;
}
#main p.heading {
	margin:0 12px 0px 12px;
	padding:0;
	line-height: 1.3em;
	font-size: 1.1em;
	font-weight:bold;
}

/* Review Formatting */
#main div.review {
	margin-bottom: 24px;
}
#main div.poem {
	margin-bottom: 16px;
}
#main div.review a, #main div.poem a {
	text-decoration: none;
}
#main div.review h3, #main div.poem h3 {
	margin:0 0 0px 12px;
	font-size: 1.35em;
}
#main div.review img {
	 border: none; 
	 padding-left: 12px; 
	 padding-right: 14px;
	 padding-top: 3px;
	 padding-bottom: 6px;
}
#main div.review h4, #main div.poem h4 {
	margin:0 0 0px 12px;
	font-style: normal;
	font-size: 1em;
	font-weight:bold;
	color: #333;
}
#main div.review p.rating {
	margin:0 0 0px 12px;
	font-style: normal;
	font-size: .93em;
	color: #333;
}
/* End Review formatting */


#main h4 {
	margin:0 0 12px 12px;
	font-style: normal;
	font-size: 1em;
	font-weight:bold;
	color: #333;
}
#main h5 {
	margin:0 0 12px 12px;
	font-style: normal;
	font-size: .9em;
	font-weight:bold;
	font-style: italic;
	color: #000;
}
#main h4.album_artist {
	margin:0 0 0px 12px;
	font-size: .9em;
}


/* Poll Formatting */
#main p.poll_question {
	margin-bottom: 3px;
	font-weight: bold;
	margin-left: 32px;
}
#main table.poll {
	border: none;
	padding: 0;
	background: none;
	margin-left: 26px;
}
#main table.poll tr td {
	border: none;
	padding: 0px 0px 3px 1px;
	margin: 0;
}
#main table.poll label.poll_results {
	margin-left: 16px;
}
#main div#poll_results
{
	visibility: hidden;
}
/* End Poll Formatting */



#main ul {
	margin: 0px 0px 16px 36px;
	list-style: none;
}

#main ul ul{
	margin: 5px 0px 0px 13px;
}

#main ul li {
	margin-bottom: 5px;
	padding: 0 0 0 12px;
	background:url(images/main-li.gif) no-repeat 0 6px;
}
#main ul ul li {
	padding: 0 0 0 12px;
	background:url(images/main-li_l2.gif) no-repeat 0 6px;
}
#main ol {
	margin: 0px 0px 16px 32px;
	padding: 0px;
}

#main ol.songs li {
	margin-bottom: 0px;
	padding: 0 0 0 0px;
	margin-left: 16px;
	/*margin-bottom: 0px;
	padding: 0 0 0 24px;
	background:url(images/main-li.gif) no-repeat 12px 6px;*/
}

#main ol ol {
	margin: 5px 0px 0px 36px;
	padding: 0px;
	list-style: lower-alpha;
}

#main ol ol ol {
	margin: 5px 0px 0px 36px;
	padding: 0px;
	list-style: lower-roman;
}
#main ol li {
	margin-bottom: 5px;
	padding: 0 0 0 0px;
	margin-left: 16px;
	background-image: none;
}
#main ol ol li {
	padding: 0 0 0 0px;
}

#main ul li ol li {
	margin-bottom: 5px;
	padding: 0 0 0 0px;
	margin-left: 16px;
	background-image: none;
}


/* Logo */
#main a {
	color: #1F36A6;
}

#main a:hover, #main a:active, #main a:focus, #main h3 a:hover, #main h3 a:active, #main h3 a:focus,  #main li a:hover, #main li a:active, #main li a:focus  {
	background-color: #1A2B8D;
	color: #fff;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

#main span.active {
	font-weight:bold;
}

#main span.links {
	margin:0 0 12px 12px;
	padding:0;
	max-width: 655px;
	line-height: 1.3em;
}


/* Form items */
select#how_do_i {
	font-size: 1em;
}


#main table {
	padding: 0;
	margin: 0 36px 12px 36px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	background-color: #fff;
}
#main table tr td {
	border: solid 1px #000;	
	border-top: none;
	border-left: none;
	padding: 5px 12px;
	margin: 0;
}


/* Colors */
span.kids_color {
	color: #FF1D77;
	font-weight: bold;
}
span.teens_color {
	color: #3F367E;
	font-weight: bold;
}
span.allages_color {
	color: #FD4E11;
	font-weight: bold;
}
span.adults_color {
	color: #000000;
	font-weight: bold;
}
strong.kids_color {
	color: #FF1D77;
	font-weight: bold;
}
strong.teens_color {
	color: #3F367E;
	font-weight: bold;
}
strong.allages_color {
	color: #FD4E11;
	font-weight: bold;
}
strong.adults_color {
	color: #000000;
	font-weight: bold;
}
span.attention {
	color: #cc0000;
	font-style:italic;
}

div.informationbox {
background-color:#fff; width: 293px; padding: 10px; margin-left: 12px; border: #cc0000 solid 1px; margin-bottom: 16px;
}


table#two-column-layout {
border: none;
background-color: transparent;
margin: 0;
width: 100%;
height: 300px;
}
table#two-column-layout td#col-1 {
padding: 0;
border: none;
width: 65%;
padding-right: 8px;
}
table#two-column-layout td#col-2 {
	background-repeat: no-repeat;
padding: 0;
padding-left: 8px;
border: none;
width: 35%;
}


table#two-column-list {
border: none;
background-color: transparent;
margin: 0;
width: 100%;
height: 300px;
}
table#two-column-list td#list_col-1 {
padding: 0;
border: none;
width: 50%;
}
table#two-column-list td#list_col-2 {
	background-repeat: no-repeat;
padding: 0;
border: none;
width: 50%;
}


span.bookmobile_schedule-green {
	color: #00d60a;
}
span.bookmobile_schedule-blue {
	color: #006fef;
}
span.bookmobile_schedule-red {
	color: #ff3d1b;
}





table#games {
	margin: 0 0 0 32px;
	border: none;
	background-color: transparent;
}
table#games td#games {
	background-repeat: no-repeat;
	border: none;
	padding: 0 0 8px 0;
}


/* Button Styling */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


#main form {
	margin-left: 12px;
}
#main fieldset {
  border: 1px solid #000;  
  padding: 2px 16px 12px 16px;
  width: 500px;
}
#main form select {
	font-size: .9em;
}

#main div.break {
  margin: 0em 0em 1em 0em;
}
#main .form-item label {  
	display: block;
  font-weight: bold;
}
#main .form-item label em {  
	color: #c00;
	font-style:normal;
}
#main .form-item label.option {
  display: inline;
  font-weight: normal;
}

#main a.button {
    background: transparent url('images/button_a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    height: 35px;
    margin-right: 6px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
}

#main a.button span {
    background: transparent url('images/button_span.gif') no-repeat;
    display: block;
	color: #fff;
    line-height: 25px;
    padding: 4px 0 6px 15px;
}


#main a:hover, #main a:focus {
	text-decoration: underline;
}

#main a.button:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	background-color: transparent;
	outline: none;
}

#main a.button:active span {
    background-position: bottom left;
    padding: 4px 0 6px 15px; /* push text down 1px */
	background-color: transparent;
}
#main .form-item {
	margin: .5em 0;
}
#main .form-item textarea{
	font-size: 1em;
}
#main .description {
  font-size: 0.85em;
}
#main table tr.header {
	font-weight:bold;
}
#main span.item_count {
	font-size: 0.85em;
	color: #666;
}










/* Pagination */
	div.pagination {
		text-align: center;
		margin-bottom: 1.3em;
		margin-left: 12px;
		font-size: 1em;
	}
	#main div.pagination h3 {
		margin: 0;
		padding: 0;
		font-size: 1em;
	}
	div.pagination span {
		margin-right: 6px;
	}
	div.pagination span.previous {
		font-weight:bold;
	}
	div.pagination span.next {
		font-weight:bold;
	}
	div.pagination span.goto {
		font-weight:bold;
	}
	div.pagination span.current {
	}
/* End Pagination */





/* Search box */

.search
{
margin: -8px 0px 0px 0px;
padding: 0;
position:relative;
height:42px;
line-height: 1.65em;
text-align:center;
color: #1A2B8D;
}


.search a {
	color: #1A2B8D;
}
.search a:hover, .search a:active, .search a:focus {
	background-color: #1A2B8D;
	color: #fff;
	text-decoration: none;
}


.searchbgIE
{
background:url('images/searchbox.gif')  0% 0% no-repeat;
width:273px;
height:26px;
display:block;
border: 0;
}
.searchbg
{
background:url('images/searchbox.gif')  0% 0% no-repeat;
width:270px;
height:26px;
display:block;
border: 0px;
}
.search_button
{
position:absolute;
top:-1px;
left:275px;
border: 0px;
margin: 0px;
}

.search_field
{
float:left;
border:0;	
margin-left: 12px;
margin-top: 5px;
padding: 0;
width:247px;
height: 20px;
padding: 0px 0px 0px 0px;
font: 1.1em Arial;
color:#1A2B8D;
background-color:transparent;
}

.search_field:focus + .searchbg
{
background:url('images/searchbox.gif') 0% 0% no-repeat;
width:275px;
height:26px;
}

 End Search Box 




#main ul.oneline-list {
	margin-left: 0;
	padding-left: 0;
	display: inline;	
	} 

#main ul.oneline-list li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 3px 5px 15px;
	display: inline;
	background:url(images/diamond.gif) no-repeat 0 6px;
	}
	
	
 Banners 	
#main .bannertest img {
	border: none;
}
#main ul.banners a:hover, #main .banners a:active, #main .banners a:focus {
	background: none;
}

#main ul.banners {
	margin: 0px 0px 13px 13px;
	list-style: none;
}


#main ul.banners li {
	margin-bottom: 0px;
	padding: 0 0 0 0;
	background: none;
}



input image {
	font-size: 1em;
}
#G-find-bm {
	background-repeat: repeat-x;
	background-position: 100% 100%;
	width: 100%;
	background-color: fff200;
	background-image: url(images/Green/G_find_bm.png);
}
#G-find-tm {
	background-image: url(images/Green/G_find_tm.png);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#G-find-lm {
	background-image: url(images/Green/G_find_lm.png);
	background-repeat: repeat-y;
	background-position: 0% 0%;
}
#G-find-rm {
	background-repeat: repeat-y;
	background-position: 100% 100%;
	background-image: url(images/Green/G_find_rm_simple.png);
}

#G-find-bl {
	background-image: url(images/Green/G_find_bl.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
#G-find-tr {
	background-repeat: no-repeat;
	background-image: url(images/Green/G_find_tr.png);
	background-position: 100% 0%;
}
#G-find-tl {
	background-image: url(images/Green/G_find_tl.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
#G-find-br {
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-image: url(images/Green/G_find_br.png);
}

