/*bn global CSS*/


/*tag definitions*/


#flyout-menu5 a, a {
	text-decoration:none;
	color:#5a7d56;
	/*outline: 0;*/
}

#flyout-menu5 a {
	font-size: 11px;
}

a img { border:0; }

#flyout-menu5 a:hover, a:hover {
	text-decoration:underline;
}

h1 {
	font-size:18px;
	color:#5a7d56;
}

h2 {
	font-size:16px;
	color: #5a7d56;
}

h3 {
	font-size:13px;
}

.content {
	clear:both;
	margin: 0 auto;
	padding:0;
	width:990px;
	text-align:left;
}

.content p, .content ul, .content li {
	font-size:11px;
	line-height:14px;
	color:#666;
}

.content p {
	margin:0;
	padding:0 0 6px 0;
}

#content {
	
	margin: 0 auto;
	padding:0;
	width:990px;
	text-align:left;
}

/*header layout*/
#header-top {
	position:relative;

	float:left;
	margin:0;
	padding:0;
	width:990px;
	background: #fff;
	text-align:left;
}
#header-top-holiday08 {
	position:relative;

	float:left;
	margin:0;
	padding:0;
	width:990px;
	background: #fff;
	text-align:left;
	background-image:url('http://images.barnesandnoble.com/presources/images/navbar/top-nav_hgg.jpg');
}
#header-top-afterholiday08 {


	float:left;
	margin:0;
	padding:0;
	width:990px;
	background: #fff;
	text-align:left;
	background-image:url('http://images.barnesandnoble.com/presources/images/navbar/top-nav_ahs.jpg');
}

#header-top-left {
	float:left;
	margin:0;
	padding:0;
	font-size: 11px;
}

#header-top-left-holiday08 {
	width:300px;
	height:83px;
	float:left;
}
#header-top-left-holiday08 .logo {
	width:205px;
	height:31px;
	margin:9px 0 0 14px;
}
#header-top-left-holiday08 .addr {
	width:102px;
	height:15px;
	float:left;
	margin:7px 0 0 7px;
}
#header-top-left-holiday08 .hgg {
	width:160px;
	height:30px;
	float:right;
	margin:7px 4px 0 0;
}	
#header-top-middle {
	float:left;
	font-size: 11px;
}

img#fast-free-logo {
	vertical-align:middle; 
}

a:link.see-details, a:visited.see-details, .see-details { 
	color: #afa075;
	font-weight:bold;
	text-decoration: none;
}
	
a:hover.see-details {
	text-decoration: underline;
}

#main-logo {
	float:left;
	padding-top: 15px;
	padding-left: 10px;
}
#main-logo-holiday08 {
	float:left;
	padding-top: 10px;
	padding-left: 15px;
}

#contents-after-logo {
	float:left; margin-left: 30px; margin-top: 6px; }
#promoContainer{
	height:30px;
	width:10px;
}
#welcome {
	padding-bottom: 25px;
}

#welcome span {
	padding-bottom: 3px; margin:0; font: bold 11px Verdana; color:#5a7d56;
}
	
#welcome ul {
	margin:0;
	padding:2px 0 0 0;
	list-style:none;
}

#welcome li {
	float:left;
	margin:0;
}

#welcome strong {
	color:#456840;
}

#welcome a {
	color:#afa075;
	font-weight:bold;
	padding-right:6px;
	margin:0;
}

#welcome-holiday08 span {
	padding-bottom: 3px; margin:0; font: bold 11px Verdana; color:#5a7d56;
}
	
#welcome-holiday08 ul {
	margin:0;
	padding:2px 0 0 0;
	list-style:none;
}

#welcome-holiday08 li {
	float:left;
	margin:0;
}

#welcome-holiday08 strong {
	color:#456840;
}

#welcome-holiday08 a {
	color:#afa075;
	font-weight:bold;
	padding-right:6px;
	margin:0;
}

#header-top-right {
	float:right;
	margin-left:-100px;
	width:560px;
} /* Bottom of file overrides
	margin-left in versions of ie prior to 7 */
#header-top-right-holiday08 {
	float:right;
	width:685px;
}
	
#top-links {
	float:right;
	margin:3px 0 0 0;
	padding:0;
}

#top-links ul {
	float:right;

	margin:0;
	padding:0 4px 0 0;
}

#top-links li {
	float:left;
	margin:0;
	padding: 0;
}

#top-links li.pad {
	padding-left:2px;
}

#bottom-links {
	
	float:right;
	width:100%;
	height: 52px;
}

#bottom-links ul {
	float:right;
	list-style:none;
	margin:5px 8px 0 0;
	padding:0;
}

#bottom-links li {
	float:left;
	margin:0;
	padding:0;
}

#bottom-links a {
	color:#afa075;
	font-weight:bold;
	padding: 0 7px 0 6px;
}

#salutation {
	width:250px;
	float:left;
}
/* start VC pre2009*/
#cart-checkout {float:right; background: url(http://images.barnesandnoble.com/presources/images/cart-right.gif) top right no-repeat; margin: 0 !important; margin: 0px 0 0 0;}
#cart-checkout .cart { margin:0; padding: 14px 0 0 9px; background: url(http://images.barnesandnoble.com/presources/images/cart-left.gif) top left no-repeat; }
#cart-checkout .cart-bottom { margin:0; padding: 0 0 0 5px; background: url(http://images.barnesandnoble.com/presources/images/cart-left.gif) bottom left no-repeat; }
#cart-checkout .cart-bottom em { display:block; background: url(http://images.barnesandnoble.com/presources/images/cart-right.gif) bottom right no-repeat; padding: 9px 9px 9px 0; margin:0;}
#cart-checkout .cart em { font-style:normal; font-weight: normal; font-size: 11px;}
#cart-checkout .checkout { padding: 13px 13px 13px 8px; margin: 0 2px 0 8px; background: url(http://images.barnesandnoble.com/presources/images/checkout2.gif) left no-repeat; }
#cart-checkout .link { padding: 5px 0 10px 30px; margin:0;
	background: url(http://images.barnesandnoble.com/presources/images/cart.gif) top left no-repeat;}
#cart-checkout .items { margin:0; padding: 0 5px 0 5px; color:#a2a2a2; }
#cart-checkout strong { font-size:13px; }
/* end VC pre2009*/

/* VC update for 2009 */
#cart-checkout2009 ul { float:right; list-style:none; margin:0;  padding:0; }
#cart-checkout2009 li.cart-left { float:left; margin:0; padding:0; width:7px; height:45px;
	background: url('http://images.barnesandnoble.com/presources/images/navbar/cart_left.png') bottom right !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.barnesandnoble.com/presources/images/navbar/cart_left.png',sizingMethod='scale');
	background: none; }	
#cart-checkout2009 li.cart-center { float:left; margin:0; padding:0; height:45px;
	background: url('http://images.barnesandnoble.com/presources/images/navbar/cart_center.png') bottom right !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.barnesandnoble.com/presources/images/navbar/cart_center.png',sizingMethod='scale');
	background: none;}
#cart-checkout2009 li.cart-right { float:left; margin:0; padding:0; width:7px; height:45px;
	background: url('http://images.barnesandnoble.com/presources/images/navbar/cart_right.png') bottom right !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.barnesandnoble.com/presources/images/navbar/cart_right.png',sizingMethod='scale');
	background: none;}
#cart-checkout2009 .cart { padding-top:14px; }
#cart-checkout2009 .cart em { font-style:normal; font-weight: normal; font-size: 11px; }
#cart-checkout2009 .checkout { padding: 13px 13px 13px 8px; margin: 0 2px 0 8px; background: url(http://images.barnesandnoble.com/presources/images/checkout2.gif) left no-repeat; }
#cart-checkout2009 .link { padding: 5px 0 10px 30px; margin:0; background: url(http://images.barnesandnoble.com/presources/images/cart.gif) top left no-repeat; }
#cart-checkout2009 .items { margin:0; padding: 0 5px 0 5px; color:#a2a2a2; }
#cart-checkout2009 strong { font-size:13px;}
/* end VC 2009 update*/


/*  Holiday of 2008 VC start */
#cart-checkout-holiday08 ul {float:right; list-style:none; margin:0;  padding:0; }
#cart-checkout-holiday08 li.cart-left { float:left; margin:0; padding:0; width:7px; height:45px;
	background: url('http://images.barnesandnoble.com/presources/images/navbar/cart_left.png') bottom right !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.barnesandnoble.com/presources/images/navbar/cart_left.png',sizingMethod='scale');
	background: none;}	
#cart-checkout-holiday08 li.cart-center { 	float:left; margin:0; padding:0; height:45px;
	background: url('http://images.barnesandnoble.com/presources/images/navbar/cart_center.png') bottom right !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.barnesandnoble.com/presources/images/navbar/cart_center.png',sizingMethod='scale');
	background: none;}
#cart-checkout-holiday08 li.cart-right { float:left; margin:0; padding:0; width:7px; height:45px;
	background: url('http://images.barnesandnoble.com/presources/images/navbar/cart_right.png') bottom right !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.barnesandnoble.com/presources/images/navbar/cart_right.png',sizingMethod='scale');
	background: none;}
#cart-checkout-holiday08 .cart { padding-top:14px; }
#cart-checkout-holiday08 .cart em { font-style:normal; font-weight: normal; font-size: 11px;}
#cart-checkout-holiday08 .checkout { padding: 13px 13px 13px 8px; margin: 0 2px 0 8px; background: url(http://images.barnesandnoble.com/presources/images/checkout2.gif) left no-repeat; }
#cart-checkout-holiday08 .link { padding: 5px 0 10px 30px; margin:0; background: url(http://images.barnesandnoble.com/presources/images/cart.gif) top left no-repeat; }
#cart-checkout-holiday08 .items { margin:0; padding: 0 5px 0 5px; color:#a2a2a2; }
#cart-checkout-holiday08 strong {font-size:13px; }
/*  Holiday of 2008 VC start */

#header-bottom {
	
	float:left;
	margin:0;
	padding:0;
	width:990px;
	background: url(http://images.barnesandnoble.com/presources/images/navbar/tab_brown_bg.gif) top left repeat-x;
}

#hb-nav {
	float:left;
	margin:0;
	padding:0;
	background: #fff;
	padding-right: 0px;
}

#hb-nav ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	height:37px;
}

#hb-nav li {
	float:left;
	margin:0;
	padding:0;
}

#hb-nav a {
	display: block;
}

#hb-nav li img { vertical-align: bottom; }

#flyout-ctnr {
	margin:0;
	padding:0;
	width:990px;
	text-align:left;
	float:right;
}
#flyout-menu5 {
	

	width:660px;
	text-align:left;
	margin-top: 22px;
	margin-left:150px;
	padding:0px;
}
/* IE 6 Iframe Shim */
* html #flyout-menu5 {
	
}
* html #flyout-menu5 .iframe-shim {
	
	left: -1px; /* to account for that left border */
	top: -1px; /* to account for that top border */

	width: 562px;
	height: 1245px;
}
.flyout_promo_image {
	margin-bottom: 8px;	

}

#hb-nav .hb-more {
	margin: 0;
	padding: 0;
}

#flyout-menu5 li a:link, #rollover-menu li a:visited { text-decoration:none; }
#flyout-menu5 li a:hover { text-decoration:underline; }

#flyout-menu5 dl { margin: 0; padding:0;}

#flyout-menu5 dl.col1, #flyout-menu5 dl.col2, #flyout-menu5 dl.col3 {
	margin:0; padding: 10px; float:left; 
}
#flyout-menu5 dl.col1 {
	width: 170px;
}
#flyout-menu5 dl.col2 {
	width: 190px;
}
#flyout-menu5 dl dt { margin-bottom:5px;}

#flyout-menu5 dl dt a.mainlink {
	background: url(http://images.barnesandnoble.com/presources/images/bullet-subnav.gif) no-repeat center left;
	padding: 0 0 3px 10px;
	font-weight: bold;
}

#flyout-menu5 dl.child-menu {
	text-transform: capitalize; margin: 0; padding: 0
}
		
#flyout-menu5 dl.child-menu dt {
	margin:5px 0 0; 
	background: url(http://images.barnesandnoble.com/presources/images/flyout_bullet.gif) no-repeat center left; 
	padding: 0 0 3px 10px;
}

