/* $cmignore */

/* Teens Section 
--------------------------------- */

#teens { background: #262646; }

#teens #pageBounds { background: #8dbf25 url("../dir_images/bg_teens_pageBounds.gif") right top repeat-y; }

#teens #contentBounds { background: #343461 url("../dir_images/bg_teens_contentBounds.gif") left top repeat-x; }

#teens #pageHeader {
	background: none;
	color: #fff;
}

#teens #pageHeader .hr hr { display: none; }

#teens #pageHeader .hr {
	display: block;
	margin: 0 -10px 0 0;
	height: 25px;
	background: transparent url("../dir_images/bg_teens_pageHeader.gif") right -7px no-repeat;
}

#teens #feature { background: none; }

#teens #moreDetails {
	background: transparent;
	padding: 0;
}

#teens #paper { background: transparent url("../dir_images/bg_teens_paper.jpg") left top repeat; }

#teens #edge { background: transparent url("../dir_images/bg_teens_edge.jpg") left top repeat-y; }

#teens #corner { background: transparent url("../dir_images/bg_teens_corner.jpg") right top no-repeat; }

#teens #ragged {
	background: url("%2449727/") left bottom repeat-x;
	padding: 10px;
	padding-bottom: 10px;
	min-height:585px;
}

#teens #howdoi { background: transparent url("../dir_images/bg_teens_howdoi.gif") 15px 100% no-repeat; }

#teens #thirds { margin-top: 1em; }

#teens #thirds, #teens #thirds h3 { color: #fff; }

#teens .third.one {
	margin-left: 2%;
	width: 29%;
}

#teens #thirds h3 { font-size: 120%; }

#teens div.hr.contentBoundsBottom { background: #343461 url("../dir_images/bg_teens_closeMainCol.gif") left bottom no-repeat; }

#teens div.hr.contentBoundsBottom .rc { background: transparent url("../dir_images/bg_teens_closeSideCol.gif") right bottom no-repeat; }

#teens div.hr.top { background: transparent url("../dir_images/bg_teens_cornerTL.gif") left top no-repeat; }

#teens div.hr.top .rc { background: transparent url("../dir_images/bg_teens_cornerTR.gif") right top no-repeat; }

#teens div.hr.bottom { background: transparent url("../dir_images/bg_teens_cornerBL.gif") left bottom no-repeat; }

#teens div.hr.bottom .rc { background: transparent url("../dir_images/bg_teens_cornerBR.gif") right bottom no-repeat; }

#teens #sideColumn ul li a { color: #e4cded; }

#teens #sideColumn ul { border-top: 1px dotted #6d6ac0; }

#teens #sideColumn li {
	border-bottom: 1px dotted #6d6ac0;
	padding: 4px 0 4px 2px;
}

#teens #sideColumn { height:300px; }

#teens h3.ask { background: transparent url("../dir_images/askALibrarian-teens.gif") left top no-repeat; }

#teens .third { background: none; }

#teens #sideColumn dl { background: #aba9e3; }

#teens #sideColumn dt { background: #25182f url("../dir_images/bg_teens_dt.gif") left top no-repeat; }

#teens #sideColumn dd { background: transparent url("../dir_images/bg_teens_dd.gif") left bottom no-repeat; }

#teens #sideColumn dd div.location { background: none; }

#teens #moreDetails #snav a { color: #b30c92; }

#teens h3.wifi/*, #teens h3.brain_candy*/ {
	display: block;
	overflow: hidden;
	width: 135px;
	height: 108px;
	text-indent: -999px;
	background: transparent url("../dir_images/bg_h3_wifi.jpg") left top no-repeat;
	margin: 0 auto 7px;
}

#teens h3.brain_candy {
	color: #a338b1;
	font-family:"Courier New", Courier, monospace;
	font-size: 170%;
	margin-bottom: .25em;
}

#teens h1, #teens h2, #teens h3, #teens h4 {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
}

#teens #feature h2, #teens #feature h3 {
	font-size: 170%;
	color: #fff;
}

#teens #feature h3 { font-size: 120%; line-height: 1.1em; }

#teens .callout { color: #af59b7; }

#teens #ragged h3 { color: #0a1f36; }

#teens #moreDetails h3 { font-size: 170%; }

#teens #moreDetails #thirds a { color: #aadf3b; }

#teens h4 {
	font-size: 110%;
	color: #762885 !important;
	margin-bottom: .5em;
}

#moreDetails .book_club {
	background: url("%2449728/") 2px 2px no-repeat;
	margin: 2em 0 2em;
	padding: 0;
	min-height: 106px;
	width:290px;
}

#moreDetails .book_club ul li { list-style: none; }

#pageBounds #contentBounds #moreDetails .book_club h3 {
	font-size: 250%;
	margin-left: 5px;
	padding-right: 0;
}

#moreDetails .book_club h3 span { color: #d3ab0c; }

#moreDetails .book_club a { color: #ab1fbc; }

#pageBounds #contentBounds #moreDetails .book_club ul {
	margin: 0 0 0 145px;
	padding-top:30px;
}

#moreDetails .gbu {
	background: transparent url("../dir_images/bgu.gif") 100% 0 no-repeat;
	padding-bottom: 75px;
	min-height: 175px;
	padding-right:129px;
}

#moreDetails .gbu h3 { margin-right: 3%; }

#moreDetails .gbu ul li {
	list-style: none;
	margin-left:0;
}

#moreDetails ul.review { margin-left: 65px; }

#teens .sifrWrapper { margin-left: 125px; }

#teens .two_thirds li {
	list-style-type:disc;
	margin:0 0 0 18px;
}

#teens .two_thirds ul { margin:8px; }

#teenssearch #reSearchForm legend {
	padding: 0 3px;
        font-size: 15px;
	color: #2b2a4e;
        font-weight: bold;
}

#teenssearch #reSearchForm fieldset {
	border: 1px solid #6d116d;
	padding: 10px;
	margin-top: .75em;
	float: left;
        width:270px;

/* $/cmignore */

