/* sidebar */
div#content div#sidenav{
	background:transparent url(/images/backgrounds/greenBar_little.gif) no-repeat scroll 0 0;
	float:left;
}
div#content div#sidenav div.clear-link{
	padding:5px 0;
}
div#content div#sidenav div.clear-link a{
	color:#464646;
}
div#frame div#content div#sidenav h2{
	background:#F2F2F2;
	border-top:5px solid #E7E7E7;
	border-bottom:2px solid #E7E7E7;
	margin:0;
	padding:7px 15px 10px;
}
div#content div#sidenav-content{
	background:#F2F2F2;
	border-bottom:2px solid #E7E7E7;
	padding:15px 7px 10px 20px;
	width:181px;
}
div#frame div#content div#sidenav-content h2.product-heading{
	background:none;
	border:0;
	color:#6DA11D;
	font-size:1em;
	margin-bottom:3px;
	padding:5px 0 10px;
}													       
div#frame div#content div#sidenav-content h2.filters{
	background:url(/images/utility/minus.gif) no-repeat 100% 8px;
	cursor:pointer;
	padding-bottom:5px;
	padding-top:5px;
}
div#frame div#content div#sidenav-content h2.hide-filters{
	background:url(/images/utility/plus.gif) no-repeat 100% 8px;
	cursor:pointer
}
div#content div#sidenav h3.nav-heading{
	margin:0;
	padding:7px 15px 10px;
	border-bottom:2px solid #E7E7E7;
	background-color: #F2F2F2;
	color: #6DA11D;
	border-top:5px solid #E7E7E7;
}
div#content div#sidenav-content form{
	background:url('/images/utility/dot-space.gif') repeat-x 0 100%;
	padding-bottom:10px;
	width:190px;
}
div#content div#sidenav-content fieldset{
	display:none;
}
div#content div#sidenav-content fieldset fieldset,
div#content div#sidenav-content fieldset.filtered-by{
	display:block;
}
div#content div#sidenav-content fieldset{
	margin-bottom:1px;
}
div#content div#sidenav-content input.checkbox{
	float:left;
	clear:right;
	margin:2px 2px 0 0;
}
div#content div#sidenav-content label{
	white-space:nowrap;
	float:left;
}
/* slider */
div#form-wrapper{
	padding-bottom:10px;
}
div#form-wrapper div#slider{
	background:url(/images/utility/slider.jpg) no-repeat 6px 0;
	height:20px;
	width:164px;
}
div#form-wrapper div#price-slider{
	background:url(/images/utility/slider-knob.gif) no-repeat;
	cursor:pointer;
	height:20px;
	width:12px;
}
/**End sidenav**/

.page-controls{
	margin:10px;
}
.page-controls a{
	text-decoration:underline;
	color:#E01935;
}
.page-controls .sort-controls{
	padding:0 0 5px 0;
	background:url(/images/utility/dottedgray.gif) repeat-x bottom left;
}
.page-controls .sort-controls-bottom{
	padding:5px 0 0 0;
	background:url(/images/utility/dottedgray.gif) repeat-x top left;
}
.page-controls .sort-controls .item-count,
.page-controls .sort-controls-bottom .item-count{
	width:220px;
	line-height:22px;
	font-size:18px;
	font-weight:bold;
}
.page-controls .sort-controls .sort-select,
.page-controls .sort-controls-bottom .sort-select{
	width:220px;
}
.page-controls .filter-controls{
	padding:5px 0;
	background:url(/images/utility/dottedgray.gif) repeat-x bottom left;
}
.page-controls .filter-controls-bottom{
	padding:5px 0;
	background:url(/images/utility/dottedgray.gif) repeat-x top left;
}
.page-controls .filter-controls .view-controls,
.page-controls .filter-controls-bottom .view-controls{
	width:210px;
}
.page-controls .filter-controls .store-controls,
.page-controls .filter-controls-bottom .store-controls{
	width:220px;
	padding-top:1px;
	text-align:center;
}
.page-controls .filter-controls-bottom a,
.page-controls .filter-controls a{
	text-decoration:underline;
	color:#76AD21;
}
.page-controls .filter-controls-bottom .page-number,
.page-controls .filter-controls .page-number{
	text-decoration:none;	
	margin-left:3px;
	margin-right:3px;
}
div.product-list{
	width:680px;
	margin:0 auto;
}
div.product-container{
	float:left;
	width:225px;
	margin:2px 0;
	padding:0;
	border:1px solid #CACACA;
	border-right:none;
}
div.product-container div.image-container{
	position:relative;
	padding:10px 0 0 0;
	text-align:center;
}
div.last{
	border-right:1px solid #CACACA;
	background:none;
}
div.product-container div.product-description{
	padding:0 7px;
}
div.product-container div.product-description h3{
	margin:0;
	padding:0;
	height:32px;
	overflow:auto;
	margin-bottom:2px;
}
div.product-container div.product-description div.product-details{
	height:98px;
	background:url(/images/utility/dottedgray.gif) repeat-x bottom left;
}
div.product-container div.price-details{
	height:65px;
	padding:10px 0 0 0;
	background:url(/images/utility/dottedgray.gif) repeat-x top left;
}
div.product-container .price-details a,
div.availability-checker div.availability-cell-right a{
	text-decoration:underline;	
}
div.product-container div.cart-details{
	padding:10px 0 10px 0;
}
div.availability-checker{
	height:75px;
	padding:4px 0 4px 0;
}
div.availability-checker .available{
	width:75px;
	padding:0 0 0 12px;
	background:transparent url(/images/utility/check.gif) 0 4px no-repeat;
}
div.availability-checker .unavailable{
	width:75px;
	padding:0 0 0 12px;
	background:transparent url(/images/utility/exclamation.gif) 4px 4px no-repeat;
}
div.product-container div.special-attribute{
	padding:10px 0 0 0;
	vertical-align:middle;
	font-weight:bold;
	color:#E01936;
}
div.price-details span{
	font-weight:bold;
}
div.product-container div.warning-message{
	height:25px;
	display:none;
}
div.product-container div.warning-message img{
	vertical-align:middle;
}
div.product-details p{
	margin-bottom:3px;	
}
p.add-margin-bottom{
	margin-top:0px;
	margin-bottom:5px;	
}
div.add-to-cart-image,
div.save-for-later-image{
	height:25px;
}
div.save-with-walgreens{
	height:30px;
}
div.shipping-details{
	height:40px;
}
.dotted-line{
	margin:0 15px 5px 15px;
}
.product-container .product-description h3 a{
	color:#464646;
}
div#content a.num-reviews{
	text-decoration:underline;	
}
.disclaimer{
	padding:20px 20px;
	font-size:11px;
}
