/*	=============================
	Cooper Aerobics StyleSheet
	by CLANG - InSite Interactive
	
	A. Global Styles
		- HTML Styles
		- Misc Styles
	B. Page Layout Styles
		- Containers
		- Header
		- Nav
		- Drop Down Nav
		- Page Header Photo
		- Footer
	C. Homepage Styles
		- Portal Area
		- Home Horizontal-Bar Callout
		- Home Bottom Content Area
	D. Subpage Styles
		- LeftNav Area
		- Main Copy Area
		- Right Sidebar
	E. Individual Page Styles
		- Contact
		- News Room
	=============================
*/


/*
==============================================================
	A. Global Styles
==============================================================*/
/* === HTML Styles === */
HTML				{background:#fff;}
BODY				{font-size:62.5%; font-family:Trebuchet MS, arial, sans-serif; color:#333; background:#fff;}
P,H1,H2,H3,H4,H5,H6	{font-size:1.2em; line-height:1.2;}
P					{padding-bottom:1em;}
H1					{font-size:2.6em; font-weight:normal; font-style:italic; color:#399339; border-bottom:1px solid #ebebeb; padding-bottom:8px; margin-bottom:10px;}
H2					{font-size:1.7em; font-weight:normal; color:#399339; margin-bottom:12px; /*clear:both; */}
H2 a				{color:#399339 !important; text-decoration:none !important;}
H3					{font-size:1.4em; font-weight:bold; color:#399339; margin-bottom:12px;}
H4					{font-size:1.2em; font-weight:bold; color:#399339;}
H5					{font-size:1.2em; font-weight:bold;}
H6					{font-size:1.2em; font-weight:normal;}
A, A:link			{color:#005195; text-decoration:underline;}
A:visited			{color:#005195; text-decoration:underline;}
A:hover, A:focus	{color:#116f11; text-decoration:underline;}
A:active			{color:#005195; text-decoration:underline;}
UL					{list-style:disc; padding:0 0 1em 2em; font-size:1.2em; line-height:1.4;}
OL					{list-style:decimal; padding:0 0 1em 2em; font-size:1.2em; line-height:1.4;}
OL LI				{vertical-align:top;}
SUP					{bottom:0.33em; font-size:smaller; position:relative; vertical-align:baseline;}
HR					{height:1px; background:#ebebeb; border:1px solid #ebebeb; border-width:0 0 1px 0; margin-bottom:2em;}

/* === Misc Styles === */
.req				{color:#f00;}
.hidden				{display:none;}
.clear				{clear:both;}
.inline				{display:inline;}
.floatLeft			{float:left;}
.floatRight			{float:right;}
.alignLeft			{text-align:left;}
.alignCenter		{text-align:center;}
.alignRight			{text-align:right;}
.noBorder			{border:none !important;}
	/* For Clearing DIVs */
	.clearfix:after 		{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.clearfix 				{display:inline-block;}
	html[xmlns] .clearfix	{display:block;}
	* html .clearfix 		{height:1%;}





/*
==============================================================
	B. Page Layout Styles
==============================================================*/
/* === Header === */
#outer-header				{width:100%; max-width:100%; text-align:center; background:url(/images/new_skin/bg_header.jpg) repeat-x;}
#header						{width:884px; text-align:left; margin:0 auto; min-height:79px; position:relative;}
#logo						{float:left; padding:10px 0 0 1px;}
#logo span					{display:none;}
#util						{position:absolute; right:0; bottom:0; max-height:79px; max-width:630px;}
#search						{float:right; font-size:1.3em; color:#369; margin-bottom:.7em;}
	#search label			{float:left; padding:.2em .7em 0 0;}
	#search input			{float:left; width:10em; height:1em; font-size:1em; margin-right:.4em;}
	#search .searchButton	{width:auto; height:auto; }
#textsize					{float:right; margin:.2em 1em .8em 13px; padding:2px 0 2px 11px; border-left:2px solid #b9cee0; text-transform:uppercase; color:#369; font-size:1.1em;}
	#textsize span			{font-size:.9em; text-transform:uppercase;}
	#textsize a:link,
	#textsize a:visited		{color:#369; text-decoration:none;}
	#textsize a:hover,
	#textsize a:focus,
	#textsize a:active		{color:#369; text-decoration:underline;}
#utilnav					{float:right; background:url(/images/new_skin/utilnav_endcap.gif) right top repeat-y; padding-right:14px; margin-right:2px;}
	.home #utilnav			{display:none;}
	#utilnav ul				{list-style:none; margin:0; padding:0; background:#399339 url(/images/new_skin/utilnav_bg.gif) no-repeat;}
	#utilnav ul li			{float:left; padding:5px 0 4px 0; color:#fff; font-size:.9em; text-transform:uppercase;}
	#utilnav ul li a		{color:#fff; text-decoration:none; border-right:1px solid #2c742a; padding:0 14px;}
	#utilnav ul li.disabled span	{color:#88be88; border-right:1px solid #2c742a; padding:0 14px;}
	#utilnav ul li span		{padding:0 0 0 12px; }

/* === Nav === */
.homenav				{display:none;}
#outer-nav.home			{width:100%; max-width:100%; text-align:center; background:url(/images/new_skin/bg_nav_home.jpg) repeat-x;}
.home .homenav			{display:block; float:right; list-style:none; padding:0; margin:2px 0; min-height:31px;}
	.homenav li			{float:left; line-height:31px; font-size:.9em; color:#fff; font-weight:bold;}
	.homenav li a		{color:#9cf !important; font-weight:bold; text-transform:uppercase; border-right:1px solid #369; padding:0 10px 0 0; margin-right:10px; text-decoration:none;}
	.homenav li a:hover,
	.homenav li a:focus	{text-decoration:none;}

#outer-nav				{width:100%; max-width:100%; text-align:center; background:url(/images/new_skin/bg_nav.jpg) repeat-x;}
#nav					{width:884px; text-align:left; margin:0 auto;}
.nav 					{list-style:none; margin:0; padding:2px 0; min-height:44px; background:url(/images/new_skin/nav_divider.jpg) right top no-repeat;}
.home .nav				{display:none;}
.nav li					{float:left; position:relative; width:147px; min-height:44px; background:url(/images/new_skin/nav_divider.jpg) left top no-repeat;}
.nav li a				{width:147px; min-height:44px; line-height:44px; color:#9cf !important; display:block; text-decoration:none !important; text-transform:uppercase; text-align:center; font-size:1.1em; font-weight:bold; letter-spacing:.05em;}
.nav li a:hover,
.nav li a:focus			{color:#fff !important; background:url(/images/new_skin/nav_hover_bg.jpg) repeat-x;}
.nav li.active a		{color:#fff !important;}
.nav li > ul 			{left:0;}
.nav li:hover ul,
.nav li.over ul			{display:block;}

/* === Drop Down Nav === */
.nav li ul				{display:none; position:absolute; left:0; top:44px; padding:0; margin:0; min-height:0; background:#193662; list-style:none;}
.nav li ul li			{float:none; min-height:0; background:none;}
.nav li ul li a			{width:127px; min-height:0; line-height:1; text-transform:none; text-align:left; font-size:.75em; font-weight:normal; padding:5px 10px; letter-spacing:0;}
.nav li ul li a:hover,
.nav li ul li a:focus	{background:#538EB8 none;}

/* === Page Header Photo === */
p.pageHeaderPhoto		{border:1px solid #122951; border-width:0 1px 1px 1px; padding:0; line-height:0; font-size:0;}


/* === Footer === */
#outer-footer			{width:100%; background:url(/images/new_skin/footer_bg.jpg) repeat-x; text-align:center; min-height:84px;}
#footer					{width:884px; margin:0 auto;}
#footer ul				{list-style:none; padding:27px 0 0 0; text-align:center;}
#footer ul li			{display:inline;}
#footer ul li a			{color:#fff; border-right:1px solid #84c6e1; padding:0 8px 0 6px;}
#footer ul li a.last	{border:none;}
#footer ul li a:hover,
#footer ul li a:focus	{text-decoration:none;}
#footer p				{color:#84c6e1; padding-top:10px;}




/*
==============================================================
	C. Homepage Styles
==============================================================*/
#outer-content.home		{background:#3c72a2 url(/images/new_skin/bg_content_home.jpg) repeat-x;}
/* === Portal Area === */
#homePortal				{background:#fff url(/images/new_skin/home_portal_bg.jpg) no-repeat; border:1px solid #bebfc0; border-width:0 1px;}
#homePortal_ind			{width:441px; float:left;}
#homePortal_comp		{width:441px; float:left;}
#homePortal h2			{position:relative; padding:28px 0 16px 37px; width:369px; height:33px;}
#homePortal_ind h2		{background:url(/images/new_skin/home_portal_forIndividuals.gif) 37px 28px no-repeat;}
#homePortal_comp h2		{background:url(/images/new_skin/home_portal_forCompanies.gif) 37px 28px no-repeat;}
#homePortal h2 a		{display:block; width:100%; height:100%;}
#homePortal h2 span		{position:absolute; left:-999em;}
p.portalImg				{float:left; width:119px !important; margin-left:0 !important; padding:0 13px 0 37px;}
#portalRtSide			{float:left; width:236px; padding-bottom:15px;}
#homePortal ul			{font-size:1.1em; line-height:1.1; font-weight:bold; list-style:none; float:left; padding:0 10px 0 0; width:108px;}
#homePortal ul.last		{float:right;}
#homePortal ul li		{padding-bottom:.6em;}
#homePortal_ind ul li a,
#homePortal_ind ul li a:visited	{color:#116f11; text-decoration:none;}
#homePortal_ind ul li a:hover,
#homePortal_ind ul li a:focus	{text-decoration:underline;}
#homePortal_comp ul li a,
#homePortal_comp ul li a:visited{color:#369; text-decoration:none;}
#homePortal_comp ul li a:hover,
#homePortal_comp ul li a:focus	{text-decoration:underline;}
#portalFooter			{width:882px; height:49px; background:url(/images/new_skin/home_portal_footer.jpg) no-repeat; border:1px solid #bebfc0; border-width:0 1px;}

/* === Home Horizontal-Bar Callout === */
#homeHorzBarCalloutWrap		{border:1px solid #bebfc0; border-width:0 1px;}
#homeHorzBarCallout			{border:1px solid #144915; border-width:1px 0; background:url(/images/new_skin/home_horzBar_callout.jpg) right top no-repeat;}
#homeHorzBarCallout h2		{float:left; position:relative; width:314px; height:93px; background-repeat:none; margin-bottom:0;}
#homeHorzBarCallout h2 span	{position:absolute; left:-999em;}
#homeHorzBarCallout .copy	{float:right; width:376px; min-height:76px; padding:17px 32px 0 0; color:#fff;}
#homeHorzBarCallout .copy p	{font-weight:normal; line-height:1.3;}
#homeHorzBarCallout p a		{color:#c3fa59;}
#homeHorzBarCallout div.img	{float:right; width:136px; padding:10px 24px 0 0;}

/* === Home Bottom Content Area === */
#homeBottomContent				{background:#fff url(/images/new_skin/home_bottomContent_divider_bg.gif) repeat-y; border:1px solid #bebfc0; border-width:0 1px;}
#homeBottomContent h2			{color:#116f11; font-size:2em; font-weight:normal;}
#homeBottomContent h2 a,
#homeBottomContent h2 a:visited	{color:#116f11; text-decoration:none;}
#homeBottomContent h2 a:hover,
#homeBottomContent h2 a:focus	{text-decoration:none;}
/* Leftside */
#homeBottomContent_lt		{float:left; width:249px; margin-right:1px; padding-bottom:1em; background:#fff url(/images/new_skin/contentArea_bg.jpg) repeat-x;}
#homeBottomContent_lt h2	{padding:27px 25px .3em 25px;}
#homeBottomContent h2.last	{padding-top:10px;}
#homeBottomContent_lt p		{padding-left:25px; padding-right:25px;}
#homeBottomContent_lt p a	{color:#069; text-decoration:none;}
#homeBottomContent_lt p a:hover,
#homeBottomContent_lt p a:focus {text-decoration:underline;}
/* Rightside */
#homeBottomContent_rt			{float:left; width:632px; padding-bottom:2em; background:#fff url(/images/new_skin/contentArea_bg.jpg) repeat-x;}
.sectionHighlight				{float:left; width:292px; padding:26px 0 0 24px;}
.sectionHighlight p.photo		{float:left; width:123px; padding:0 15px 0 0; margin:0 !important;}
.sectionHighlight h2			{margin-left:138px; clear:none;}
.sectionHighlight p				{margin-left:138px; padding-right:30px;}
.sectionHighlight p.learnMore a	{color:#069; font-weight:bold; text-decoration:none;}
.sectionHighlight p.learnMore a:hover,
.sectionHighlight p.learnMore a:focus	{text-decoration:underline;}



/*
==============================================================
	D. Subpage Styles
==============================================================*/
#outer-content			{width:100%; max-width:100%; text-align:center; background:#3c72a2 url(/images/new_skin/bg_content_B.jpg) repeat-x;}
#outer-content.landingPg{background:#3c72a2 url(/images/new_skin/bg_content_A.jpg) repeat-x;}
#content				{width:884px; text-align:left; margin:0 auto;}

#contentArea			{background:#fff; border-left:1px solid #bebfc0; border-right:1px solid #bebfc0;} /* Had to put borders here too for IE6 */
#contentArea.threeCols	{border-left:1px solid #bebfc0; border-right:1px solid #6e9965; background:#fff url(/images/new_skin/contentArea_3col_bg.gif) repeat-y;}
#contentArea.twoCols	{border-left:1px solid #bebfc0; border-right:1px solid #bebfc0;}
#copyArea				{float:right;}

/* === LeftNav Area === */
#leftnavArea				{width:215px; float:right; padding:10px 31px 20px 12px; background:url(/images/new_skin/contentArea_bg.jpg) repeat-x;}
#leftnavTop					{width:215px; height:22px; background:url(/images/new_skin/leftnav_top.gif) no-repeat;}
#leftnavTop br				{display:none;}
#leftnavFooter				{width:215px; height:22px; background:url(/images/new_skin/leftnav_footer.gif) no-repeat;}
#leftnavContact {
    margin: 0 14px 0 13px;
    padding: 7px 19px 10px 19px;
    width: 150px;
    background: #d5ebc8 url(/images/new_skin/leftnav_contact_footer.gif) center bottom no-repeat;
    overflow: hidden;
    
    word-break: break-all;
}
#leftnavContact h2			{color:#2a832a; margin-bottom:.3em;}
#leftnavContact p			{color:#2a832a; padding-bottom:0; line-height:1.3;}
#leftnavContact p a			{text-decoration:underline;}
#leftnavContact p a:hover,
#leftnavContact p a:focus	{text-decoration:underline; color:#005195;}

#leftnavArea ul				{list-style:none; padding:0 2px; background:#fff url(/images/new_skin/leftnav_bg.gif) repeat-y;}
/* Top Level */
#leftnavArea ul li				{}
#leftnavArea ul li a,
#leftnavArea ul li a:visited	{padding:0 24px; color:#116f11; font-size:1.6em; font-weight:normal; text-decoration:none;}
.forCompanies #leftnavArea ul li a,
.forCompanies #leftnavArea ul li a:visited	{color:#369;}
#leftnavArea ul li a:hover,
#leftnavArea ul li a:focus		{text-decoration:none;}
/* Second Level */
#leftnavArea ul li ul						{background:none; padding:0;}
#leftnavArea ul li ul li					{}
#leftnavArea ul li ul li a,
#leftnavArea ul li ul li a:visited			{display:block; padding:4px 24px; color:#005296; font-size:.8em;}
#leftnavArea ul li ul li a:hover,
#leftnavArea ul li ul li a:focus			{background:#538fb9; color:#fff !important; text-decoration:none;}
#leftnavArea ul li ul li.active a,
#leftnavArea ul li ul li.active a:visited	{color:#116f11;}
/* Third Level */
#leftnavArea ul li ul li ul						{background:#f0f8f8; padding:5px 0 6px 0;}
#leftnavArea ul li ul li ul li					{}
#leftnavArea ul li ul li.active ul li a,
#leftnavArea ul li ul li.active ul li a:visited,
#leftnavArea ul li ul li ul li a,
#leftnavArea ul li ul li ul li a:visited		{color:#005296 /*!important*/; font-size:.65em; padding:0 0 2px 39px; background:url(/images/new_skin/leftnav_sub_bullet.gif) 29px .7em no-repeat;}
#leftnavArea ul li ul li ul li a:hover,
#leftnavArea ul li ul li ul li a:focus,
#leftnavArea ul li ul li.active ul li a:hover,
#leftnavArea ul li ul li.active ul li a:focus			{background:url(/images/new_skin/leftnav_sub_bullet.gif) 29px .7em no-repeat; color:#116f11 !important;}
#leftnavArea ul li ul li ul li.active a,
#leftnavArea ul li ul li ul li.active a:visited	{color:#116f11 /*!important*/;}
/* Fourth Level */
#leftnavArea ul li ul li ul li ul						{padding-top:0;}
#leftnavArea ul li ul li ul li ul li					{line-height:1; padding-bottom:.3em;}
#leftnavArea ul li ul li ul li.active ul li a,
#leftnavArea ul li ul li ul li.active ul li a:visited,
#leftnavArea ul li ul li ul li ul li a,
#leftnavArea ul li ul li ul li ul li a:visited			{color:#5986AF /*!important*/; font-size:.55em; padding:0 0 2px 50px !important; background:none;}
#leftnavArea ul li ul li ul li.active ul li a:hover,
#leftnavArea ul li ul li ul li.active ul li a:focus,
#leftnavArea ul li ul li ul li ul li a:hover,
#leftnavArea ul li ul li ul li ul li a:focus,
#leftnavArea ul li ul li ul li ul li.active a,
#leftnavArea ul li ul li ul li ul li.active a:visited	{background:none; color:#116f11 /*!important*/;}


/* === Main Copy Area === */
#mainCopyArea			{float:left; width:413px !important; padding:10px 20px 2em 0px; background:url(/images/new_skin/contentArea_bg.jpg) repeat-x;}
#contentArea.twoCols #mainCopyArea	{width:413px;}
.forCompanies h1, .forCompanies h1 a, .forCompanies h1 a:visited,
.forCompanies h2, .forCompanies h2 a, .forCompanies h2 a:visited,
.forCompanies h3, .forCompanies h3 a, .forCompanies h3 a:visited,
.forCompanies h4, .forCompanies h4 a  .forCompanies h4 a:visited	{color:#369 !important;}
#printEmail				{text-align:right; padding-bottom:37px;}
#printEmail	p			{display:inline; margin-left:20px; padding-right:10px; background:url(/images/new_skin/more_arrow_blue.gif) right .4em no-repeat; text-transform:uppercase; font-size:1em;}
#printEmail p a			{text-decoration:none;}
#printEmail p a:hover,
#printEmail p a:focus	{color:#005195;}
.learnMore				{padding-right:20px;}
.learnMore a			{padding-right:10px; background:url(/images/new_skin/more_arrow_blue.gif) right .4em no-repeat; text-decoration:none !important;}
.learnMore a:hover,
.learnMore a:focus		{color:#005195; text-decoration:underline !important;}
.backTo					{padding-left:0;}
.backToFloatRt			{float:right; padding-left:40px;}
.backTo a				{padding-left:10px; background:url(/images/new_skin/back_arrow_blue.gif) left .4em no-repeat; text-decoration:none !important;}
.backTo a:hover,
.backTo a:focus			{color:#005195 !important; text-decoration:underline !important;}
.photoLeft				{float:left; padding:0 10px 10px 0;}
.photoRight				{float:right; padding:0 0 10px 10px;}
/* 2 Columns on a 2 Column Layout */
.MCA_2col				{background:url(/images/new_skin/mainCopyArea_2col_bg.gif) repeat-y;}
.MCA_2col .left			{float:left; width:248px; padding-right:44px;}
.MCA_2col .right		{float:left; width:248px; padding-left:44px;}
/* 2 Mini Columns on a 3 Column Layout */
.MCA_2miniCol .left		{float:left; width:175px; margin-right:43px;}
.MCA_2miniCol .right	{float:left; width:175px;}

/* === Right Sidebar === */
#rightSidebar				{width:174px; float:left; padding:8px 8px 20px 9px;}
.calloutTop					{width:174px; height:12px; background:url(/images/new_skin/callout_top.jpg) no-repeat;}
.calloutBottom				{width:174px; height:12px; background:url(/images/new_skin/callout_bottom.jpg) no-repeat; margin-bottom:10px;}
.callout					{position:relative; width:174px; background:url(/images/new_skin/callout_bg.jpg) repeat-y; padding:2px 0;}
.callout h3					{color:#369; font-size:1.5em; font-weight:bold; margin-bottom:.3em; padding-left:16px; padding-right:16px;}
.videoCallout h3			{padding-top:90px;}
.callout p					{padding-left:16px; padding-right:16px;}
.callout a					{color:#399339 !important;}
.callout a:hover,
.callout a:focus			{color:#005195 !important;}
.callout .image				{padding-bottom:0;}
.callout .videoImage		{position:absolute; padding:0; top:-12px; left:0;}
.callout .readMore			{padding-bottom:0;}
.callout .readMore a,
.callout .readMore a:visited{color:#399339; font-weight:bold; padding-right:10px; background:url(/images/new_skin/more_arrow_green.gif) right center no-repeat; text-decoration:none;}
.callout .readMore a:hover,
.callout .readMore a:focus	{color:#399339 !important; text-decoration:underline;}
.linksCallout ul			{padding:0 8px 0 38px; color:#399339 !important;}
.linksCallout ul li			{line-height:1.2; padding-bottom:.6em; font-weight:bold;}
.linksCallout ul li a		{text-decoration:none;}
.linksCallout ul li a:hover,
.linksCallout ul li a:focus	{text-decoration:underline;}



/*
==============================================================
	E. Individual Page Styles
==============================================================*/
.testimonial			{background:url(/images/new_skin/testimonial_openQuote.gif) no-repeat; padding:.8em 0 0 45px; min-height:32px; font-size:1.1em;}
.testimonialCite		{text-align:right; font-style:italic;}
.testimonialCite span	{font-weight:bold; font-style:normal;}

/* === CONTACT === */
/* Division Listing */
.divisionListing		{line-height:.6}
.divisionListing strong	{display:block; float:left; width:100px; padding-top:.2em;}
.divisionListing span	{display:block; margin-left:100px; line-height:1}
.divisionListin br		{display:none;}

/* === NEWS ROOM === */
p.newsDateListing strong	{display:block; float:left; width:5em; color:#666;}
p.newsDateListing a,
p.newsDateListing a:visited	{display:block; margin-left:5em; text-decoration:none;}
p.newsDateListing a:hover,
p.newsDateListing a:focus	{text-decoration:underline;}
h3.articlesTitle			{font-size:1.5em; background:url(/images/new_skin/icon_articlesTitle.gif) no-repeat; padding-left:35px; min-height:25px;}
h3.videosTitle				{font-size:1.5em; background:url(/images/new_skin/icon_videosTitle.gif) no-repeat; padding-left:35px; min-height:25px; margin-top:1em;}
h3.podcastsTitle			{font-size:1.5em; background:url(/images/new_skin/icon_podcastsTitle.gif) no-repeat; padding-left:35px; min-height:25px;}
h3.cooperHealthMagTitle		{font-size:1.5em; background:url(/images/new_skin/icon_cooperHealthMagTitle.gif) no-repeat; padding-left:50px; min-height:25px; margin-top:1em;}
.downloadMediaKit p.icon	{float:left; padding-right:1em; margin-left:0 !important;}
.downloadMediaKit p			{margin-left:68px;}

/* === FILTER BY FORMS === */
.filterBy label				{display:block; float:left; width:10em; font-size:1.2em; padding-top:.4em;}
.filterBy select			{width:158px; margin-bottom:.5em;}

/* === GUEST ROOMS === */
.guestRoom .photo			{float:left; padding:0 15px 15px 0;}
p.bookNow					{background:url(/images/new_skin/icon_bookNow.gif) no-repeat; padding-left:35px;}
p.bookNow a,
p.bookNow a:visited			{padding-right:10px; background:url(/images/new_skin/more_arrow_blue.gif) right .4em no-repeat; text-decoration:none !important;}
p.bookNow a:hover,
p.bookNow a:focus			{color:#005195; text-decoration:underline !important;}

/* === MEETING SPACES === */
.meetingSpace .photo			{float:left; padding:0 15px 15px 0; margin-left:0 !important;}
.meetingSpace h2,
.meetingSpace p					{margin-left:195px;}
.meetingSpace .details p		{line-height:1.4;}
.meetingSpace .details strong	{display:block; float:left; width:100px;}

/* === HEALTH TIPS === */
#healthTips2Col 				{margin-top:2em;}
#healthTips2Col .left			{float:left; width:351px; padding-right:52px;}
#healthTips2Col .right			{float:left; width:171px;}
#healthTips2Col .right h2		{border-bottom:1px solid #dce4e4; padding-bottom:.2em; margin-bottom:.4em;}
#healthTips2Col .left h3		{margin-bottom:.1em;}
#healthTips2Col .date			{color:#005195; font-weight:bold; margin-bottom:.1em; padding-bottom:0;}
#healthTips2Col .recipe			{background:url(/images/new_skin/icon_recipe.gif) no-repeat; padding:.2em 0 0 28px; min-height:20px;}
#healthTips2Col .healthTip		{background:url(/images/new_skin/icon_healthTips.gif) no-repeat; padding:.2em 0 0 24px; min-height:20px;}
#healthTips2Col .contRead a		{padding-right:10px; background:url(/images/new_skin/more_arrow_blue.gif) right .4em no-repeat; text-decoration:none !important;}
.searchCategoriesTop			{width:171px; height:13px; background:url(/images/new_skin/searchCategories_top.gif) no-repeat;}
.searchCategoriesBottom			{width:171px; height:13px; background:url(/images/new_skin/searchCategories_bottom.gif) no-repeat; margin-bottom:2em;}
.searchCategories				{background:#f0f8f8; padding:0 13px;}
.searchCategories .selectAll	{color:#ccc;}
.searchCategories .selectAll a	{text-decoration:none;}
.categories						{height:200px; overflow:auto; margin-bottom:1em; padding-right:1em; font-size:.9em;}
.categories input				{float:left;}
.categories a,
.categories a:visited			{display:block; padding-top:.4em; text-decoration:none; }
.categories ul					{list-style:none; padding:0;}
.categories ul li				{clear:both;}
.categories ul li ul			{padding-left:20px; font-size:1em;}
#healthTips2Col .monthListing	{line-height:1.4;}
#healthTips2Col .monthListing a	{text-decoration:none;}
.pagination						{text-align:center; border:1px solid #ebebeb; border-width:1px 0; background:#f0f8f8; margin:0 0 2em 0; padding:.4em;}
.pagination a					{text-decoration:none;}
.pagination a.prev				{background:url(/images/new_skin/back_arrow_blue.gif) left .4em no-repeat; padding-left:10px; margin-right:20px;}
.pagination a.next				{background:url(/images/new_skin/more_arrow_blue.gif) right .4em no-repeat; padding-right:10px; margin-left:20px;}


/* === USA WEEKEND COLUMN === */
#USAWeekend2Col 				{margin-top:2em;}
#USAWeekend2Col .left			{float:left; width:275px; padding-right:45px;}
#USAWeekend2Col .right			{float:left; width:76px;}
#USAWeekend2Col .left h3		{margin-bottom:.1em;}
#USAWeekend2Col .date			{color:#005195; font-weight:bold; margin-bottom:.1em; padding-bottom:0;}
#USAWeekend2Col .article		{background:url(/images/new_skin/icon_article.gif) no-repeat; padding:.2em 0 0 48px; min-height:20px;}
#USAWeekend2Col .contRead a		{padding-right:10px; background:url(/images/new_skin/more_arrow_blue.gif) right .4em no-repeat; text-decoration:none !important;}
#USAWeekend2Col .archive a		{text-decoration:none;}

/* === BIOGRAPHIES === */
#biosMain p						{float:left; width:178px; text-align:center; margin-bottom:2em; padding:0 10px;}
#biosMain a						{text-decoration:none;}


/* === STORE/SPEED === */
#storeList p					{float:left; width:178px; text-align:center; margin-bottom:2em; padding:0 10px;}
#storeList a.links				{text-decoration:none; padding-right:14px; background:url(/images/new_skin/more_arrow_blue.gif) right center no-repeat;}
#storeDetails .left				{float:left; text-align:center; width:150px; margin-right:10px;}
#storeDetails .right			{margin-left:160px;}
#storeDetails .right label		{font-size:1.2em; display:block; width:70px; float:left;}
#storeDetails .right .qty		{width:50px;}
#storeDetails .right .buttons input	{font-size:.9em; margin-left:70px; margin-bottom:.5em;}
	/* From Speed */
	table.ingredients {border: 3px solid #ccc; font-size:1.1em;}
	.ingredients td {
    	text-align: left;
	    vertical-align: top;
	    padding: 3px 2px 1px 3px;
	    border: 1px solid #ccc;
	}
.Panel{font-size:10pt;}
.cartnormal{border-collapse:separate;border-spacing:1;}
.cartnormal input{ font-size:0.9em;}
.cartnormal a.links	{text-decoration:none; padding-right:14px; background:url(/images/new_skin/more_arrow_blue.gif) right center no-repeat; font-size:12px;}
.cartnormal .header {font-weight:bold;}
.cartnormal .charge_detail {height:18px;}
.cartnormal .charge_detail TD {vertical-align:middle;}
table.txt12{font-size:9pt; border-collapse:separate; border-spacing: 1px;}
table.txt12_edit{font-size:9pt; border-collapse:separate; border-spacing: 1px; width:410px; }
/*
==============================================================
	Errors
==============================================================*/
.errors{
    color:red;
    font-weight: bold;
    font-size: 10px;
}
TR.errors{
    height:12px;
}

