@charset "utf-8";

/*set default font & color of all page body text */
body, tr, td, table, input, textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d2d2c;
}

/*horizontal repeating stripe at top of page, above all content */
body	{
	margin: 2px;
	background-image:url(/images/bg/toptile.gif);
	background-repeat:repeat-x;
	background-color: #cfcfa3;
}

/* table for logo, viral, nav, date, search */
.headertable	{
	background-color: #ffffff;
	border: 1px solid #8d8d77;
	border-bottom:0px;
	padding:0px;
}

/* large page body table with white background */
.bodytable	{
	background-color: #ffffff;
	border: 1px solid #8d8d77;
	border-top:0px;
	padding:10px;
}

/* 2-side border boxes in footer with nav links */
.footerbox	{
	width: 144px;
	height: 80px;
	border-top:0px;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	border-left: 0px;
	padding: 20px;
	padding-left: 25px;
	font-size: 10px;
	color: #444444;
}

/* link in footer 2-side border boxes */
.footerbox a	{
	text-decoration: none;
	color: #444444;
}

/* link hover in footer 2-side border boxes */
.footerbox a:hover	{
	text-decoration: underline;
}

/* footer copyright text  */
.copyright	{
	font-size: 10px;
	color: #54533f;
}

/* footer link text  */
.copyright a	{
	color: #54533f;
	text-decoration: underline;
}

/*repeated drop shadow below main nav */
.navshadow	{
	background-image:url(/images/nav_shadow.gif);
	background-repeat:repeat-x;
}

/*table row holding main nav */
.navrow	{
	background-color:#a09d74;
	height: 28px;
}

/*current date color & size */
.currentdate	{
	color: #7b7b7b;
	font-size: 11px;
}

/*search box curved background image */
.searchcell	{
	background-image:url(/images/bg/bg_searchbox.gif);
	background-repeat:no-repeat;
}

/* BEGIN formatting for orange & blue links in top right of header */
.viralnav	{
	border-right: 1px solid #b4b28c;
	padding: 2px;
	height: 80px;
	margin-right: 27px;
}

.viralnav ul	{
	list-style-type:none;
	text-align:right;
	line-height:1.5;
	font-size: 10px;
}

a.virallink	{
	text-decoration: none;
	color: #22599e;
}

a.virallink:hover	{
	text-decoration: underline;
}
/* END formatting for orange & blue links in top right of header */

/* BEGIN 'what are your concerns' and breadcrumbs text formatting */
.concerns	{
	color: #3e3e3d;
	padding-left: 15px;
}

.concerns a	{
	text-decoration: underline;
	color: #3e3e3d;
}
/* END 'what are your concerns' and breadcrumbs text formatting */

/* BEGIN left column of feeling fit, looking younger, health matters */
.article1table	{
	margin-left:10px;
}

#article1		{
	width: 480px;
}

#article1 img	{
	margin-right: 10px;
}
/* END left column of feeling fit, looking younger, health matters */

/* 2nd article, left column, feeling fit, looking younger, health matters pages */
#article2	{
	width: 480px;
}

#article2 img	{
	margin-right: 30px;
	margin-left: 10px;
}
/* 2nd article, left column, feeling fit, looking younger, health matters pages */

/* salmon-red text for link arrows */
.redtext	{
	color: #b02010;
}

/* red required text for forms */
.required	{
	font-size: 11px;
	color: #ff0000;
}
/* light blue, bold link color for all body text links */
#maintable a, .hp_column3 a	{
	font-weight: bold;
	color: #3678d2;
}

/* formats 'advertisement' text above banner ads */
.advertisement	{
	color: #aaaaaa;
	font-size: 10px;
}

/* 2nd column, yellow background text */
.productscolumn	{
	padding: 15px;
}

/*left & right border format for product reviews and blog on looking younger pages */
.lr_border_ly	{
	border-left: 1px solid #ee9587;
	border-right: 1px solid #ee9587;
	border-bottom: 1px solid #ee9587;
	background-color: #ffffe5;
}

/*left & right border format for product reviews and blog on feeling fit pages */
.lr_border_ff	{
	border-left: 1px solid #baaec7;
	border-right: 1px solid #baaec7;
	border-bottom:1px solid #baaec7;
	background-color: #ffffe5;
}

/*left & right border format for product reviews and blog on health matters pages */
.lr_border_hm	{
	border-left: 1px solid #b2c79c;
	border-right: 1px solid #b2c79c;
	border-right: 1px solid #b2c79c;
	background-color: #ffffe5;
}


/* top and bottom padding for banner ads */
.bannerpadding	{
	padding-top:15px;
	padding-bottom: 15px;
}

/* right column for ads,  signup, quick tools. includes left & right borders */
.rightcolumn	{
	/*border-left:1px solid #cccccc; 
	border-right: 2px solid #979797;*/
	border: 1px solid #cccccc;
	border-top: none;
	padding:0px;
	margin:0px;
	margin-left: 6px;
	width: 175px;
	height:100%;	
	margin-top:30px; 
}

/* formatting for quick tools area */
.quicktools	{
	width: 173px;
	padding-bottom: 10px;
}

.quicktools	img{
	padding-top:10px;
}
/* END formatting for quick tools area */

.editorpicks	{
	padding-bottom: 20px;	
}
.newsletter	{
	width: 173px;
}

.formlabel	{
	font-size: 11px;
	font-weight: bold;
}

.adbannersright	{
	text-align: center;
	padding-top:15px;
}

.adbannersright img	{
	padding-bottom: 15px;
}

/* BEGIN products and content that appears in the datagrid of product search results & on product detail pages */
.productfinder	{
	margin-left: 10px;
}

.productsearch	{
	padding:8px;
}

h1.producttitle	{
	font-size: 16px;
	font-weight: bold;
	display: inline;
}

h2#prodtitle	{
	font-size: 18px;
	font-weight: bold;
}

a#prodreviewlink	{
	font-size: 11px;
	color: #3678ca;
	text-decoration:underline;
}

div#prodrating	{
	color: #333333;
	font-size: 11px;
	padding-bottom: 10px;
}

div#prodprice	{
	font-weight: bold;
}

div#reviews	{
	clear: left;
	padding-top:5px;
}
div.productdetails	{
	border: 1px solid #8f8f8f;
	padding:10px;
	width: 728px;
	height: 400px;
}
div.productimage	{
	float: left;
	clear: left;
	width: 236px;
	text-align: center;
	
}
div.productdescription	{
	width: 450px;
	float:left;
	clear:right;
}

img.buynow	{
	padding-top:15px;
}

.subsubreviews	{
	padding-top:15px;
	margin-left: 10px;
}
.reviewstext	{
	width: 750px;
}
/* END products and content that appears in the datagrid of product search results & on product detail pages */

/* BEGIN spotlight links and table */
.spotlight	{
	background-image:url(/images/spotlight_bg.gif);
	background-repeat:no-repeat;
	width:238px;
	height:184px;
}
.spotlightcontent	{
	padding: 19px;
	padding-top:30px;
	
}

.spotlighttitle, .spotlighttitle_sm, .spotlighttitle_xsm	{
	color: #f8f8e2;
	font-weight: bold;
}

.spotlighttitle	{
	font-size: 24px;
}

.spotlighttitle_sm	{
	font-size: 20px;
}

.spotlighttitle_xsm	{
	font-size: 16px;
}

div.spotlightlinks	{
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	font-weight: bold;
	width: 205px;
}
a.spotlightlinks	{
	color: #2d2d2d;
	text-decoration:underline;
}
/* END spotlight links and table */

/* BEGIN popup menu formatting */
.menulinks	{
	color: #2f2f2f;
	text-decoration: none;
	font-weight: bold;
}
a.menulinks:hover	{
	text-decoration: underline;
}
.menuarrow	{
	font-weight: bold;
	color: #e98a1f;
}
.popupmenu	{
	background-color: #fffddd;
	padding:8px 8px 12px 8px;
}
.popupmenuborder	{
	border: 0px;
}
/* END popup menu formatting */

/* BEGIN wide column table styles, for full-page articles */
.fullpagearticle	{
	padding: 0 50px 0 10px;
}
/* END wide column table styles, for full-page articles */

/* BEGIN styles for blog sidebar */
.sidebar	{
	margin-top:40px;
}

.sidebarHeading	{
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 5px 0;
}

.sidebarText	{
	font-size: 11px;
	line-height: 1.5;
}

.profile	{
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #D5D5AA;
}

.sidebarIndent	{
	padding-left: 10px;
}
/* END styles for blog sidebar */

/* BEGIN blog styles */
.h1b	{
	padding: 8px 0 8px 0;
	font-weight: bold;
}

/* END blog styles */




