@charset "utf-8";
/* CSS Document */

.stores { text-align:right; vertical-align:middle; padding: 7px 0px 9px 0px; height:21px;}

.nlcol {
	float:left;
	width:234px;
	overflow:hidden;
	padding: 0px 0px;
	margin: 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.nlcolpod {
	background: #f4f4f4;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
}

.lpodhead {
	padding: 4px 8px;
	margin: 0px 0px 6px 0px;
	border-bottom: 1px solid #c0c0c0;
	background:#efeae9;
	color:#666666;
	font-size:11px;
	font-weight:bold;
}

.lnavhead  {
	padding: 7px 8px 2px 8px;
	margin: 0px 0px;
	color:#333333;
	font-weight:bold;
}

ul.ncolnav  {
	padding: 0px 8px 8px 8px;
	margin: 0px 0px;
}

.ncolnav li  {
	padding: 0px 0px;
	margin: 0px 0px;
	width:223px;
	list-style:none;
	cursor:pointer;
	clear:both;
}

.ncolitem {
	float:left;
	width:155px;
	display:block;
	padding: 0px 0px;
	margin: 0px 0px;
}

.ncolprice {
	color:#084e80;
	font-weight:bold;
	float:right;
	padding: 0px 10px 0px 6px;
	margin: 0px 0px;
	display:block;
}

.ncolnav li a  {
	width:223px;
	padding: 6px 4px 6px 4px;
	margin: 0px 0px;
	border-bottom: 1px solid #efeae9;
	list-style:none;
	display:block;
	text-decoration:none;
	color:#666666;
	font-size:11px;
}

.ncolnav li a  {
	width:223px;
	padding: 6px 4px 6px 4px;
	margin: 0px 0px;
	border-bottom: 1px solid #efeae9;
	list-style:none;
	display:block;
	text-decoration:none;
	color:#666666;
	font-size:11px;
}

.ncolnav li a:hover  {
	background-color:#efeae9;
} 
.ncolnav li a:hover span.ncolitem{
	text-decoration:underline;
}
.ncolnav li a.active:hover  {
	background-color:#efeae9;
}

.ncolnav li a.active  {
	 background-image: url(../images/nav_arrow_4.gif); background-color:#ebebeb; font-weight:bold;
}

li.ncolend a  {
	width:214px;
	padding: 6px 8px 6px 4px;
	margin: 0px 0px;
	border-bottom: 1px solid #efeae9;
	list-style:none;
	display:block;
	text-decoration:none;
	color:#006699;
	text-align:right;
}

li.ncolend a:hover  {
	background-color:#efeae9;
}


.ncolnav li ul { padding: 0px 0px; margin: 0px 0px;}
.ncolnav li ul li ul { padding: 0px 0px; margin: 8px 0px;}
.ncolnav li ul li ul li ul { padding: 0px 0px; margin: 8px 0px;}
.ncolnav li ul li ul li ul li ul { padding: 0px 0px; margin: 8px 0px;}

.ncolnav li ul li a { width:212px; padding: 6px 4px 6px 15px; background-image: url(../images/nav_arrow_2.gif); background-repeat:no-repeat; background-position: 4px 10px;}

.ncolnav li ul li ul li a { width:197px; padding: 6px 4px 6px 30px; background-image: url(../images/nav_arrow_2.gif); background-repeat:no-repeat; background-position: 19px 10px;}

.ncolnav li ul li ul li ul li a { width:182px; padding: 6px 4px 6px 45px; background-image: url(../images/nav_arrow_2.gif); background-repeat:no-repeat; background-position: 34px 10px;}

.ncolnav li ul li ul li ul li ul li a { width:167px; padding: 6px 4px 6px 60px; background-image: url(../images/nav_arrow_2.gif); background-repeat:no-repeat; background-position: 49px 10px;}



.ncontent  {
	float:left;
	width:714px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 7px;

}

.prodHighlights  {
	width:714px;
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 16px 0px;
	background: url(../images/prodHigh_bg.gif) top left no-repeat;

}

.prodHpod {
	width:180px;
	float:left;
	padding: 0px 28px 0px 28px;
	margin: 0px 0px;
	text-align:center;
	position:relative;
	overflow:hidden;
	
}

.prodImg {
	height: 170px;
	width: 170px;
	padding-bottom:12px;
}

.prodName {
	padding: 0px 0px 3px 0px;
}


.prodHpod a {
	width:180px;
	height:254px;
	display:block;
	text-decoration:none;
	cursor:hand;
	
}

a .prodName {
	color:#000000;
	text-decoration:none;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}

a .prodPrice {
	color:#13507b;
	text-decoration:none;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	
}

a .prodShop {
	color:#084e80;
	text-decoration:none;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	position:absolute;
	bottom: 2px;
	right:28px;
	
}

a:hover .prodShop {	text-decoration:underline;}

.promopods {

}

.promopods p {
	padding: 4px 16px 4px 8px;
	margin: 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;

}

.promopods a { text-decoration:none; }

.promo1 {
	width:353px;
	float:left;
	padding: 0px 0px;
	margin: 0px 0px;

}

.brandHero { width:709px; overflow:hidden; }

/* Subscribe Control Hacks */
.promo2 .smallHeading { display:none; }

.promo2 input.box { border: 1px solid #999999; background: url(../images/promo2_input_bg.gif) repeat-x; width: 200px;}


/* End Subscribe Control Hacks */
.promo2 {
	width:353px;
	float:left;
	padding: 0px 0px;
	margin: 0px 0px 0px 3px;

}


/*////////////////////////
  Home Signup Styles
////////////////////////*/
.promo_1a { background:url(../images/Dr_promo_1.jpg) no-repeat; width: 153px; height:55px; padding: 50px 0px 0px 81px;}
.promo_1a p { font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-size:10px; line-height:12px; padding: 0px; margin: 0px;}

.promo_1b { background:url(../images/promo_2.gif) no-repeat; width: 234px; height:140px; padding: 11px 0px 0px 0px;}
.promo_1b p { font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-size:10px; line-height:12px; padding: 0px; margin: 0px;}


#homeSignup .label { text-align:right; width:84px; margin:0px; padding:0px;}
#homeSignup label { font-family:Helvetica, Arial, sans-serif; color:#FFFFFF; font-size:10px; line-height:12px; padding: 0px; margin: 0px; font-weight:bold;}

#homeSignup input { margin:0px; padding:0px;} 
#homeSignup input.signup_txt { width:122px; height:14px; padding: 1px 3px 0px 3px; border: 1px solid #999999; font-size:11px; margin:0px;}

#homeSignup select { margin: 0px; padding: 0px;}
#homeSignup select.month { width:50px; font-size:11px;}
#homeSignup select.date { width:50px; font-size:11px;}

/*///////////////////////////
  Search Pagination Styles
///////////////////////////*/
#searchNav { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#555555; background:#f9f9f9; padding: 2px; margin:20px 0px 10px 2px; position:relative; width:695px;}
#searchNav .viewing { position:absolute; top:6px; left:6px;}
#searchNav .pagination { float:right; overflow:hidden; padding: 3px 15px 3px 16px; background: url(../images/search_sep.gif) no-repeat center left; }
#searchNav .showhide { float:right; overflow:hidden; padding: 0px 15px 0px 16px; background: url(../images/search_sep.gif) no-repeat center left; }
#searchNav .sort { float:right; overflow:hidden; color:#145481; padding: 3px 15px 3px 16px; background: url(../images/search_sep.gif) no-repeat center left; }
#searchNav .sort label.on { font-weight:bold;}
#searchNav .sort label:hover { cursor:pointer;}


#searchNav a { color:#145481; text-decoration:none;}
#searchNav a:hover { text-decoration:underline;}

#searchNav .pagination a { margin:0px 1px; text-decoration:underline; } 
#searchNav .pagination a:hover { text-decoration:none; }
#searchNav .pagination a.current { text-decoration:none; cursor:auto; color:#555555; } 
 
#searchNav .showhide a { display:block; padding:3px;}

#searchNav .sort a { margin:0px 0px 0px 4px;} 



.gray { color:#555555;}
.clear { clear:both;}



























