/* Vitamin Shoppe - common css
---------------------------------------*/

body {
  background-color:#EFECE6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  padding: 0;
  margin: 0;
}

* {
  margin:0;
  padding:0;
}

a {
  color:#003399;
  text-decoration: none;
}


a:hover {
  color:#E3821B;
  text-decoration: underline;
}

a:active {
  color:#003399;
  text-decoration: underline;
}


a:visited
{color: #003399;
  text-decoration: none;
}


img {
  border:none;
  text-decoration:none;
}

hr {
  clear:both;
  border:0;
  height:1px;
  background-color:#2b2b2b;
  color:#2b2b2b;
}

li {
  list-style:none;
}

img.pngImage { 
  behavior:url(/btjs/iepngfix.htc); 
}

.clear {
  clear:both;
}


h2 {
  line-height: normal;
}

p
{padding-bottom: 5px;
}



#page-container {
margin:0 auto;
width:960px;
border:0;
padding: 0;
background-color: #ffffff;
/*background:#FFFFFF url(/images/en/global/global_bg.gif) repeat-y scroll center top;*/
}


/* Breadcrumb
------------------------------------------*/
#breadCrumb {
  height:20px;
  padding: 10px;
}

#breadCrumb #links {
  float:left;
  font-size:11px;
}

#breadCrumb #printEmail {
  float:right;
}


/* Footer
------------------------------------------*/
#footerLinks ul {
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding: 0;
}

div.instance {
	color:#CCE0EE;
	text-align: center;
	font-size:11px;
}


/* Product thumbnail sale images ("bugs")
------------------------------------------*/

.productImg {
  position:relative;
}

.productImg span {
  position:absolute;
  left:8px;
  _left:0; /*IE 6*/
  top:0;
  display:block;
  width:41px;
  height:42px;
}

/* Top of header - Logo, Search, Tools
-----------------------------------------*/

#header {
  width: 960px;
  height: 165px;
  padding:0 0 0 0;
  margin: 0;
  background-color: #CCE0EE;
}

#logo {
margin: 15px 0 9px 15px;
  float:left;
  display:inline;
}

#logo h1 a, #logo h1 span {
  margin:0;
  padding:0;
  width:125px;
  height:58px;
  text-indent:-9999px;
  background:url(/images/en/global/topNav/VSlogo.gif) no-repeat left top;
  overflow:hidden;
  display:block;
}

#searchTitle {
width:60px;
height: 34px;
  float: left;
  margin:25px 0 0 5px;
	padding:3px 0 0;
  background:url(/images/en/global/topNav/searchTitle.gif) no-repeat left top;
}


#search {
  width:327px;
  height:34px;
  margin: 25px 0 0 5px;
  padding: 3px 0 0 0;
  float:left;
  border:0px solid #CCE0EE;
    background:url(/images/en/global/topNav/search_box_bg.gif) no-repeat left top;
}

#search form#myForm .searchCntr {
  height:19px;
  margin-left: 4px;
  padding:0;
  border:0px solid #FFF;
  float:left;
}

#search form#myForm .searchCntr .searchField {
  width:250px;
  height:19px;
  margin:0 0 0 5px;
  padding:5px 0 0 5px;
  color:#333333;
  font-size:15px;
  font-weight:normal;
  border:0px solid #fff;
  position: absolute;
}



#search form#myForm .submitCntr {
  margin: 2px 8px 0 5px;
  padding:0 0 0 0;
  float:right;
}

input.go-btn {
  width: 37px;
  height: 26px;
}


#topTools {
   margin: 15px 0 0 5px;
  float:left;
  width: 250px;
  display: inline;
}

#topTools div {
  margin:0;
  width: 250px;
  padding: 0 0 3px 5px;
  float: left;
}

.phoneNum {
  float: left;
    padding: 0 0 0 10px;
  font-size: 11px;
margin: 0;
}

.shopBag {
 float: left;
 margin: 0 5px 0 15px;
}


.cart{
padding: 0;
float: left;
font-size: 11px;
color: #000000;
}

.cart a {
  margin:0 0 0 0;
  padding: 0;
  font-size:11px;
}

ul#tools {
  margin:0;
  height:25px;
  float:left;
  list-style:none;
}

ul#tools li {
  float:left;
}

ul#tools li a {
  margin:0 0 0 0;
  padding:5px 5px 0 5px;
  font-size:11px;
  display: block;  
  border-right: 1px solid #cccccc;
}

ul#tools li.noBorder a {
border:0 none;
}


ul#tools li div {
  padding:5px 0 0 0;
  font-size:11px;
  color:#333333;
}

#shopEco
{width: 140px;
height: 48px;
float: right;
margin: 15px 8px 0 0;
}

/* tabs 
-----------------------------------------*/

#tab-module {
background:#CCE0EE none repeat scroll 0 0;
float:left;
margin: 0;
padding:0;
width:960px;
height: 80px;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}


#tab-module #productTabs {
	float:left;
	margin: 0;
	background: #CCE0EE;
}

#tab-module #productTabs ul {
	clear:none;
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding: 0;
}

#tab-module #productTabs ul li {
	float:left;
	font-weight:normal;
	margin:0;
	padding:0;
	border:0px solid #000;
}
	
	
#tab-module #productTabs ul li  a {
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
}		

#tab-module #productTabs ul li  a:hover {
	text-decoration:underline;
}

.phone-num
{
font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width: 200px;
	height: 38px;
	padding: 0 0 0 30px;
	}	

/* tab body
-----------------------------------------------*/
.fragmentContainer {	
	width:960px;
	height: 40px;
	float:left;			
	margin: 0;
	padding:0;
	color: #FFF;

} 	 	

.fragment {
	clear:both;
	width:960px;
	float:left;		
	margin:0;
	padding:0;
	display:none;
} 

.fragment .tabContent {
	padding:0px 10px 10px 10px;
	margin:3px 0 10px 0;
}

.fragment .tabContent h1 {
	padding:0 0 15px 0;
	color:#000;
	font-size:13px;
	font-weight:bold;
}

.fragment .tabContent p {
	font-size:12px !important;
	line-height:19px;
	color:#000;
}

.tabContentInfo {
	background:#FFF;
	padding:10px;
	margin:4px 4px 0 4px;
}

.tabContentInfo h1 {
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#000;
}

.tabContentInfo ul li {
	font-size:12px !important;
	line-height:19px;
}




/***** Custom Buttons ****/

.vitamins {
width:165px;
height: 38px;
float: left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
background: #CCe0ee url(/images/en/global/topNav/tab_vitamins.gif) no-repeat scroll left top;
	cursor: pointer;
}

#vitaminsDropline
{
position:relative;
	left:0px;
	float:left;
background-color: #036CB6;
padding: 11px 0 0 0;
height: 35px;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


.sports {
width:160px;
height: 38px;
float: left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
background: #CCe0ee url(/images/en/global/topNav/tab_sports.gif) no-repeat scroll left top;
cursor: pointer;
}

#sportsDropline
{background-color: #0096D7;
padding: 11px 0 0 0;
height: 35px;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}

.eco{
width:160px;
height: 38px;
float: left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
background: #CCe0ee url(/images/en/global/topNav/tab_eco_logo.gif) no-repeat scroll left top;
cursor: pointer;
}

#ecoDropline
{background-color: #5D9732;
padding: 11px 0 0 0;
height: 35px;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


.personalCare {
width:160px;
height: 38px;
float: left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
background: #CCe0ee url(/images/en/global/topNav/tab_personal_care.gif) no-repeat scroll left top;
cursor: pointer;
}

#personalCareDropline
{background-color: #886688;
padding: 11px 0 0 0;
height: 35px;
width: 960px;		
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


.boards {
width:113px;
height: 38px;
float: left;
margin:0;
overflow:hidden;
padding:0;
text-indent:-9999px;
background: #CCe0ee url(/images/en/global/topNav/tab_message_boards_alt.gif) no-repeat scroll left top;
cursor: pointer;
}

#boardsDropline
{background-color: #F58422;
padding: 11px 0 0 0;
height: 35px;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}



/***** Sub Sub Menu Dropdowns ****/


/* begin top nav */
#topNav {
  width:960px;
  height:35px;
  background:url(/btimages/global/top_nav_bkg.gif) repeat-x;
  position:relative;
  z-index:600;
}

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

ul#nav li {
  float:left;
}

ul#nav li a.main {
  margin:0 0 0 0;
  padding:0 0 0 0;
  height:35px;
  text-indent:-9999px;
  overflow:hidden;
  display: block;
}

ul#nav li a#products {
  width:90px;
}

ul#nav li a:link#products,
ul#nav li a:visited#products {
  background:url(/btimages/global/b_nav01.gif) no-repeat left top;
}

ul#nav li a:hover#products,
ul#nav li a:active#products {
  background:url(/btimages/global/b_nav01_over.gif) no-repeat left top;
}

ul#nav li a#brands {
  width:73px;
}

ul#nav li a:link#brands,
ul#nav li a:visited#brands {
  background:url(/btimages/global/b_nav02.gif) no-repeat left top;
}

ul#nav li a:hover#brands,
ul#nav li a:active#brands {
  background:url(/btimages/global/b_nav02_over.gif) no-repeat left top;
}

ul#nav li a#goals {
  width:63px;
}

ul#nav li a:link#goals,
ul#nav li a:visited#goals {
  background:url(/btimages/global/b_nav03.gif) no-repeat left top;
}

ul#nav li a:hover#goals,
ul#nav li a:active#goals {
  background:url(/btimages/global/b_nav03_over.gif) no-repeat left top;
}

ul#nav li a#articles {
  width:128px;  
  background:url(/btimages/global/b_nav04.gif) no-repeat left top;
}

ul#nav li a:link#articles,
ul#nav li a:visited#articles {
  background:url(/btimages/global/b_nav04.gif) no-repeat left top;
}

ul#nav li a:hover#articles,
ul#nav li a:active#articles {
  background:url(/btimages/global/b_nav04_over.gif) no-repeat left top;
}


ul#nav li a#boards {
  width:126px;  
  background:url(/btimages/global/b_nav05.gif) no-repeat left top;
}

ul#nav li a:link#boards,
ul#nav li a:visited#boards {
  background:url(/btimages/global/b_nav05.gif) no-repeat left top;
}

ul#nav li a:hover#boards,
ul#nav li a:active#boards {
  background:url(/btimages/global/b_nav05_over.gif) no-repeat left top;
}



ul#nav ul {
  position:absolute;
  margin: 0;
  padding: 0;
  list-style-type:none;
  }

ul#nav li.root {
  position: relative;
  }

ul#nav ul.mainNav {
  position:absolute;
  left: -999em;
 width:500px;
  background:#004a91 url(/btimages/global/bgNav.jpg) repeat-x bottom;
  font-weight:bold;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul#nav ul.mainNav#productsMainNav {
	background:#004a91 url(/btimages/global/bgNav.jpg) repeat-x 0px 1px;
}

ul#nav ul.mainNav a {
  border-bottom:1px solid #1a5c9b;
  color:#fff;
  text-decoration:none;
  display:block;
  padding-left:14px;
}

ul#nav ul.mainNav a:hover {
  background:#e44100;
  color:#fff;
}

ul#nav ul.mainNav a.viewAll {
  border-bottom:none;
  color:#4b90cd;
  line-height:30px;
  
}

ul#nav ul.mainNav li ul li a {
  width:125px;
}

ul#nav ul.mainNav li a {
  width:125px;
}


ul#nav ul.mainNav a.viewAll:hover {
  color: #fff;
}

ul#nav ul.mainNav li {
  position:relative;
 width:500px;
  margin:0;
  padding:0;
  list-style-type:none;
  background:transparent;
  color:#fff;
  line-height:25px;
}

ul#nav ul.mainNav ul {
  background:#e44100 url(/btimages/global/bgNav2.jpg) no-repeat 0px 1px;
  width:164px;
  left: -999em;
  z-index:10;
}

ul#nav ul.mainNav ul a {
  border-bottom:1px solid #a1411a;
  padding-left:14px;
}

ul#nav ul.mainNav ul a.viewAll {
  color:#e44100;
}

ul#nav ul.mainNav ul li {
  width:164px;

}

ul#nav ul.mainNav ul li a {
  color:#fff;
  text-decoration:none;
  display:block;
  width:150px;
}

ul#nav ul.mainNav ul li a:hover {
  background:#581900;
}

ul#nav li.active ul.mainNav {
  left: 0px;
  }

ul#nav ul.mainNav a.isParent {
  background:url(/btimages/global/arrowParent.gif) 170px center no-repeat;
}

ul#nav ul.mainNav li.active a.isParent {
  background:#e44100 url(/btimages/global/arrowActive.gif) 170px center no-repeat;
}

ul#nav ul.mainNav li.active ul {
  left:180px;
  top:0;
}








.subContainer
{ 
  float: left;
  margin: 0 0 0	0;
  font: bold 10px verdana, arial, helvetica, sans-serif;
  line-height: 16px;
}

	
.topLink
{ padding: 0 4px 0 4px;
text-align: center;
}

.topLink div {
	display:none;
}
.topLink :hover div {
	display:block;
	position:absolute;
	top:2.1em;
	border:1px solid #92A19B;
	padding-bottom:0.7em;
	background:#FDFDFD;
}


.vit a,  
.vit a:visited  
{width:99px;
height:35px;
padding: 0 5px 0 5px;
cursor: pointer;
display:block;
text-decoration:none;
color:#FFFFFF;
font: bold 10px verdana, arial, helvetica, sans-serif; 
background-color:#036CB6; 
text-decoration:none; 
}

.vit a:hover    
{
color: #FFFFFF; 
background-color:#036CB6; 
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration: underline; 
cursor: pointer;
text-align: center;
}


/*
.vit a:hover    
{
color: #000000; 
background-color: #FFFFFF; 
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration:none; 
cursor: pointer;
text-align: center;
}
*/

.sports-nut a,  
.sports-nut a:visited  
{width:100px;
height:35px;
padding: 0 3px 0 3px;
cursor: pointer;
display:block;
text-decoration:none;
color:#FFFFFF;
font: bold 10px verdana, arial, helvetica, sans-serif; 
background-color:#0096D7; 
text-decoration:none; 
}

.sports-nut a:hover    
{
color: #FFFFFF;
background-color: #0096D7;
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration:underline; 
cursor: pointer;
text-align: center;
}

/*.sports-nut a:hover    
{
color: #000000; 
background-color: #FFFFFF; 
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration:none; 
cursor: pointer;
text-align: center;
}
*/

.ecoShoppe a,  
.ecoShoppe a:visited  
{width:100px;
height:35px;
padding: 0 3px 0 3px;
cursor: pointer;
display:block;
text-decoration:none;
color:#FFFFFF;
font: bold 10px verdana, arial, helvetica, sans-serif; 
background-color:#5D9732; 
text-decoration:none; 
}

.ecoShoppe a:hover    
{
color: #FFFFFF; 
background-color: #5D9732;
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration:underline; 
cursor: pointer;
text-align: center;
}

/*.ecoShoppe a:hover    
{
color: #000000; 
background-color: #FFFFFF; 
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration:none; 
cursor: pointer;
text-align: center;
}
*/


.persCare a,  
.persCare a:visited  
{width:100px;
height:35px;
padding: 0 5px 0 5px;
cursor: pointer;
display:block;
text-decoration:none;
color:#FFFFFF;
font: bold 10px verdana, arial, helvetica, sans-serif; 
background-color:#886688; 
text-decoration:none; 
}

.persCare a:hover    
{
color: #FFFFFF; 
background-color: #886688;
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration:underline; 
cursor: pointer;
text-align: center;
}

/*.persCare a:hover    
{
color: #000000; 
background-color: #FFFFFF; 
font: bold 10px verdana, arial, helvetica, sans-serif; 
text-decoration:none; 
cursor: pointer;
text-align: center;
}
*/


ul.sub {
float:left;
width:170px;
margin: 0;
list-style-type: none;
list-style-position:outside;
padding: 10px 0 10px 5px;
}

ul.sub li
{
font-size: 11px;
color:#333333;
}


.subLinks
{position:absolute;
padding: 5px;
border: 2px solid #ccc;
background-color: #ffffff;
}

.special
{font-weight: bold;
}

.blank
{height: 10px;
} 

.oneCol
{width: 175px;
}

.twoCol
{width: 350px;
}

.threeCol
{width: 525px;
}

.shopAll-1col
{clear: both;
float: left;
background-color:#999999;
height: 15px;
width: 165px;
padding: 5px;
font-weight: bold;
color:#FFFFFF;
margin: 8px 0 0 0;
}

.shopAll-2col
{clear: both;
float: left;
background-color:#999999;
height: 15px;
width: 345px;
padding: 5px;
font-weight: bold;
color:#FFFFFF;
margin: 8px 0 0 0;
}

.shopAll-3col
{clear: both;
float: left;
background-color:#999999;
height: 15px;
width: 515px;
padding: 5px;
font-weight: bold;
color:#FFFFFF;
margin: 8px 0 0 0;
}



/***** Footer ****/

#footerLinks
{width: 960px;
background-color: #CCE0EE;
height: 500px;
}

#footerLinks .column
{width: 203px;
height: 180px;
margin: 10px 5px 20px 16px;
float: left;
line-height: 18px;
border-right: 1px solid #fff;
}

#footerLinks .columnWide
{width: 250px;
height: 180px;
margin: 10px 5px 20px 16px;
float: left;
line-height: 18px;
border-right: 1px solid #fff;
}

#footerLinks .columnLast
{width: 205px;
height: 195px;
margin: 10px 0 10px 16px;
float: left;
line-height: 18px;
}

.footerTitle
{font-weight: bold;
}

#footerCopyright
{
clear: both;
width: 930px;
padding: 10px;
line-height: 18px;
}




/***** Links ****/

ul.sub li a:link          {color: #333333; font-weight: normal; background-color: #ffffff; text-decoration:none; cursor: pointer;}
ul.sub li a:visited       {color: #333333;  font-weight: normal; background-color: #ffffff;  text-decoration:none; cursor: pointer;}
ul.sub li a:active        {color: #333333;  font-weight: normal; background-color: #ffffff;  text-decoration:none; cursor: pointer;}
ul.sub li a:hover         {color: #333333;  font-weight: normal; background-color: #ffffff;  text-decoration:none; cursor: pointer;}

ul.sub li.special a:link          {color: #333333; font-weight: bold; background-color: #ffffff; text-decoration:none; cursor: pointer;}
ul.sub li.special a:visited       {color: #333333;  font-weight: bold; background-color: #ffffff;  text-decoration:none; cursor: pointer;}
ul.sub li.special  a:active        {color: #333333;  font-weight: bold; background-color: #ffffff;  text-decoration:none; cursor: pointer;}
ul.sub li.special a:hover         {color: #333333;  font-weight: bold; background-color: #ffffff;  text-decoration:none; cursor: pointer;}

/* dropNav */
/* begin top dropNav */

body {behavior:url(/css/cssHoverFix.htc);} /* fix ie6 pseudo class problem */


#topNavDrop {
  width: 960px;
  position: relative;
z-index: 1000 !important;
}

.vitaminsNav
{
position: relative;
	left: 0px;
background-color: #036CB6;
padding: 11px 0 0 0;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


.sportsNav
{background-color: #0096D7;
padding: 11px 0 0 0;
height: 35px;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


.ecoNav
{background-color: #5D9732;
padding: 11px 0 0 0;
height: 35px;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


.personalCareNav
{background-color: #886688;
padding: 11px 0 0 0;
height: 35px;
width: 960px;		
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}


.boardsNav
{background-color: #F58422;
padding: 11px 0 0 0;
height: 35px;
width: 960px;	
text-align: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
}



ul#dropNav {
  margin: 0;
  padding: 7px 0 0 0;
  border: 0;
  height: 40px;
  float: left;
  list-style: none;
}

 /* make ie6 happy */
*html ul#dropNav {
  margin: 0;
  padding: 7px 0 0 0;
  border: 0;
  height: 48px;
  float: left;
  list-style: none;
}


ul#dropNav ul {
  position: absolute;
  margin: 0;
  padding: 0;
    border: 0;
  list-style-type: none;
  }

ul#dropNav li {
  float:left;
}

ul#dropNav li.rootDrop {
  position: relative;
  }
  

#dropNav li .main {
width: 120px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 35px;
  display: block;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
}


#dropNav li:hover a.main, #dropNav li.hover a.main
{
width: 118px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 40px;
  display: block;
  background-color:#FFFFFF;
  color: #000000;
  text-decoration: none;
    border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
    font-weight: bold;
  }
 

 #dropNav li:active a.main, #dropNav li.active a.main
{
width: 118px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 40px;
  display: block;
  background-color:#FFFFFF;
  color: #000000;
  text-decoration: none;
    border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
    font-weight: bold;
  } 
  

ul#dropNav ul.mainNavDrop {
  position: absolute;
  left: -999em;
  background: #ffffff;
  padding: 5px 5px 5px 6px;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border-right: 1px solid #999999;
  border-bottom: 10px solid #999999;
  border-left: 1px solid #999999;
  display:inline;
}


*html ul#dropNav ul.mainNavDrop {
  position: absolute;
  left: -999em;
  background: #ffffff;
  padding: 5px 5px 5px 6px;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  display:inline;
}


ul#dropNav ul.mainNavDrop a {
  color: #000000;
  text-decoration: none;
  display: block;
}

ul#dropNav ul.mainNavDrop a:hover {
    color: #000000;
   text-decoration: underline;
}

ul#dropNav ul.mainNavDrop a.viewAll {
  border-bottom: none;
  color: #4b90cd;
  line-height: 30px;
  
}

ul#dropNav ul.mainNavDrop a.viewAll:hover {
  color: #fff;
}

ul#dropNav ul.mainNavDrop li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: transparent;
  color: #fff;
  line-height: 18px;
   border: 0;
}


ul.mainNavDrop li div.menuColumn {
float: left;
margin: 0;
padding: 10px 0 10px 0;
width: 170px;
}

*html ul.mainNavDrop li div.menuColumn {
float: left;
margin: 0;
padding: 15px 0 0 0;
width: 170px;
}

ul.mainNavDrop li div.menuColumn:a, div.menuColumn:hover, div.menuColumn:active
{
width: 170px;
border: 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

ul.mainNavDrop li div.menuColumn.a, div.menuColumn.hover, div.menuColumn.active
{
width: 170px;
border: 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div.promoBanner {
 float: left;
  background: #036CB6;
  padding: 5px;
  font-weight: bold;
  display:inline;
}

.threeCol {
 width: 514px;
  height: 45px;
}

.twoCol {
  width: 344px;
   height: 45px;
}

img.promoBannerImg{
 float: left;
 padding-right: 5px;
}

p.promoBannerCopy{
text-align: left;
padding: 11px 0 0 10px;
}

p.promoBannerCopy2Col{
text-align: left;
padding: 2px 0 0 10px;
}


ul#dropNav li.active ul.mainNavDrop {
  left: 0px;
  }

ul#dropNav ul.mainNavDrop a.isParent {
  background: url(/btimages/global/arrowParent.gif) 170px center no-repeat;
}

ul#dropNav ul.mainNavDrop li.active a.isParent {
  background-color: #FFFFFF;
}

ul#dropNav ul.mainNavDrop li.active ul {
  left: 180px;
  top: 0;
}


.blank
{height: 5px;
} 

.titleLink
{
text-decoration: none;
font-weight: bold; 
}


.dropDownWidth3col
{width: 525px;
}

.dropDownWidth3col-v01
{width: 525px;
position: absolute; 
left: -57px;
}

.left
{
left: -200px;
}

.dropDownWidth2col
{width: 355px;
}

.dropDownWidth1col
{width: 170px;
}

/* Rich Relevance -----------------------------------------------------------------*/	
.r3_recommendations h1 {
	line-height: 15px;
	display:block;
	font: 17px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #333;
	padding:5px;
	height:auto;
}

.r3_recommendations div.productCont {
	float: none;
	background: #FFFFFF;
	padding: 0px 7px 7px 7px;
	width:auto;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	margin:0px;
}

img.skuImage {
  padding: 2px 0 2px 0;
  border: 0;
}


img.addCart {
  padding: 5px 0 5px 0;
  border: 0;
}


.productName{   
  color: #0066CC;
}	

.youSave{
  color: #CC0000;
}

.skuId{
  font-size:10px;
  color: #666;
}

.rrWrapRows {
	margin: 0 30px 15px 30px;
}

.rrWrapRowsHome {
	margin: 0 12px 12px 12px;
}

.rrWrapRowsHome h1 {
	font-size: 18px;
}


#recWrap {  
	float:left;
	width:100%;
	clear: both;
  padding:0;
	margin-top:8px;
  display:inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#recWrap h1 {  
	font-weight:normal;
	text-align: left;
}

#recWrap div.productCont {
	float: none;
	background: #FFFFFF;
	margin: 5px;
  padding: 6px;
	min-height:100px;

}	

#recWrap table {
	width:100%;
	border: 1px solid #ccc;
}	

	
#recWrapSide{ 
	height:auto;
	margin:0;
	width:100%;
	text-align: center;
	font-size: 11px;
}
	
		
#recWrapSide h1 {  
	margin: 10px 0 0 0;
	text-align: center;
	line-height: 20px;
}	
		
#recWrapSide div.productCont {
	float: none;
	background: #FFFFFF;
	margin: 5px;
  padding: 0px;
	min-height:200px
}			

#recWrapSide table {
	width:100%;
	border: 1px solid #ccc;
}

#recWrapSide .horizontalSpacer {
  border-bottom:1px dotted #CCCCCC;
	height:1px;
	width:95%;
	margin:0 auto;
}

#recWrap .verticalSpacer {
  border-right:1px dotted #CCCCCC;
  width:1px;
	margin:auto 0;
 	height:200px; 
}


			
				#faqColumnLeft {
					float: left;
					width: 350px;
					margin: 0;
					padding: 0 0 3px 0;
					font-weight: bold;
					line-height: 18px;
				}
				
				#faqColumnRight {
					float: left;
					width: 350px;
					padding: 0 0 3px 0;
					font-weight: bold;
					line-height: 18px;
				}
			