/* -----------------------------
   GLOBAL 
   ----------------------------- */

body {
	margin: 0;
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust:none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.45;
}
.container {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #cccc99 url(/images/williams-bg.jpg) repeat-x top left;
}
img {
	border-style: none;
}
p {
	margin-bottom:0.9em;
	line-height: 1.45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
h3 {
	font-size:1.35em;
	line-height:1.2em;
	margin-bottom:0.4em;
	color: #000000;
}
.clearBoth {
	clear: both;
}
.clear {
	clear: both;
}
.black {
	color: #000000;
}
.a-center {
text-align:center !important;
}
.a-right {
text-align:right !important;
}
a.active {
	text-decoration: underline;
}
.zeroTop {
	margin-top: 0px;
}

.float-right {
	text-align: right;
}
ul.breadcrumb li.zeroLeft {
	margin-left: 0px;
}
.pipe, .separator {
font-size:0.85em;
padding:0 3px;
}
a:link, a:visited, a:hover, a:active {
	color: #cb6828;
}
.rightShopBy h3 {
background-color:#1A4D13;
color:#FFFFFF;
display:block;
font-size:12px;
padding:8px 12px;
}
.rightShopBy h3 {
	color: #FFF;
	background-color: #630D0D;
	display: block;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-size:1.3em;
	line-height: 1;
}
.rightShopBy h3 a, .rightShopBy h3 a:visited, .rightShopBy h3 a:hover, .rightShopBy h3 a:active {
	color:#eae6c6;
}
.rightShopBy ul {
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.sidebar-content {
	padding-bottom: 10px;
	background-attachment: scroll;
	background-color: #ffffed;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
.widget-btn {
float:right;
font-size:11px;
margin:0 0 2px 5px;
}
.content, .box {
	padding:0px !important;
}

.sb-image-right {
	float: right;
	margin: 0 10px 10px 10px;
}


/* -----------------------------
   BANNER AND TOP NAVIGATION
   ----------------------------- */
   
div.banner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 0;
	background: url(/images/williams-banner.jpg) no-repeat 0 0;	
}

div.banner .bannerLink
{
	width: 628px;
	height: 188px;
	position: absolute;
	top: 0;
	left: 0;	
}

div.banner .main-banner {
	height: 188px;
	margin: 0 0 10px 0;
	padding: 0;
}
div.banner .main-banner-content {
	float: left;
	clear: right;
}
div.banner .main-banner-content .shop-content {
	width: 400px;
	float: right;
	padding-top: 26px;
}
div.banner p.tollfree {
	color: #e1df97;
	margin: 0 0 4px 0;
	font-size: 1.2em;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

.loginview
{
	text-align:right;	
}

.loginName {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: right;
	font-weight: bold;	
}

div.banner p.hello a, div.banner p.hello a:visited, div.banner p.hello a:hover, div.banner p.hello a:active {
	color: #faee3b;
}

.banner-cart-container {
	float: right;
	width: 126px;
	height: 24px;
	display: block;
	overflow: hidden;
	margin-left: 8px;
	background: url(/images/williams-cart-btn.jpg) no-repeat 0 0;
	color: #fff;
	text-decoration: none;
}

.banner-cart-container a 
{
	width: 126px;
	height: 24px;
	position: absolute;		
}

.cart-number {
	color: #354624;
	float: right;
	display: block;
	padding: 4px 8px;
	font-weight: bold;	
}

.header-search-wrapper {
	width: 100%;
	margin: 0;
	padding-top: 34px;
}
.header-search {
	float: right;
	margin: 0;
	width: 294px;
	height: 40px;
	background: #a2a26e;
}

/*Customer Favorites*/

.customer-favorites-container {
	background-color: #F9F9DD;
}

.favorites-margin {
	margin:0 12px;
}

.prod-block {
	margin-bottom: 14px;
	padding-bottom: 14px;
}

.prod-block h3 {
	background-color: #630d0d;
	text-align: center;
	color: #e6e3c5;
	font-size: 1.3em;
	line-height: 1;
	padding: 4px;
}
.prod-block h2 {
	font-size: 1.3em;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #006f39;
}
.prod-block p {
	line-height: 1.3;
	margin: 0px;
	padding-right: 6px;
}
.prod-block img {
	float: left;
	border: 1px solid #ddd;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 6px;
}

.favorites-header {
	padding-bottom: 0px;
}

.cf-left-column {	
	
}

.cf-left-column h2 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 1.1em;
	color: #CC6600;
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.cf-left-column p{
	font-size: .98em;
	line-height: 1.3;
	width: 210px;	
	font-family:Arial, Helvetica, sans-serif;
}
.cf-left-column p.price {
	font-weight: bold;
	color: #630D0E;
	margin-top: 0px;
	font-size: 1.2em;	
}
.cf-left-column .price img {
	vertical-align: middle;
	margin-left: 3px;	
}

.first  {
	margin-top: 10px;
}	

.zeroBot {
	margin-bottom: 0px;	
}

.cf-right-column {
	float: right;
	width: 52px;
	margin-left: 6px;
}	
img.cf-right-column  {
	border: solid 1px #ddd;
	width: 52px !important;
	height: 52px !important;	
}

/* -----------------------------
  FORM
   ----------------------------- */
/*
.header-search form {
	padding: 0;
	margin: 0;
}
.header-search legend {
	display: none;
	margin: 0;
	padding: 0;
}
.header-search fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.header-search input#search {
	width: 200px;
	height: 22px;
	padding-left: 10px;
	color: #777;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	overflow:hidden;
	border-left: 1px solid #96956a;
	line-height: normal;
	margin-right: 0px;
	margin-top: 6px;
	margin-left: 6px;
}
.header-search div.search-bar {
	margin: 0;
	padding: 0;
	float: left;
	width: 450px;
}*/
.input-text {	
	padding-top: 5px;
	margin: 0 10px;
	float: left;	
	font-size: 12px;
	background: #fff url(/images/williams-search-field-bg.jpg) repeat-x 0px 0px;
	width: 207px;
	height: 23px;
	padding-left: 10px;
	color: #777;
	font-family: Arial, Helvetica, sans-serif;	
	overflow:hidden;
	border-left: 1px solid #96956a;
	border-right: medium none;
	line-height: normal;
	margin-right: 0px;
	margin-top: 6px;
	margin-left: 6px;	
}
.goButton {
	margin: 6px 0 0 0;
	padding: 0;
	float: left;
	width: 68px;
	height: 29px;	
}

.registeremail
{
	color: #777;
}


/* -----------------------------
  MAIN NAVIGATION
   ----------------------------- 
ul.main-nav {
	float: left;
	margin: 41px 0 0 0;
	width: 560px;
}
ul.main-nav li {
	float: left;
	position: relative;
	
}
ul.main-nav li a {
	color: #FFFFFF;
	border-right: 1px solid #3f1312;
	border-left: 1px solid #802a2b;
	background: #660d0d url(/images/williams-main-nav-bg.jpg) repeat-x 0 0;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height:1;
	display: block;
	float: left;
	padding: 15px 15px 12px 17px;
	text-transform: uppercase;
	text-shadow: 0 -1px 0 #2b0606;
}
ul.main-nav li a span {
	display: inline;
	padding-right: 18px;
	background: url(/images/williams-main-nav-arrow.gif) no-repeat 100% 42%;
}
ul.main-nav li a:hover {
	text-decoration:none;
	background-color: #8c1a1d;
}*/

.main-nav {
	float: left;
	margin: 41px 0 0 0;
	width: 560px;	
}

.main-nav2  {
	float: left;
	position: relative;
}

.aboutmenuitem
{
	color: #FFFFFF;
	border-right: 1px solid #3f1312;	
	border-left: 1px solid #802a2b;	
	background: #660d0d url(/images/williams-main-nav-bg.jpg) repeat-x 0 0;	
	font-size: 15px;	
	font-family: Helvetica, Arial, sans-serif;	
	font-weight: bold;	
	line-height:1;	
	display: block;	
	float: left;	
	padding-top:15px;	
	text-transform: uppercase; 
	text-decoration: none;	
}

#DhtmlMenuAboutWilliams_pMenu-root
{
	top:113px !important;	
}

#DhtmlMenuAboutWilliams_pMenu-root-1 a
{
	color:#FFFFFF;
	text-decoration: none;	
}

.shopmenuitem
{
	border-right: 1px solid #3f1312;	
	border-left: 1px solid #802a2b;	
	background: #660d0d url(/images/williams-main-nav-arrow.gif) no-repeat; 
	background-position:65px 17px; 
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;	
	font-weight: bold;	
	line-height:1;	
	display: block;	
	float: left;	
	padding-top:15px;	
	text-transform: uppercase; 	
}

#DhtmlMenuShop_pMenu-root
{
	top:113px !important;
	margin-left:-1px;
}

#DhtmlMenuShop_pMenu-root-1 a
{
	color:#FFFFFF;
	text-decoration: none;
	text-align:center !important;
	text-indent:-10px !important;
}

.learnmenuitem
{
	border-right: 1px solid #3f1312;	
	border-left: 1px solid #802a2b;	
	background: #660d0d url(/images/williams-main-nav-arrow.gif) no-repeat; 
	background-position:74px 17px;	
	font-size: 15px;	
	font-family: Helvetica, Arial, sans-serif;	
	font-weight: bold;	
	line-height:1;	
	display: block;	
	float: left;	
	padding-top:15px;	
	text-transform: uppercase; 
}

#DhtmlMenuLearn_pMenu-root
{
	top:113px !important;
	margin-left:-2px;
}

#DhtmlMenuLearn_pMenu-root-1 a
{
	color:#FFFFFF;
	text-decoration: none;
	text-align:center !important;
	text-indent:-10px !important;
}

.communitymenuitem
{
	color: #FFFFFF;
	border-right: 1px solid #3f1312;	
	border-left: 1px solid #802a2b;	
	background: #660d0d url(/images/williams-main-nav-arrow.gif) no-repeat; 
	background-position:119px 17px;	
	font-size: 15px;	
	font-family: Helvetica, Arial, sans-serif;	
	font-weight: bold;	
	line-height:1;	
	display: block;	
	float: left;	
	padding-top:15px;	
	text-transform: uppercase; 
	text-decoration: none;
}

#DhtmlMenuCommunity_pMenu-root
{
	top:113px !important;
	margin-left:-3px;
}

#DhtmlMenuCommunity_pMenu-root-1 a
{
	color:#FFFFFF;
	text-decoration: none;
	text-align:center !important;
	text-indent:-10px !important;
}

.submenuitem
{
	font-size: 13px; 
	color: #cb6828;
	border-left: 1px solid #d3d3b1;	
	border-width:1px;
	line-height:1; 
	display: block; 
	float: left; 
	padding: 9px 0px; 	
	
}

.submenuitemsale
{
	font-size: 13px; 
	font-weight:bold;	
	border-left: 1px solid #d3d3b1;	
	border-width:1px;
	line-height:1; 
	display: block; 
	float: left; 
	padding: 9px 0px; 	
	
}

.BottomMenu
{
	font-size: 13px;
	color: #cb6828;	
	text-align: center;	
	border-left: 1px solid #d3d3b1;	
	border-width:1px;	
	line-height: 1;	
	display: block;	
	float: left; 
	padding: 9px 0px; 	
	
} 

#DhtmlMenuHome_pMenu-root
{
	top:157px !important;
	
}

#DhtmlMenuHome_pMenu-root-1 a
{
	text-decoration: none;
}

#DhtmlMenuMyAccount_pMenu-root
{
	top:157px !important;
	
}

#DhtmlMenuMyAccount_pMenu-root-1 a
{
	text-decoration: none;
}

#DhtmlMenuCatalog_pMenu-root
{
	top:157px !important;
	
}

#DhtmlMenuCatalog_pMenu-root-1 a
{
	text-decoration: none;
}

#DhtmlMenuAlternativeNewsLetter_pMenu-root
{
	top:157px !important;
	
}

#DhtmlMenuAlternativeNewsLetter_pMenu-root-1 a
{
	text-decoration: none;
}

#DhtmlMenuSubscriberCenter_pMenu-root
{
	top:157px !important;
	
}

#DhtmlMenuSubscriberCenter_pMenu-root-1 a
{
	text-decoration: none;
}

#DhtmlMenuHealthCenters_pMenu-root
{
	top:157px !important;
	
}

#DhtmlMenuHealthCenters_pMenu-root-1 a
{
	text-decoration: none;
}

#DhtmlMenuSale_pMenu-root
{
	top:157px !important;
	
}

#DhtmlMenuSale_pMenu-root-1 a
{
	text-decoration: none;
	color: #ad0914;
}

.menuitem {
	color: #FFFFFF;
	border-right: 1px solid #3f1312;
	border-left: 1px solid #802a2b;
	background: #660d0d url(/images/williams-main-nav-bg.jpg) repeat-x 0 0;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height:1;
	display: block;
	float: left;
	padding: 15px 15px 12px 17px;
	text-transform: uppercase;	
	padding-top:20px;
	width:auto;
	padding-left:10px;
	/*text-shadow: 0 -1px 0 #2b0606;*/
}
.menuitem span {
	display: inline;
	padding-right: 18px;
	background: url(/images/williams-main-nav-arrow.gif) no-repeat 100% 42%;
}
.menuitem hover {
	text-decoration:none;
	background-color: #8c1a1d;
}

/* -----------------------------
   START CSS MENU */
   
ul.main-nav li ul.drop {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 42px;
	left: 0;
	float: left;
	display: none;
	box-shadow: 0 1px 3px #bbb;
	-webkit-box-shadow: 0 1px 3px #bbb;
	-moz-box-shadow: 0 1px 3px #bbb;
	max-width: 12em;
	min-width: 12em;
	z-index: 1;	
}
ul.main-nav li ul.drop li {
	display: block;
	float: none;
}

ul.main-nav li ul.drop li a {
	background: #fcfcf6;
	color: #750f0f;
	max-width: 12em;
	min-width: 12em;
	padding: 0.85em 1.5em;
	border-bottom: 1px solid #ebebd9;
	border-left: 1px solid #ebebd9;
	border-right: 1px solid #ebebd9;
	border-top: 1px solid #fff;
	font-size: 1.1em;
	line-height: 1.1;
	text-shadow: none;
}
ul.main-nav li ul.drop li a:hover {
	background: #e7e7cf;
	color: #750f0f;
	max-width: 12em;
	min-width: 12em;
	padding: 0.85em 1.5em;
	border-bottom: 1px solid #ededdc;
	border-left: 1px solid #ededdc;
	border-right: 1px solid #ededdc;
	border-top: 1px solid #fff;
	font-size: 1.1em;
	line-height: 1.1;
	text-shadow: 0 1px 1px #fff;
}
ul.main-nav li:hover ul.drop {
	display: block;
}

   
   
/*   END CSS MENU
   ----------------------------- */

/* -----------------------------
  SUB NAVIGATION
   ----------------------------- */
/*ul.sub-nav {
	margin: 0 0 2px 0;
	padding: 0px;
	float: left;
	width: 960px;
	background: #f6f6cb;
}
ul.sub-nav li {
	float: left;
}
ul.sub-nav li a {
    font-size: 13px;
	color: #cb6828;
	border-right: 1px solid #fff;
	border-left: 1px solid #d3d3b1;
	line-height:1;
	display: block;
	float: left;
	padding: 9px 15px;
}
ul.sub-nav li a:hover {
	text-decoration:none;
	background-color: #e7e7bc;
}
ul.sub-nav li a.sale {
	color: #ad0914;
	font-weight: bold;
}
ul.sub-nav li a.sale:hover {
	color: #ad0914;
}
ul.main-nav li ul.drop li a.sale {
	color: #ad0914;
	font-weight: bold;
	background: #f6f6cb;
}
ul.main-nav li ul.drop li a.sale:hover {
	color: #ad0914;
	background: #e7e7cf;
}*/


.sub-nav {
	margin: 0 0 2px 0;
	padding: 0px;
	float: left;
	width: 960px;	
	background-color:#f6f6cb;	
}

.sub-navitem {
    font-size: 13px;
	color: #cb6828;
	border-right: 1px solid #fff;
	border-left: 1px solid #d3d3b1;
	line-height:1;
	display: block;
	float: left;
	padding: 9px 15px;
	background: #f6f6cb;
}
.sub-nav li a:hover {
	text-decoration:none;
	background-color: #e7e7bc;
}
.sub-nav li a.sale {
	color: #ad0914;
	font-weight: bold;
}
.sub-nav li a.sale:hover {
	color: #ad0914;
}
ul.main-nav li ul.drop li a.sale {
	color: #ad0914;
	font-weight: bold;
	background: #f6f6cb;
}
ul.main-nav li ul.drop li a.sale:hover {
	color: #ad0914;
	background: #e7e7cf;
}

/* -----------------------------
  BREAD CRUMB
   ----------------------------- */

ul.breadcrumb {
	text-align: left;
	padding-top: 10px;
	margin-bottom: 20px;
}
ul.content-breadcrumbs {
margin-left:20px;
margin-bottom:30px;
}
ul.breadcrumb li {
	display: inline;
	background-image: url(/images/breadcrumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 18px;
	float: left;
}
ul.breadcrumb a , ul.breadcrumb a:visited, ul.breadcrumb a:hover, ul.breadcrumb a:active{
	color: #b1b0b0;
}


/* -----------------------------
   CONTENT
   ----------------------------- */
   
/* -----------------------------
   CATEGORIES PAGE
   ----------------------------- */
      
.content {
	width:960px;
	margin:0px auto;
	text-align: left;
	padding:0;
}
.white-content {
	background-color: #FFFFFF;
	/* 
	FUTURE W3C CODE 
	box-shadow: 1px 1px 3px #888;
	*/
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#a3a3a3', Direction= 120, Strength=3);
	zoom: 1;
	background-image: url(/images/williams-2010-content-top-wht-shadow.jpg);
	background-repeat: repeat-x;
}

/* -----------------------------
  LEFT COLUMN
   ----------------------------- */

div#leftCol {
	float:left;
	margin-bottom:50px;
	padding:8px 0 0 16px;
	width:170px;
	height:100%;
}
#leftCol h2 {
	font-size: 1em;
	padding-bottom: 6px;
	line-height: normal;
	padding-left: 10px;
	padding-top: 6px;
}
#leftCol h2.search-header {
	border-top: 1px solid #dddddd;
	margin-bottom: 0px;
	background-color: #fff;
	color: #000000;
	text-transform: uppercase;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.shopByBox {
	margin:0 0 0px;
	padding:0;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	background-attachment: scroll;
	background-color: #ffffed;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}
div.shopByBox h3 {
	border:1px solid #2F2F2F;
	color:#E6E3C5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1;
	margin:0;
	background-image: none;
}
div.shopByBox h3 a, div.shopByBox h3 a:visited, div.shopByBox h3 a:active  {
	color: #E6E3C5;
	background-color: #630d0d;
	display: block;
	padding: 7px 10px;
}
div.shopByBox h3 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8e1717;
}
.col-right .shopByBox h3 {
	background-color: #3a4e26;
	padding: 6px;
	text-align: center;
}

/* -----------------------------
  CENTER COLUMN
   ----------------------------- */
/* -----------------------------
  CENTER PRODUCT VIEW
   ----------------------------- */
   

/* -----------------------------
  FOOTER
   ----------------------------- */

div.footerWrapper {
	width: 100%;
	margin: 20px 0 0 0;
	clear: both;
}
div.widgetBox {
	margin: 0 auto;
	width: 960px;
	padding: 8px 0;
	text-align: center;
}
div.widgetBox img {
	border: 0;
	vertical-align: middle;
	margin-right: 4px;
}
div.widgetBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.widgetBox ul li {
	display: inline;
	padding: 0 20px;
	color: #8d181b;
	font-size: 11px;
	line-height: 25px;
}

div.widgetBox ul li a {
font: 12px/1.45 Arial, Helvetica, sans-serif;
font-size: 11px;
}

div.widgetBox ul li a:link, div.widgetBox ul li a:visited {
	color: #6e6d37;
	text-decoration: none;
}
div.widgetBox ul li a:hover, div.widgetBox ul li a:active {
	color: #8a894d;
	text-decoration: none;
}
div.footerMain {
	width: 100%;
	margin: 0;
	background-color: #5f5d2f;
	background-image: url(/images/williams-ft-bg.jpg);
	background-repeat: repeat-x;
}
div.footer {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0;
}
div.footColumn {
	width: 220px;
	margin: 0 0 0 15px;
	float: left;
}
div.footColumn h4 {
	color: #FFFFFF;
	font-size: 13px;
}
div.footColumn ul {
	list-style: none;
	margin-left: 0;
}
div.footColumn li {
	color: #f9fae7;
	font-size: 12px;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
}
div.footColumn a:link, div.footColumn a:visited {
	color: #f9fae7;
	text-decoration: none;
}
div.footColumn a:hover, div.footColumn a:active {
	color: #fafbbe;
	text-decoration: underline;
}
div.footerSecurityWrapper {
	padding: 12px;
	background-color: #4f4d27;
	text-align: center;
}
.footerSecurityWrapper img {
	vertical-align: middle;
	text-align: center;
	margin: 0 15px;
}
p.copyright {
	text-align: center;
	margin: 10px 0 0 0;
	color: #cccc98;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* -----------------------------
  RIGHT COLUMN
   ----------------------------- */

div#rightCol {
	float:left;
	margin-bottom:50px;
	padding: 0 16px 0 0px;
	width:170px;
}
div#rightCol h3 {
	color:#630D0E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1;
	margin:0;
	padding:0;
}



/* -----------------------------
  ELETTER SIGN UP
   ----------------------------- */

div.mod {
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #DDDDDD;
margin:14px 0;
padding:12px;
}
.email-input {
color:#444444;
display:block;
font-size:11px;
margin:0 0 10px;
padding:2px;
width:135px;
}
input, select, button {
vertical-align:middle;
}
.submit {
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}
.input-text, textarea {
padding:2px;
}
.input-text, select, textarea {
-x-system-font:none;
border:1px solid #B6B6B6;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.qty {
width:2.5em;
}



.eletter-sign-up {
	background-color: #707030;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
	width:100%;
}

.eletter-sign-up h3 {
	background-color: #630d0d;
	text-align: center;
	color: #e6e3c5;
	font-size: 1.3em;
	line-height: 1;
	padding: 4px;
}

.eletter-sign-up p {
	text-align: center;
	color: #fff;
	font-size: 1.1em;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
}

.eletter-sign-up-align {
	padding:0 8px 8px;
	display: block;
	text-align:left;		
}

.eletter-sign-up-text {
	width:140px;
	float: left;
	color: #666;
}



















/* -----------------------------
  HOME
   ----------------------------- */

div.outermain {
	width:100%;
	text-align:center;
	clear:both;
}
div.content .home-leftCol {
	width: 712px;
	float: left;
	background-color: #fff;
	background-image: url(/images/williams-2010-content-top-wht-shadow.jpg);
	background-repeat: repeat-x;
	/* 
	FUTURE W3C CODE 
	box-shadow: 1px 1px 3px #888;
	*/
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;	
	padding-bottom:10px;
}
div.content .home-rightCol {
	width: 230px;
	float: right;
}
div.content .leftCol-padding {
	padding:8px 0 8px 8px;
	
}
div.content .home-rightCol div.first {
	margin-top: 0;
	padding-top: 0;
}



/* legacy stuff */

div.content .home-content-column {
	float: left;
	width: 455px;
	margin-left: 25px;
}
div.content .home-leftCol #featured-hero .hero-rot {
	width:702px;
	border: 1px solid #b1b0a1;
}
div.content .home-leftCol #featured-hero .hero-rot .hero-copy {
	margin:25px 0 0 206px;
	height: 183px;
}
div.content .home-leftCol #featured-hero .hero-rot .hero-copy h2 {
	color:#068343;
	font-size: 3.2em;
	margin:0;
	line-height: 1;
}
div.content .home-leftCol #featured-hero .hero-rot .hero-copy p {
	color:#434343;
	font-size: 1.6em;
	line-height: 1px;
	margin-top: 12px;
}
div.content .home-leftCol #featured-hero .hero-rot .hero-copy img {
	margin:18px 0 0 118px;
}
div.content .home-leftCol #featured-hero .hero-rot ul {
	margin:0px;
	display: block;
	padding: 0px;
	background-image: url(/images/rotating-hero-product-bar-bg.jpg);
	background-repeat: repeat-x;
}
div.content .home-leftCol #featured-hero .hero-rot ul li {
	display:inline;
	font-size: 1.2em;
	font-weight: bold;
	color: #414222;
	line-height: 1;
}
div.content .home-leftCol #featured-hero .hero-rot ul li a {
	height:16px;
	width:33%;
	display: block;
	float: left;
	text-align:center;
	padding-top:9px;
	border-right:solid 1px #fcfcfb;
	border-left:solid 1px #d4d5c5;
	padding-bottom: 8px;
}
div.content .home-leftCol #featured-hero .hero-rot ul li a.no-border {
	border-right:none;
}
div.content .home-leftCol #featured-hero .hero-rot ul li a, div.content .home-leftCol #featured-hero .hero-rot ul li a:visited, div.content .home-leftCol #featured-hero .hero-rot ul li a:active {
	color:#414222;
	background-image: url(/images/rotating-hero-product-bar-bg.jpg);
	background-repeat: repeat-x;
}
div.content .home-leftCol #featured-hero .hero-rot ul li a.active {
	background-image:none;
	background-color:#d7d4c0;
	color:#055d30;
	text-decoration:none;
	background-repeat: no-repeat;	
}
div.content .home-leftCol #featured-hero .hero-rot ul li a:hover {
	text-decoration:underline;
}
div.content .home-leftCol #featured-hero .rot-1 {
	background-image: url(/images/rotating-hero-PBA-CR.jpg);
	background-repeat: no-repeat;
}




div.content .main-content-row {
	margin: 8px 8px 0px 0px;
	background-image: url(/images/williams-2010-main-content-head-grd.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #b1b0a1;
	clear: both;	
}
div.content .main-content-row h2 {
	font-family: "Trebuchet MS", Trebuchet, Helvitica, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1;
	font-weight: normal;
	color: #53532c;
	margin-top: 10px;
}
div.content .main-content-row h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.2;
	font-weight: normal;
	color: #8e191b;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.content .main-content-row .product-box {
	float: left;
	width: 33%;
	border-right: 1px solid #e0dfd5;
	padding-bottom: 10px;
}
div.content .main-content-row .product-box h3, .content .main-content-row .product-box p {
	padding-right: 20px;
	padding-left: 26px;
}
div.content .main-content-row h3, .content .main-content-row h3 a, .content .main-content-row h3 a:visited, .content .main-content-row h3 a:hover, .content .main-content-row h3 a:active {
	color: #068343;
}
div.content .main-content-row .product-box p {
	margin-bottom: 0px;
}
div.content .main-content-row .product-box .top-product-image {
	text-align: center;
}
div.content .main-content-row .two-col {
	float: left;
	width: 49%;
	border-right: 1px solid #e0dfd5;
}
div.content .main-content-row .right-side h2, div.content .main-content-row .right-side h3, div.content .main-content-row .right-side h4, .content .main-content-row .right-side p, .content .main-content-row .right-side img {
	padding:0 110px 0 12px;
}
div.content .main-content-row .left-side h2, div.content .main-content-row .left-side h3, div.content .main-content-row .left-side h4, .content .main-content-row .left-side p {
	padding:0 110px 0 0px;
}
div.content .main-content-row .last {
	border-right: none;
}
div.content .main-content-row .free-report {
	background-image: url(/uploadedImages/Williams/Home/Body_--_Center_Content/0810_health_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div.content .main-content-row .health-news {
	background-image: url(/uploadedImages/Williams/Home/Body_--_Center_Content/0810_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
div.content .main-content-row .non-subs {
	background-image: url(/images/newsletter-image.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.content .main-content-row .nsl-buttons {
	margin-bottom: 10px;
}
.content .main-content-row .subs {
	margin-top: 10px;
}
.content .main-content-row .non-subs {
	margin-top: 10px;
}
.content .main-content-row .subs p {
	padding-right: 10px;
}
.content .main-content-row .non-subs p {
	padding-right: 135px;
}
.content .main-content-row .health-tools p, div.content .main-content-row .health-tools h4 {
	padding-right: 10px;
	margin-right: 10px;
}
.content .main-content-row .free-health-emails {
	background-color: #fafae6;
	border-bottom: 1px solid #b1b0a1;
	border-left: 1px solid #b1b0a1;
	padding-bottom: 10px;
	background-image: url(/images/health-news-bg.jpg);
	background-repeat: repeat-x;
	border-right: 1px solid #b1b0a1;
}
.content .main-content-row .free-health-emails p, .content .main-content-row .free-health-emails h2, .content .main-content-row .free-health-emails h4, .content .main-content-row .free-health-emails form {
	margin-left:10px;
	margin-right:10px;
	padding-right:0px;
}
.content .main-content-row .free-health-emails form#health-email-foot-form input {
	width:180px;
	margin-left: 10px;
	color: #666;
}
.content .main-content-row .free-health-emails form#health-email-foot-form img.sign-up-button {
	margin-left: 8px;
	vertical-align: middle;
}



div.content .featured-content {
	border-top: 1px solid #ecebeb;
}
div.content .eletter-sign-up, div.content .ads {
	background-color: #F9F9DD;
	margin-top: 0px;
	margin-bottom: 8px;
}
div.content .ads {
	padding-bottom:10px;
}
div.content .eletter-sign-up {
	background-color: #707030;
	text-align: center;
}
div.content .eletter-sign-up h3, div.content .ads h3 {
	background-color: #630d0d;
	text-align: center;
	color: #e6e3c5;
	font-size: 1.3em;
	line-height: 1;
	padding: 4px;
}
div.content .ads h4 {
	color:#0d783f;
	font-size: 1.26em;
}
div.content .ads p {
	line-height:1.3em
}
div.content .ads p, div.content .ads h4 {
	margin-left:10px;
	margin-right:10px;
}
div.content .clearance-center div.feature-image {
	text-align:center;
	margin-top:10px;
}
div.content .eletter-sign-up p {
	text-align: center;
	color: #fff;
	font-size: 1.1em;
	line-height: 1;
}
div.content .eletter-sign-up form#featured-eletter-form {
	padding:0 8px 8px;
	display: block;
}
div.footer form#featured-eletter-form {
	padding: 8px 0 0 0;
	display: block;
}
div.footer form#featured-eletter-form input {
	width: 130px;
}
div.footer form#featured-eletter-form input.eletter-input {
	color: #666;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
}
div.footer form#featured-eletter-form input.sign-up {
	float: right;
	margin: 0 10px 0 0;
	width: 68px;
	height: 22px;
	display: inline;
}
/*div.content .eletter-sign-up input {
	width:140px;
	float: left;
	color: #666;
}*/
div.content .main-content {
	border-right: 2px solid #ecebeb;
	border-bottom: 1px solid #ecebeb;
	border-left: 2px solid #ecebeb;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #ebf5ff;
}
div.content .main-content p {
	color: #000000;
}
div.content .main-content p.feature-nav {
	text-align: center;
	background-color: #0069d3;
}
div.content .main-content p.feature-nav a {
	color: #FFFFFF;
}
div.content .home-content-column h2 {
	color: #004489;
	font-size: 1.9em;
	line-height: 1.1;
	padding-top: 20px;
}
div.content .home-content-column h2 a, div.content .home-content-column h2 a:visited, div.content .home-content-column h2 a:hover, div.content .home-content-column h2 a:active {
	color: #004489;
}
div.content .home-content-column p {
	line-height: 1.5;
}
div.content .home-content-column .featured-content h5 {
	color: #BD1414;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 20px;
}
div.content .home-content-column .featured-text {
	background-color: #004489;
	color: #FFFFFF;
	padding: 3px;
}
div.content .product-column {
	float: left;
	border-right: 1px solid #ecebeb;
	width: 213px;
	padding-right: 9px;
	padding-left: 9px;
}
div.content .right {
	border-right-style: none;
	padding-right: 0px;
}
div.content .prod-block {
	margin-bottom: 14px;
	padding-bottom: 14px;
}
div.content .favorites-header {
	padding-bottom: 0px;
}
div.content .prod-block h3 {
	background-color: #630d0d;
	text-align: center;
	color: #e6e3c5;
	font-size: 1.3em;
	line-height: 1;
	padding: 4px;
}
div.content .prod-block h2 {
	font-size: 1.3em;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #006f39;
}
div.content .prod-block p {
	line-height: 1.3;
	margin: 0px;
	padding-right: 6px;
}
div.content .prod-block img {
	float: left;
	border: 1px solid #ddd;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 6px;
}
div.content .featured-products {
	border:2px solid #630d0d;
	background-color: #ffffed;
}
div.content .prod-block ul.featured-nav {
	text-align: center;
}
div.content .prod-block ul.featured-nav li {
	display: inline;
}
div.content .prod-block ul.featured-nav li a, div.content .prod-block ul.featured-nav li a:visited, div.content .prod-block ul.featured-nav li a:hover, div.content .prod-block ul.featured-nav li a:active {
	color: #004489;
	padding: 2px 8px;
}
div.content .prod-block ul.featured-nav li a:hover {
	text-decoration: underline;
}
div.content .prod-block ul.featured-nav li a.fp-actv {
	background-color: #004489;
	color: #FFFFFF;
}
div.content .featured-video .video {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.content .great-deals {
	border: 2px solid #004489;
	background-color: #FFFCDE;
}
div.content .great-deals .deal {
	border-bottom: 1px solid #666666;
	padding-bottom: 4px;
	border-top: 1px solid #FFFFFF;
}
div.content .great-deals .first {
	border-top-style: none;
}
div.content .great-deals .last {
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.content .great-deals h3 {
	background-color: #004489;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.3em;
}
div.content .essp-hp-main {	
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
	padding-bottom: 0px;
}
div.content .great-deals .prod-special-hp-main {
	padding-top: 12px;
}
div.content .great-deals .prod-special-hp-main img {
	float: none;
	margin-bottom: 6px;
}
div.content .customer-favorites {
	margin-bottom: 18px;
}

div.content .favorites-margin {
	margin:0 12px;
}
div.content .customer-favorites .cf-right-column {
	float: right;
	width: 52px;
	margin-left: 6px;
}
div.content .customer-favorites .cf-right-column img {
	border: solid 1px #ddd;
	width: 52px !important;
	height: 52px !important;
}

div.content  .first  {
	margin-top: 10px;
}



div.content .suggestions-box {
	padding-bottom: 16px;
}

/* -----------------------------
  NEWSLETTER SIGNUP
   ----------------------------- */

.nsl-main h2 {
	color: #630D0E;
	font-size: 2.3em;
	line-height: 1.1;
	margin-top: 14px;
	border-top: 1px solid #ddd;
	padding-top: 4px;
	margin-bottom: 0px;
}
.nsl-main h2.top-h2 {
	border-top: none;	
}
.prm-subscribe {
	width:153px;
	float:right;
	margin:0 0 20px 20px;
}
.nsl-main h1 {
	color: #CC6600;
	font-size: 5.5em;
	line-height: 1;
	margin-top: 0px;
	padding-top: 2px;
	font-style: italic;
	margin-right: 40px;
	margin-left: 40px;
	text-shadow: 1px 1px 2px #a2a2a2;
}
.content .nsl-main h3 {
	color: #A9A973;
	font-size: 2.2em;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 20px;
}
.nsl-main h4 {
	color: #A9A973;
	font-size: 1.8em;
	line-height: 1.1;
	border-top: 1px solid #ECEBEB;
	margin: 0px 40px 20px;
	text-align: right;
	font-weight: normal;
	text-transform: uppercase;
}
.content .nsl-main h5 {
	color: #000000;
	font-size: 1.5em;
	margin-top: 20px;
	line-height: 1.2;
	font-weight: normal;
}
.nsl-main h1 a {
	display: block;
	height: 172px;
}
.nsl-main h3 {
	font-size: 1.6em;
}
.nsl-main .called-out-inline-text {
	font-size: 1.4em;
	color: #000000;
}
.nsl-main .inset-callout-1 {
	background-color: #e6eaf6;
	width: 96%;
	margin: 20px auto;
}
.nsl-main .inset-callout-2 {
	background-color: #FFFCDE;
	width: 96%;
	margin: 20px auto;
}
.nsl-main .inset-callout-1 p, .nsl-main .inset-callout-2 p {
	margin: 0px;
	padding: 10px;
	color: #000000;
	font-size: 1.1em;
}
.nsl-main .inset-callout-1 h2{
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #BC1111;
	font-size: 1.6em;
}
.nsl-main .inset-callout-2 h2{
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	color: #000000;
	font-size: 1.6em;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	background-color: #efeccd;
}.nsl-right-sidebar {
	margin-top: 0.9em;
	border: 1px solid #D9DDE3;
	background-color: #ffffed;
	margin-bottom: 0.9em;
	padding-bottom: 10px;
}
.nsl-right-sidebar h2, .nsl-right-sidebar h3, .nsl-right-sidebar p {
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
.nsl-right-sidebar h2 {
	color: #e6e3c5;
	background-color: #630D0E;
	text-align: center;
	margin-bottom: 10px;
	font-size: 1.3em;
	line-height: 1;
	padding-top: 6px;
	padding-bottom: 6px;
}
.nsl-right-sidebar h3 {
	font-size: 1.2em;
}
.nsl-right-sidebar p {
	padding-bottom: 10px;
}
.nsl-main img.nsl-premium-images {
	margin-bottom: 6px;
}
#super-product-table td.strike {
	text-decoration: line-through;
}
.content .col-right .nsl-upper-table {
	border: 1px solid #630D0E;
}
.content .col-right .nsl-upper-table tr.even {
	background-color: #fff2f2;
}
.nsl-upper-table thead tr th {
	background-color: #630D0E;
	color: #e6e3c5;
	text-transform: none;
	font-style: normal;
	font-size: 1.2em;
	text-align: center;
}
.nsl-main table#super-product-table .nsl-name-highlight {
	color: #630D0E;
	font-size: 1.3em;
}
.nsl-main table.nsl-main-table {
	margin: 30px 0;
}
.nsl-version{
width:200px;
float:left;
margin:10px 20px 20px 0;
}
.larger-sized-emph-bright {
	color: #004489;
	font-size: 1.3em;
	font-weight: bold;
}
p.yes-statement {
	color: #000000;
	background-color: #FFFCDE;
	padding: 10px;
}
p.yes-statement .hot {
	color: #BC1213;
}

/* -----------------------------
  HEALTH CENTERS
   ----------------------------- */

.hc-main {
	padding-left: 16px;
	width: 668px;
}
.hc-main h2 {
	color: #A9A973;
	font-size: 1.8em;
	line-height: 1.1;
	border-top: 1px solid #ECEBEB;
	margin: 0px 0px 20px;
	text-align: right;
}
.hc-main h1 {
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 4.4em;
	color: #CC6600;
	padding-top: 6px;
	padding-left: 10px;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px #a2a2a2;
}

.hc-main h1 a {
	display: block;
	height: 172px;
}
.content .hc-main h3 {
	color: #630D0E;
	font-size: 2.1em;
	line-height: 1.1;
	padding-top: 10px;
}
.content .hc-main h4 {
	color: #000;
	font-size: 1.2em;
	line-height: 1.1;
	padding-top: 10px;
}
.hc-main .called-out-inline-text {
	font-size: 1.4em;
	color: #000000;
}
.hc-main .inset-callout-1 {
	background-color: #ebf5ff;
	width: 96%;
	margin: 20px auto;
}
.hc-main .inset-callout-2 {
	background-color: #FFFCDE;
	width: 96%;
	margin: 20px auto;
}
.hc-main .inset-callout-1 p, .nsl-main .inset-callout-2 p {
	margin: 0px;
	padding: 10px;
	color: #000000;
	font-size: 1.1em;
}
.hc-main .inset-callout-1 h2{
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #BC1111;
	font-size: 1.6em;
}
.hc-main .inset-callout-2 h2{
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
	color: #000000;
	font-size: 1.6em;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	background-color: #efeccd;
}.hc-right-sidebar {
	margin-top: 0.9em;
	border: 1px solid #D9DDE3;
	background-color: #EBEEF7;
	margin-bottom: 0.9em;
}
.hc-sidebar-box {
	border: 1px solid #d9dde3;
}
.col-right .index {
	margin-bottom: 14px;
	background-color: #ffffed;
}
.col-right .index li {
	font-size: 1.3em;
	line-height: 1.2;
	color: #004489;
}
.hc-sidebar-box h5 {
	font-size: 1.3em;
	line-height: 1.1;
	color: #E6E3C5;
}
.hc-sidebar-box h5 a, .hc-sidebar-box h5 a:visited,.hc-sidebar-box h5 a:active {
	background-color: #630d0d;
	color: #DEDDC2;
	padding: 4px 10px;
	display:block;
}
.hc-sidebar-box h5 a:hover {
	background-color: #8e1717;
	color: #FFFFFF;
	text-decoration: none;
}
.hc-sidebar-box ul {
	padding-top: 6px;
	padding-bottom: 6px;
}
.hc-sidebar-box li, .hc-sidebar-box p {
	padding-right: 10px;
	padding-left: 10px;
}

/* -----------------------------
  SUBSCRIBER CENTER
   ----------------------------- */
   
.sub-center-content  {
	width: 944px;
}
.sub-center-info {
	width: 660px;
}
.sub-center-nav {
	background-color: #630D0E;
	border-top: 1px solid #390808;
	border-right: 1px solid #a74445;
	border-bottom: 1px solid #a74445;
	border-left: 1px solid #390808;
}
.sub-center-nav li.active {
	font-weight: bold;
	background-color: #8e1213;
}
.sub-center-nav li a {
	display: block;
	padding: 6px 6px 6px 10px;
	font-size: 1.3em;
	color:#FFFFFF;
	border-bottom: 1px solid #390808;
	border-top: 1px solid #a74445;
}
.sub-center-nav li.active a, .sub-center-nav li.active a:hover, .sub-center-nav li a:hover {
	color: #E6E3C5;
	background-color: #8e1213;
}
.sub-center-nav li a.top {
	border-top-style: none;
}
.sub-center-nav li a.bottom {
	border-bottom-style: none;
}
.sub-center-nav li a:hover {
	background-color: #861213;
	text-decoration: none;
}
.sub-center-info p {
	line-height: 1.45;
}
.sub-center-info div.current-issue {
	padding: 10px;
	border: 1px solid #ddd;
	margin: 30px 16px;
	background-color: #ffffed;
	/* 
	FUTURE W3C CODE 
	box-shadow: 1px 1px 3px #888;
	*/
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#a3a3a3', Direction= 120, Strength=3);
	zoom: 1;
}
.sub-center-info h2 {
	color: #000000;
	font-size: 2em;
	line-height: normal;
	margin-bottom: 0px;
	margin-top: 4px;
}
.sub-center-info h1 {
	color: #CC6600;
	font-size: 6em;
	line-height: 1;
	margin-top: 0px;
	padding-top: 0px;
	font-style: italic;
	margin-right: 40px;
	margin-left: 40px;
	text-shadow: 1px 1px 2px #a2a2a2;
}
.sub-center-info h4 {
	color: #A9A973;
	font-size: 1.8em;
	line-height: 1.2;
	padding:0;
	border-top: 1px solid #ECEBEB;
	margin: 0px 40px 30px;
	text-align: right;
	font-weight: normal;
	text-transform: uppercase;
}
.content .sub-center-info h3 {
	font-size: 1.8em;
	padding-top: 3px;
	margin-top: 10px;
	text-align:right;
	color: #666633;
	line-height: 1;
}
.sub-center-info h6 {
	color: #000;
	font-size: 1.4em;
	line-height: 1;
	margin-bottom: 10px;
}
.sub-center-info h5 {
	color: #630D0E;
	font-size: 1.5em;
	margin-bottom: 0px;
	line-height: 1;
}
.sub-center-info .current-issue h5 a {
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #CE7032;
	line-height: 14px;
	padding: 2px 4px;
	margin: 0px 0px 0px 8px;
	background-color: #FFFFFF;
}
.sub-center-info .current-issue li {
	list-style-type: disc;
	margin-left: 16px;
}
.sub-center-info p.explore {
	color: #666633;
	font-size: 1.4em;
	line-height: 1.2;
	border-top: 1px solid #ddd;
	margin-top: 40px;
}
.sub-center-info h6.alt-color {
	color: #666633;
	font-size: 1.2em;
}
.sub-center-info ul.recipes {
	margin-bottom: 10px;
}



/* -----------------------------
  GLOBAL: FILTER LEFT NAV LINKS
   ----------------------------- */

div#leftCol div.shopByBox ul.quickLinks {
	margin: 4px 0px;
	padding: 0;
	list-style: none;
	background-color: #f9f9dc;
}
div#leftCol div.shopByBox ul.quickLinks li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #3f3f3f;
	line-height: 1;
	padding: 0px;
	margin: 0px;
}
div#leftCol div.shopByBox ul.quickLinks li a:link {
	display: block;
}
div#leftCol div.shopByBox ul.quickLinks li a, div#leftCol div.shopByBox ul.quickLinks li a:visited, div#leftCol div.shopByBox ul.quickLinks li a:active {
	color: #630D0D;
	padding: 4px 0 4px 30px;
	text-decoration: none;
	background-color: #f9f9dc;
}

div#leftCol div.shopByBox ul.quickLinks li a:hover {
	background-color: #fffff6;
}
div#leftCol div.shopByBox ul.quickLinks li.active {
	font-weight:bold;
}
ul li.first-nav a {
	border-left-style: none;
}
/*ul.sub-nav li.first-nav a {
	margin-left:5px;
}*/
ul li.last-nav a {
	border-right-style: none;
}
ul.main-nav li a:link, ul.main-nav li a:visited, ul.main-nav li a:hover, ul.main-nav li a:active  {
	color: #FFFFFF;
	margin-bottom: 0;
}

/* -----------------------------
  NEW HEALTH CENTER
   ----------------------------- */


.health-center-main #hc-hero {
	width: 887px;
	margin-right: auto;
	margin-left: auto;
}
.health-center-main #hc-hero .hc-nav-full-bar {
	background-image: url(/images/williams-2010-HCmain-2-0_top-nav-bg.jpg);
	background-repeat: repeat-x;
	width: 887px;
}
.health-center-main ul.hc-main-nav {
	float: left;
	width: 100%;
	margin: 0;
	background-image: url(/images/williams-2010-HCmain-2-0_top-nav-bg.jpg);
}
.health-center-main ul.hc-main-nav li a {
	display: block;
	background-image: url(/images/williams-2010-HCmain-2-0_top-nav-bg.jpg);
	background-repeat: repeat-x;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #FFFFFF;
	padding: 4px 26px;
	border-right: 1px solid #e1e1e1;
		
}
.health-center-main ul.hc-main-nav ul {
	position: absolute;
}
.health-center-main ul.hc-main-nav li {
	float: left;
	position: relative;
}
.health-center-main ul.hc-main-nav li a.last {
	border-right-style: none;
}
.health-center-main ul.hc-main-nav li a:hover {
	text-decoration: none;
	color: #FBB511;
}


/* ///////////// TOP FLYOUT 8-24-2010 ////////////// */


.health-center-main ul.hc-main-nav li ul.hc-main-sub-nav {
	display: none;
	background-image:url(/images/williams-2010-HCmain-2-drop-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: absolute;
	top: 30px;
	z-index: 1;
}
.health-center-main ul.hc-main-nav li ul.hc-main-sub-nav li {
	display: block;
	float: none;
}
.health-center-main ul.hc-main-nav li ul.hc-main-sub-nav li a {
	display: block;
	background-image: none;
	float: none;
	border: none;
	color: #fff;
	padding: 8px 10px;
	font-size:14px;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.health-center-main ul.hc-main-nav li:hover ul.hc-main-sub-nav {
	display: block;
}
.health-center-main ul.hc-main-nav li ul.hc-main-sub-nav li a:hover {
	background-color:#7b9d3e;
	text-decoration:none;
	display:block;
}

/* ////////////// END FLYOUT ///////////////// */


.health-center-main #hc-hero .hero-area {
	background-image: url(/images/williams-2010-HCmain-2-0_hero-bg.jpg);
	background-repeat: no-repeat;
	height: 340px;
	width:887px;
	border-top: 1px solid #e1e1e1;
	float:left;
}
.health-center-main #hc-hero .hero-area .hero-copy {
	width: 550px;
	margin-left: 28px;
	margin-top: 134px;
}
.health-center-main #hc-hero .hero-area p {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 20px;
}



/* ///////////// FLYOUT 8-20-2010 ////////////// */




.hero-area .hero-copy ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hero-area .hero-copy ul#problem-button {
	position:relative;
	margin-top:22px;
}
.hero-area .hero-copy ul li#problem-dropdown a.button {
	background-image: url(/images/williams-2010-HCmain-2-0_what-problem.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 380px;
	display:block;
}
.hero-area .hero-copy ul li#problem-dropdown a.button span {
	display:none;
}
.hero-area .hero-copy ul#problem-button li#problem-dropdown {
	width: 380px;
}
.hero-area .hero-copy ul#problem-button li ul {
	display:none;
}
.hero-area .hero-copy ul#problem-button li:hover ul {
	position:relative;
	display:block;
	z-index:500;
	overflow:visible;
	top:-185px;
	left: 380px;
}
.hero-area .hero-copy ul ul {
	background-image:url(/images/williams-2010-HCmain-2-drop-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:290px;	
}
.hero-area .hero-copy ul ul li {
	text-indent: 0px;
	font-size:17px;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	width:290px;
}
.hero-area .hero-copy ul ul li a, .hero-area .hero-copy ul ul li a:visited, .hero-area .hero-copy ul ul li a:active {
	color:#fff;
	padding:5px 22px;
	display:block;
}
.hero-area .hero-copy ul ul li a:hover {
	background-color:#7b9d3e;
	text-decoration:none;
	display:block;
}



/* ////////////// END FLYOUT ///////////////// */



.health-center-main #hc-promos {
	margin-top: 40px;
	margin-bottom: 20px;
}
.health-center-main #hc-promos .promo-box {
	float: left;
	width: 23%;
	margin-left: 15px;
	border: 1px solid #ddd;
	padding-bottom: 6px;
	height: 158px;
}
.health-center-main #hc-promos .promo-box h2, .health-center-main #hc-promos .promo-box p {
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
}
.health-center-main #hc-promos .promo-box h2 {
	background-image: url(/images/williams-2010-HCmain-2-0_promo-header-bg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 1;
	padding-top: 4px;
	padding-bottom: 5px;
}
.health-center-main #hc-promos .promo-box p {
	padding-top: 6px;
}
.health-center-main h2.hc-title {
	color: #4d6632;
	font-size: 40px;
	line-height: 1;
	padding:0 0 0 14px;
	margin-top:0px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #c0c0c0;
}
.health-center-main h3 {
	text-align: center;
	color: #630d0d;
	font-weight: normal;
	font-size: 22px;
	line-height: 1;
	padding-bottom: 20px;
}
.health-center-main .promo-box .highlighted-copy {
	color: #630d0d;
	font-size: 14px;
}
#hc-promos .promo-box img.promo-images {
	float: right;
	margin-right: 8px;
	margin-left: 8px;
	border-style: none;
}
#hc-promos .promo-box img.report {
	margin-top: 20px;
	margin-bottom: 16px;
}
#hc-promos .promo-box .blog {
	margin-top: 35px;
	margin-bottom: 30px;
}
.health-center-main #hc-promos .box-3 p {
	font-size: 16px;
	text-align: center;
	line-height: 22px;
}
.health-center-main #hc-promos .box-3 h4 {
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	color: #d28b29;
	margin-bottom: 0px;
	margin-top: 10px;
}
.health-center-main #hc-promos .box-4 {
	background-image: url(/images/williams-2010-HCmain-2-0_hc-main-ftrd-prods-co.jpg);
	background-repeat: no-repeat;
	background-position: 80px 50px;
}
.health-center-main #hc-promos .box-4 p {
	margin-right: 55px;
	line-height: 20px;
}
.health-center-main #hc-promos .box-4 a {
	display: block;
	height: 40px;
}
.health-center-sidebar .share-this {
	text-align: right;
}
.bottom-pad {
	padding-bottom:14px;
}

/* ////////////// Check Out Page ///////////////// */
.checkoutcontent
{
	width: 952px;
	float: left;
	background-color: #fff;
	background-image: url(/images/williams-2010-content-top-wht-shadow.jpg);
	background-repeat: repeat-x;
	/* 
	FUTURE W3C CODE 
	box-shadow: 1px 1px 3px #888;
	*/
	-moz-box-shadow: 1px 1px 3px #888;
	-webkit-box-shadow: 1px 1px 3px #888;	
	padding-bottom:10px;
	padding:8px 0 8px 8px;
	margin-top:8px;
}

.checkoutcontentcenter
{
	width:600px;	
	margin-left:auto;
	margin-right:auto;	
}

.bodyTEXTCode {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	font-weight: normal;
	width:960px;
	padding-top:10px;
	margin:0px auto;
	text-align:left;
}

div.checkoutbanner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 0;
	background: url(/images/williams-banner-cart.jpg) no-repeat 0 0;	
}

div.checkoutbanner .bannerLink
{
	width: 628px;
	height: 115px;
	position: absolute;
	top: 0;
	left: 0;	
}

div.checkoutbanner .main-banner {
	height: 115px;
	margin: 0 0 10px 0;
	padding: 0;
}
div.checkoutbanner .main-banner-content {
	float: left;
	clear: right;
}
div.checkoutbanner .main-banner-content .shop-content {
	width: 400px;
	float: right;
	padding-top: 26px;
}
div.checkoutbanner p.tollfree {
	color: #e1df97;
	margin: 0 0 4px 0;
	font-size: 1.2em;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

.checkoutheader
{
	width:100%;
	margin-right: auto;
	margin-left: auto;
}

.checkoutcontainer {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #cccc99 url(/images/williamscheckout-bg.jpg) repeat-x top left;
	
}

@media print
{
	.HideForPrint{ display: none;}
	#DhtmlMenuAboutWilliams_pMenu-root{display:none;}
	#DhtmlMenuShop_pMenu-root{display:none;}
	#DhtmlMenuLearn_pMenu-root{display:none;}
	#DhtmlMenuCommunity_pMenu-root{display:none;}
	#DhtmlMenuHome_pMenu-root{display:none;}
	#DhtmlMenuMyAccount_pMenu-root{display:none;}
	#DhtmlMenuAlternativeNewsLetter_pMenu-root{display:none;}
	#DhtmlMenuSubscriberCenter_pMenu-root{display:none;}
	#DhtmlMenuHealthCenters_pMenu-root{display:none;}
	#DhtmlMenuSale_pMenu-root{display:none;}	
	.shop-content{display:none;}	
	.header-search-wrapper{display:none;}
	.home-rightCol{display:none;}	
	.footerWrapper{display:none;}	
	div.content .home-leftCol{width:99%;}	
	.sub-nav{display:none;}	
}

/* PRODUCT PAGE MODIFICATIONS TIED TO 2011 REDESIGN */

ul#prodPageSubnav {
    display: block;
	margin: 10px 10px 10px 0;
	width: 100%;
}
ul#prodPageSubnav li {
	display: inline;
}
ul#prodPageSubnav li a {
	display: inline-block;
	float: left;
	padding: 5px 10px;
	border: 1px solid #ddd;
	margin: 0 0 0 1px;
	background: #f8f8f8;
}
ul#prodPageSubnav:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

/* START SLIDER */


#slider {
    width: 702px;
    margin: 0;
    position: relative;
}

.scroll {
    height: 225px;
    width: 701px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #fff;
	border: 1px solid #d1d1bf;
	border-bottom: none;
}

.scrollContainer div.panel {
    height: 225px;
    width: 701px;
}


ul.navigation {
    list-style: none;
    margin: 0 0 8px 0;
    padding: 0;
	clear: both;
	float: left;
	width: 704px;
}

ul.navigation li {
    display: inline;
}

ul.navigation a {
	display: block;
	float: left;
	width: 233px;
	height: 25px;
	max-height: 25px;
	min-height: 25px;
	padding: 8px 0;
	color: #414121;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	background: #e1e1d4 url(http://stage.drdavidwilliams.com/uploadedImages/Williams/Home/Body_--_Center_Content/feature-button-bg.jpg) repeat-x left top;
	border: 1px solid #caccb2;
	vertical-align: middle;
}
ul.navigation a.first {
	border-right: none;
	margin: 0;
}
ul.navigation a.last {
	border-left: none;
}

ul.navigation a:hover {
    color: #005c25;
	background: #d8d9c7;
}

ul.navigation a.selected {
    color: #005c25;
	background: #fff url(http://stage.drdavidwilliams.com/uploadedImages/Williams/Home/Body_--_Center_Content/feature-button-bg-down.jpg) repeat-x left top;
	border-top: none;
}
ul.navigation a:focus {
    outline: none;
}

.hide {
    display: none;
}

/* NEWSLETTER LIST FIX */

ol.style2 li {
	margin-left: 15px;
}

/* NEWSLETTER LIST FIX */

#Aisle7_Content {    width:230px; margin: 5px 0; } #Aisle7_Content .hni_WidgetTabFrame_Content{    padding-bottom:0px;    background: #F9F9DD; } #Aisle7_Content div.hni_WidgetTabFrame_Content {    border: none; } #Aisle7_Content div.hni_WidgetTabFrame_Content ol, #Aisle7_Content div.hni_WidgetTabFrame_Content ul {    list-style: disc;    color: #630D0D; padding-left: 0; } #Aisle7_Content li {    font-family:Arial, Helvetica, sans-serif;    font-size:13px;    line-height:1.3;    padding-bottom:8px;     } #Aisle7_Content li a:hover {    text-decoration:none; } #Aisle7_Content p {    font-family:Arial, Helvetica, sans-serif;    font-size:1em;    line-height:1.1;    color:#630D0D; } #Aisle7_Content li a {    color:#444444;    text-decoration:none; } #Aisle7_Content li a:visited {    color:#444444;    text-decoration:none; } #Aisle7_Content li a:hover {    color:#444444;    text-decoration:underline; } #Aisle7_Content li a:active {    color:#444444;    text-decoration:none; } #Aisle7_Content .hni_WidgetTabFrame_Title {    display: none; } #Aisle7_Content .hni_WidgetTabFrame_HeadBar {    display:block;    background-image: none;    background: #630D0D;    padding-top:2px;    padding-bottom:3px; } #Aisle7_Content .hni_WidgetTabFrame_HeadBar {    text-align:center;    padding-top:-4px; } #Aisle7_Content div.hni_ContentPanel div, div.hni_ContentPanel span, div.hni_ContentPanel td, div.hni_ContentPanel p, div.hni_ContentPanel li, div.hni_ContentPanel span.hni_GeneralCalloutText, div.hni_ContentPanel span.hni_GeneralCalloutCallToActionText, div.hni_ContentPanel span.hni_GeneralCalloutText strong, div.hnie_SubTitle div.hnise_ItemText, ul.hni_HomeCalloutTabs li a, div.hni_ContentPanel h3, div.hni_ContentPanel h4 {    font-family:Arial, Helvetica, sans-serif; } div.hni_AssetTypeDrug table.hni_RelTable tr td.hni_RelInterXLeftColumn {    color:#444444;    font-family:Arial, Helvetica, sans-serif;    font-size:12px;    line-height:1.4; } div.hni_AssetTypeDrug table.hni_RelTable tr td.hni_RelInterXLeftColumn img.hni_InteractionsIconImage {    -right:4px; } div.hni_AssetTypeDrug div.hnie_SummaryOfInteractions h3.hnise_SectionHead {    font-family:Arial, Helvetica, sans-serif;    color:#630D0D;    line-height:1.1;    font-size:1.1em; } .hni_ContentPanel.hni_UIContextSupplementOverlay {    padding:6px; } /* ///////////////////////// ADDED //////////////////////////*/ div.hni_AssetSnapshotBeforeContent div.hnise_Html{    font-family:Arial, Helvetica, sans-serif;    font-size:12px;    color:#444;    line-height:1.4; } body.cms-vitamin-advisor-drug-interaction-guide .hni_OverlayWindowWrapper, body.cms-vitamin-advisor .hni_OverlayWindowWrapper {    text-align:left; } div.hni_OverlayWindowWrapper, div.hni_OverlayWindowWrapper {    text-align: left; } #Aisle7_Content .hni_WidgetTabFrame_Tab {    background:none;    color:#E6E3C5;    font-weight:bold;    font-size:17px;    padding-top:0px;    :0; } /* /////////////////////// END ADDED ////////////////////////*/ div.hni_AssetTypeDrug table.hni_RelTable td.hni_RelInterXRightColumn {    background-color:#f1f1f1 !important; } div.hni_AssetTypeDrug table.hni_RelTable td.hni_RelInterXRightColumn p {    margin:8px 0;    color:#444;    font-family:Arial, Helvetica, sans-serif;    font-size:13px;    line-height:1.4; } h2.hnise_Title {    font-family:Arial, Helvetica, sans-serif;    color:#444444;    line-height:1.1;    font-size:1.9em; } #hni_AssetSnapshotOverlay h2.hni_AssetSnapshotOverlayHeading {    border-bottom: 2px solid #dddddd;    border-top: 2px solid #dddddd;    background-color: #630D0D;    color: #E6E3C5;    font-family:Arial, Helvetica, sans-serif;    font-size: 1.09em !important;    font-weight: bold;    line-height: 1;    padding: 4px;    text-align: left;    text-transform: uppercase; } div.hnie_SummaryOfInteractionsScienceDisclaimer div.hnise_ItemText {    font-family:Arial, Helvetica, sans-serif;    font-size:.74em;    line-height:1.3;    color:#444; } div.hnie_CopyrightDisclaimerText div.hnise_ItemText p {    font-family:Arial, Helvetica, sans-serif;    font-size:.74em;    line-height:1.3;    color:#444; } div.hnie_CopyrightDisclaimerText div.hnise_ItemText {    background-color:#F7F7F7 !important; }


/* START CATALOG REG PAGE */

#ctl00_MainContentPlaceHolder_CatalogRequestForm .cat-req-form{
width:400px; 
float:left; 
padding:0px 5px 0px 35px;
border-left:1px solid #dddddd; 
}
.rqc-tan-box {
width:900px;
margin:0 auto;
border:1px solid #dddddd;
background-image:url(/uploadedImages/Williams/Registration/Catalog/Williams-catreg-0411-bkg-slice.jpg);
background-repeat:repeat-x;
padding:20px 10px;
clear:both;

}
.rqc-tan-box .rqc-title{
width:459px;
border-right:1px solid #dddddd;
float:left;
clear:left;
}
.rqc-tan-box .rqc-logo{
width:270px;
margin:0px auto 0px 20px;
float:left;
}
.rqc-tan-box .rqc-title h2 {
font-size:32px;
padding:0px;
margin:0px inherit inherit 0px;
color:#d67a0a;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

/* END CATALOG REG PAGE */

/* SHOP BY HEALTH CONCERNS PAGE */

.shopc-contain{
width:910px;
margin:0 auto;
border:1px solid #dddddd;
}
.shopc-contain .header{
width:910px; 
margin:0 auto;
}
.shopc-contain .concernbloc{
width:910px; 
margin:10px auto;
}
.shopc-contain .concernbloc ul{
list-style:none;
}
.shopc-contain .concernbloc ul li a{
text-decoration:none; 
color:#666666;
}
.shopc-contain .concernblocleft{
position:relative;
width:283px; 
float: left; 
display: inline-block; 
margin:10px; 
padding:0;
}
.shopc-contain .concernblocmid{
position:relative;
width:283px; 
float: left; 
display: inline-block; 
margin:10px; 
padding:0;
}
.shopc-contain .concernblocright{
position:relative;
width: 283px; 
float: left;
margin:10px; 
padding:0;
}

/* SHOP BY HEALTH CONCERNS PAGE */


/* MENU ALIGNMENT FIX AFTER REMOVING BODY TEXT-ALIGN CENTER */

a.aboutmenuitem, a.submenuitem, a.submenuitemsale {
	text-align: center;
}

/* SUPPLEMENT ADVISOR PAGE */

.aisle7_contain{
	padding: 10px 20px; 
	margin: 0px auto;
	width: 725px; 
	border: 1px solid #dddddd;
	}
.aisle7_contain h1{
	color:#CB6828;
	font-size:36px;
	}
.aisle7_contain .copybox h2{
	border-top:1px solid #dddddd;
	margin-top:20px;
	padding-top:10px;
	color:#CB6828;
	}
.aisle7_contain .copybox{
	width: 390px; 
	display: inline-block; 
	float: left; 
	clear: left; 
	margin-right: 40px;
    padding: 0px;
	}	
.aisle7_contain .widgetboxright{
	width: 250px; 
	float: left; 
	height:430px; 
	border:1px solid #dddddd;
	}

/* SUPPLEMENT ADVISOR PAGE */