/* LEFT NAV */
.select-bg{z-index:100;}

ul#bnschool-lnav-menu {
margin: 0 0 0 5px;
padding: 0;
}

ul#bnschool-lnav-menu li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
list-style: none;
margin: 0px;
padding: 0;
}

ul#bnschool-lnav-menu li a 
{
	background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_mid.gif);
	background-repeat: no-repeat;
	height: 30px;
	padding: 15px 0 0 10px;
	display:block;
	color: #FFFFFF;
	text-decoration: none;
}

ul#bnschool-lnav-menu li.mnu-btm a {
	padding-top:12px;
	margin-bottom:5px;
}

ul#bnschool-lnav-menu li a:hover {
background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_mid_on.gif);
}

ul#bnschool-lnav-menu li.mnu-top a:hover {
background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_top_on.gif);
}

ul#bnschool-lnav-menu li.mnu-btm a:hover {
background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_bottom_on.gif);
}

#bnschool-lnav-menu .mnu-top a { background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_top.gif); }
#bnschool-lnav-menu .mnu-btm a { background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_bottom.gif); }
#bnschool-lnav-menu .active-top a { background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_top_on.gif); }
#bnschool-lnav-menu .active-mid a { background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/lnav_mid_on.gif); }

div#left-col h3.hrbt { color: #004c9a;  font-size: 17px; word-spacing: -1px; }
div#right-col-sub div.wrap18R h2 { color: #004c9a; padding: 10px 15px 0 7px; }

/* K-12 DROPDOWNS */

.k12module-hdr { font-weight: bold; font-size: 17px; word-spacing: -1px; color: #004c9a; padding: 10px 0 10px 10px; }
.k12module-hdr-standalone { font-weight: bold; font-size: 17px; word-spacing: -1px; color: #004c9a; padding: 18px 0 0 10px; }
.k12module-hdr-standalone a { color:#004c9a; padding: 0 0 0 10px; background: url(http://images.barnesandnoble.com/pimages/bn-atschool/004c9a_arrow.gif) no-repeat; background-position: 0 5px; }
.k12module-hdr-standalone span { font-weight: normal; font-size: 11px; color: #666666; }

.k12-selectmenu-wrap { height: 37px; padding: 0 0 0 10px; color: #666666; }
.k12-selectmenu-wrap-standalone { height: 37px; padding: 0 0 0 10px; color: #666666; }
.k12-selectmenu-wrap span { position: relative; top: -1px; _top: -3px; }
.k12-selectmenu-wrap-standalone span { position: relative; top: -1px; _top: -3px; }
form#grades, form#subjects, form#grades-b, form#subjects-b, form#k12-select  { display: inline; margin-bottom: 20px; }
select#selectgrade, select#selectsubject, select#selectgrade-s, select#selectsubject-s, select#selectgrade-b, select#selectsubject-b { color: #5a7d56; font-weight: bold; font-size: 13px; }
#k12-go { position: relative; top: 8px; _top: 6px; }
.k12-dottedline { height: 3px; background-image: url(http://images.barnesandnoble.com/presources/images/hrbt.gif); background-repeat: repeat-x; margin: 10px 10px 0 10px; }

/* OTHER */

#header-breadcrumbs #merchMainHeader h1 {
margin: 5px 0 0 20px;
color: #333;
}

#outer-wrap {padding-bottom:40px}
.mainBordered {float:left; width:584px; margin: 0 0 5px 0; border:1px solid #ccc; background: url(http://images.barnesandnoble.com/pimages/bn-atschool/slider_grad_top.gif) no-repeat; }
.bottom-gradient { float: left; width:584px; background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/slider_grad_bottom.gif); background-repeat:  no-repeat; background-position: bottom; }
.backtop { width: 200px; float: left; margin: 8px; }
.backtop a { text-decoration: underline; }

.gr-hr,.title {background:none}
.gr-hr {padding:0;float:left;}
.gr-right {float:left;text-align:right;width:250px;}
.gr-right img {margin:0}
.gr-right span {display:block;font-size:10px;font-style:italic;color:#666;margin-top:1px;}
.feature2-promo9 .title {color:#004c9a;float:left;width:300px;}
.title div {margin-bottom:3px;}
.title div span {background:url(http://images.barnesandnoble.com/pImages/resources/events/2009/backtoschool/333333_arrow.gif) no-repeat 0 4px; padding-left:9px;margin-left:5px}
.title h3.hdr-1 {padding-top:7px}
.title h3 {color:#497db5; font-size: 14px; }
.title h3 a {color:#497db5;background:url(http://images.barnesandnoble.com/pimages/bn-atschool/004c9a_arrow.gif) no-repeat 0 4px}
.title .subject {clear:both;padding-top:2px;}
.sub-promo-wrap {padding:0;padding-left:7px;clear:both}
.hdr-wrap {float:left;width:569px;height:53px;background:url(http://images.barnesandnoble.com/pimages/bn-atschool/bottom_roundedsection.gif) no-repeat top left;}
.hdr-inner {padding-left:10px;float:left;padding-top:9px;}

/* carousels */
.jcarousel-control a.current-page {background:#004c9a}
.jcarousel-skin-tango-wrap li {visibility:hidden}
.jcarousel-skin-tango-wrap li.jcarousel-item {visibility:visible}

.jcarousel-skin-tango-wrap {border:0;width:570px;position:relative;margin:0}
.jcarousel-skin-tango-wrap .jcarousel-container-horizontal {padding:15px 35px 25px 50px;}
.jcarousel-skin-tango-wrap .jcarousel-next-horizontal {right:-25px;background-image:url(http://images.barnesandnoble.com/pimages/bn-atschool/rightbluearrow.gif)}
.jcarousel-skin-tango-wrap .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{
background:url(http://images.barnesandnoble.com/pimages/bn-atschool/rightgreyarrow.gif) no-repeat top left
}

.jcarousel-skin-tango-wrap .jcarousel-prev-horizontal {background:url(http://images.barnesandnoble.com/pimages/bn-atschool/leftbluearrow.gif) no-repeat top left}
.jcarousel-skin-tango-wrap .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango-wrap .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango-wrap .jcarousel-prev-disabled-horizontal:active {
background:url(http://images.barnesandnoble.com/pimages/bn-atschool/leftgreyarrow.gif) no-repeat top left
}

/* rotator */
.pod-wrapper {
	height:229px;
	background:url(http://images.barnesandnoble.com/pimages/bn-atschool/slider_bg.gif) no-repeat top left;
	margin-bottom:0;
	_margin-bottom:10px;
	padding-left:8px;
	padding-top:8px;
}
.pod-wrapper ul {list-style:none;padding:0;margin:0}
.paging-control {
	position:relative;
	top:184px;
	background:url(http://images.barnesandnoble.com/pimages/bn-atschool/indicatorbar_bg.gif) no-repeat top left;
	height: 26px;
	width:570px;
}
.paging-control ul {
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:250px;
   top:8px
}
.paging-control li {display:block;
   float:left;
   margin-right:5px;
}
.paging-control a {outline:0;display:block;text-indent:-9999px;width:12px; height:12px; }
.ctf-off a {background:url(http://images.barnesandnoble.com/pimages/bn-atschool/sliderindicator_off.gif) no-repeat; }
.ctf-on a {background:url(http://images.barnesandnoble.com/pimages/bn-atschool/sliderindicator_on.gif) no-repeat; }

/* library services page */
#showing-bar {padding:15px 10px;font-size:17px; word-spacing: -1px; color:#999}
#showing-bar a {color:#004c9a;text-decoration:underline}
#showing-bar a.showing-selected {font-weight:bold;text-decoration:none}
#framed {border:none;width:575px;height:1500px;}

.LS_head_1 h3 {
	clear:both;
	float:left;
	color:#004c9a;
	font-size:17px;
	margin-top:6px;
	margin-bottom:0px;
	padding-bottom:6px;
	word-spacing: -1px;
}

.LS_head_1 h3 a {
	color:#004c9a;
	padding: 0 0 0 10px;
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/004c9a_arrow.gif) no-repeat;
	background-position: 0 7px;
	margin-bottom:0px;
}

#library-services {margin-left:12px; }

#LS_background { 
	height: 291px; margin-bottom:6px; width:585px; float: left; display: block; 
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/library_services.gif) no-repeat;
	background-position: top left;
}

.LS_head {
color: #004c9a;
font-family: Verdana;
font-size: 11px;
font-weight:bold;
margin-top: 10px;
display:block;
margin-bottom: 2px;
}

.LS_p {
margin-bottom: 4px;
font-family: Verdana;
color: #666666;
font-size: 11px;
display: block;
font-weight: normal;
line-height: 15px;
}

#spacer_LS {
margin-top: 7px;
margin-right:14px;
width: 270px;
float: left;
}

#spacer_LS_last {
clear:both;
margin-top: 7px;
width: 280px;
float: left;
}

#dottedbottom560 { width:560px; background: url(http://images.barnesandnoble.com/presources/images/hrbt.gif) top left repeat-x; margin:0; clear:both;}

/* index page lower pods*/
#hr3 { width: 585px; border-top: 2px solid #d8d8d8; display:block; margin:0;}

#dottedbottom { width:585px; background: url(http://images.barnesandnoble.com/presources/images/hrbt.gif) top left repeat-x; margin:0px; clear:both;}

#edpartners {float:left; margin-top:15px;}

#educator-discount { 
	height: 206px; margin-bottom:6px; width:585px; float: left; display: block;
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/educator_pod.jpg) no-repeat; background-position: top left; clear:both; _margin-top:-8px; padding-top: 0px;
	}


.lefthalfpod {
	height: 161px; width:290px; margin-bottom:6px; float: left; display: block;
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/Lowerpod_bg.jpg) no-repeat; 
	}
	
.righthalfpod {
	height: 161px; width:290px; margin-bottom:6px; float: right; display: block;
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/Lowerpod_bg.jpg) no-repeat; 
	}

.moo {
	width: 560px;
	float:left;
	margin:0 0 9px 0;
	_margin:0 0 3px 0;
	padding:0 0 6px 0;
	display: block;
	background: url(http://images.barnesandnoble.com/presources/images/hrbt.gif) bottom left repeat-x;
}

.moo h3 {
	clear:both;
	float:left;
	color:#004c9a;
	font-size:17px;
	word-spacing: -1px;
	margin:0;
	padding:0;
}

.moo h3 a 
{
	color:#004c9a;
	padding: 0 0 0 10px;
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/004c9a_arrow.gif) no-repeat;
	background-position: 0 7px;
}

.moo2 {
	clear: both;
	width: 265px;
	float:left;
	margin:0 0 8px 0;
	_margin:0 0 2px 0;
	padding:0 0 7px 0;
	background: url(http://images.barnesandnoble.com/presources/images/hrbt.gif) bottom left repeat-x;
}

.moo2 h3 {
	float:left;
	color:#004c9a;
	font-size:17px;
	word-spacing: -1px;
	margin:0;
	padding:0;
}

.moo2 h3 a 
{
	color:#004c9a;
	padding: 0 0 0 10px;
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/004c9a_arrow.gif) no-repeat;
	background-position: 0 7px;
}

.moo3 h3 {
	clear:both;
	float:left;
	color:#004c9a;
	font-size:17px;
	word-spacing: -1px;
	margin-top:6px;
	margin-bottom:0px;
	padding-bottom:6px;
}

.moo3 h3 a 
{
	color:#004c9a;
	padding: 0 0 0 10px;
	background: url(http://images.barnesandnoble.com/pimages/bn-atschool/004c9a_arrow.gif) no-repeat;
	background-position: 0 7px;
	margin-bottom:0px;
}
	
.GREENbullet {
	background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/5a7d56_arrow.gif);
    background-repeat: no-repeat;
	background-position: 1px center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a7d56;
	padding-left: 11px;
	list-style: none;
	display: block;
	line-height: 15px;
	margin-top: 10px;
}

.GREENbullet a {
	font-weight: bold;
	text-decoration: none;
	color: #5a7d56;
	}

.GREENbullet a:hover {
	text-decoration: underline;
	color: #5a7d56;
	}

.GREYbullet {
    background-image: url(http://images.barnesandnoble.com/pimages/bn-atschool/bulletpoint.gif);
	background-repeat: no-repeat;
	padding-left: 11px;
	list-style: none;
	display: block;
	background-position: 0px 5px;
    font-family: Verdana, Sans serif;
    font-size: 11px;
    line-height: 15px;
    color: #666666;
    font-weight: normal;
	}          

.Edlinks {
	float: left;
	display: inline-block;
	margin-left: 10px;
	width: 190px;
	margin-bottom:-5px;
}

 .toplinks {
	float: right;
	display: inline-block;
	margin-top: 10px;
	padding-top: 5px;
	width: 360px;
	clear:both;
}
