/*	=============================
	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;}
H3 a					{color:#399339 !important; text-decoration:none !important;}
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;}
UL LI UL				{font-size:1em; padding-bottom:0;}
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:14px;}
TABLE					{font-size:1.1em;}
TABLE TABLE				{font-size:1em;}


/* === 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%;}

.imgFloatLeft		{float:left; padding:0 1em 1em 0;}
.imgFloatRight		{float:right; padding:0 0 1em 1em;}



/*
==============================================================
	B. Page Layout Styles
==============================================================*/
/* === Header === */
#outer-header				{width:100%; max-width:100%; text-align:center; background:url(/images/bg_header.aspx) repeat-x 0 bottom;}
#header						{width:884px; text-align:left; margin:0 auto; min-height:79px; position:relative;}
#logo						{float:left; padding:17px 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:1.2em; font-size:1em; margin-right:.4em;}
	#search .searchButton	{width:auto; height:auto; }
#textsize					{float:right; margin:.2em 1em 0 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/utilnav_endcap.aspx) 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/utilnav_bg.aspx) 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 span		{padding:0 0 0 14px; }

/* === Nav === */
.homenav				{display:none;}
#outer-nav.home			{width:100%; max-width:100%; text-align:center; background:url(/images/bg_nav_home.aspx) 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/bg_nav.aspx) repeat-x;}
#nav					{width:884px; text-align:left; margin:0 auto;}
.navCMSListMenuUL					{list-style:none; margin:0; padding:2px 0; min-height:44px; background:url(/images/nav_divider.aspx) right 2px no-repeat;}
.home .navCMSListMenuUL				{display:none;}
.navCMSListMenuUL li {z-index:20;}
.navCMSListMenuUL li					{float:left; position:relative; width:147px; min-height:44px; background:url(/images/nav_divider.aspx) left top no-repeat;}
.navCMSListMenuUL 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;}
.navCMSListMenuUL li a:hover,
.navCMSListMenuUL li a:focus			{color:#fff !important; background:url(/images/nav_hover_bg.aspx) repeat-x;}
.navCMSListMenuUL li.navCMSListMenuHighlightedLI a	{color:#fff !important;}
.navCMSListMenuUL li > ul 			{left:0;}
.navCMSListMenuUL li:hover ul,
.navCMSListMenuUL li.over ul			{display:block;}

/* === Drop Down Nav === */
.navCMSListMenuUL li ul				{display:none; position:absolute; left:0; top:44px; padding:0; margin:0; min-height:0; background:#193662; list-style:none; font-size:1.2em;}
.navCMSListMenuUL li ul li			{float:none; min-height:0; background:none;}
.navCMSListMenuUL 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;}
.navCMSListMenuUL li ul li a:hover,
.navCMSListMenuUL li ul li a:focus	{color:#fff !important; background:#538EB8 none;}
.navCMSListMenuUL li ul li a	{color:#99CCFF !important;}
.navCMSListMenuUL li ul li.navCMSListMenuHighlightedLI a	{color:#99CCFF !important;}
.navCMSListMenuUL li ul li.navCMSListMenuHighlightedLI a:hover,
.navCMSListMenuUL li ul li.navCMSListMenuHighlightedLI a:focus 	{color:#fff !important;}
.navCMSListMenuUL li ul li.navCMSListMenuLI a	{color:#99CCFF !important;}
.navCMSListMenuUL li ul li.navCMSListMenuLI a:hover,
.navCMSListMenuUL li ul li.navCMSListMenuLI a:focus 	{color:#fff !important;}

/*
navCMSListMenuHighlightedLI
*/

/* === Page Header Photo === */
.pageHeaderPhoto		{border:1px solid #122951; border-width:0 1px 1px 1px; padding:0; line-height:0; font-size:0;}

/* === Social Networking & Print Icons === */
.socialShare 			{background: url(/images/social_share_bg.aspx) top left no-repeat; width: 136px; height: 29px; float:right; margin: 0 10px 0 0; padding: 11px 0 0 11px;}
.socialConnect 			{background: url(/images/social_connect_bg.aspx) top left no-repeat; width: 159px; height: 33px; float:right; margin: 0 22px 0 0; padding: 7px 0 0 3px;}
.socialIcon 			{float:left; padding: 0 5px 0 0;}		
.socialTitle 			{float: left; padding: 7px 5px 0 8px; color: #336699; font-weight: bold; font-size: 12px;}
.socialInsideContainer		{height: 50px; padding: 0 0 15px 0;}
.socialPrint			{float:right;}
.socialShareIn 			{background: url(/images/social_share_inside_bg.aspx) top left no-repeat; width: 120px; height: 29px; float:right; margin: 0 8px 0 0; padding: 11px 0 0 11px;}
.socialConnectIn 		{background: url(/images/social_connect_bg.aspx) top left no-repeat; width: 159px; height: 33px; float:right; margin: 0 8px 0 0; padding: 7px 0 0 3px;}


/* === Footer === */
#outer-footer			{width:100%; background:url(/images/footer_bg.aspx) repeat-x; text-align:center; min-height:136px;}
#footer					{width:884px; margin:0 auto;}
#footer ul.divisionLinks	{list-style:none; padding:15px 0 5px 0; text-align:center; line-height: 20px;}
#footer ul.divisionLinks li {margin: 10px 0 10px 0;}
#footer ul				{list-style:none; padding:10px 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/bg_content_home.aspx) repeat-x;}
/* === Portal Area === */
#homePortal				{background:#fff url(/images/home_portal_bg.aspx) 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/home_portal_forIndividuals.aspx) 37px 28px no-repeat;}
#homePortal_comp h2		{background:url(/images/home_portal_forCompanies.aspx) 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/home_portal_footer.aspx) no-repeat; border:1px solid #bebfc0; border-width:0 1px;}
#portalFooter 			{padding: 15px 0 14px 0; height: 36px; background-color: #a2c3d2;} /* Added for Social Networking Addition  */

/* === 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/home_horzBar_callout.aspx) 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/home_bottomContent_divider_bg.aspx) 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/contentArea_bg.aspx) 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/contentArea_bg.aspx) 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/bg_content_B.aspx) repeat-x;}
#outer-content.landingPg{background:#3c72a2 url(/images/bg_content_A.aspx) 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/contentArea_3col_bg.aspx) repeat-y;}
#contentArea.twoCols	{border-left:1px solid #bebfc0; border-right:1px solid #bebfc0;}
#copyArea				{float:right;}

#contentArea.timeline		{background:#193662; padding-bottom:4em;}
#contentArea.timeline p		{padding:5em 0 15em; text-align:center; color:#fff;}
#contentArea.timeline p a	{color:#fff;}


/* === LeftNav Area === */
#leftnavArea				{width:215px; float:right; padding:10px 31px 20px 12px; background:url(/images/contentArea_bg.aspx) repeat-x;}
#leftnavTop					{width:215px; height:22px; background:url(/images/leftnav_top.aspx) no-repeat;}
#leftnavTop br				{display:none;}
#leftnavFooter				{width:215px; height:22px; background:url(/images/leftnav_footer.aspx) no-repeat;}
#leftnavContact				{margin:0 14px 0 13px; padding:7px 19px 10px 19px; width:150px; background:#d5ebc8 url(/images/leftnav_contact_footer.aspx) center bottom no-repeat;}
#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/leftnav_bg.aspx) 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; font-size:1.2em;}
#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/leftnav_sub_bullet.aspx) 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/leftnav_sub_bullet.aspx) 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*/;}
/* Fifth Level */
#leftnavArea ul li ul li ul li ul li ul		{padding:6px 0 0 13px; font-size:.95em;}
#leftnavArea ul li ul li ul li ul li.active ul a{color:#5986AF;}


/* === Main Copy Area === */
#mainCopyArea			{float:left; width:398px; padding:10px 35px 2em 0; background:url(/images/contentArea_bg.aspx) repeat-x;}
#contentArea.twoCols #mainCopyArea	{width:589px;}
.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/more_arrow_blue.aspx) 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/more_arrow_blue.aspx) 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/back_arrow_blue.aspx) left .4em no-repeat; text-decoration:none !important;}
.backTo a:hover,
.backTo a:focus			{color:#005195 !important; text-decoration:underline !important;}
.photoLeft				{float:left; margin:0 30px 10px 0;}
.photoRight				{float:right; padding:0 0 10px 10px;}
/* 2 Columns on a 2 Column Layout */
.MCA_2col				{background:url(/images/mainCopyArea_2col_bg.aspx) 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/callout_top.aspx) no-repeat;}
.calloutBottom				{width:174px; height:12px; background:url(/images/callout_bottom.aspx) no-repeat; margin-bottom:10px;}
.callout					{/*position:relative;*/ width:174px; background:url(/images/callout_bg.aspx) 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:5px;}
.callout .videoImage		{/*position:absolute;*/ padding:0; margin-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/more_arrow_green.aspx) right center no-repeat; text-decoration:none;}
.callout .readMore a:hover,
.callout .readMore a:focus	{color:#399339 !important; text-decoration:underline;}
.callout ul					{padding:0 16px 0 35px;}
.linksCallout ul			{list-style:none; padding:0 16px;}
.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/testimonial_openQuote.aspx) 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/icon_articlesTitle.aspx) no-repeat; padding-left:35px; min-height:25px;}
h3.videosTitle				{font-size:1.5em; background:url(/images/icon_videosTitle.aspx) no-repeat; padding-left:35px; min-height:25px; margin-top:1em;}
h3.podcastsTitle			{font-size:1.5em; background:url(/images/icon_podcastsTitle.aspx) no-repeat; padding-left:35px; min-height:25px;}
h3.cooperHealthMagTitle		{font-size:1.5em; background:url(/images/icon_cooperHealthMagTitle.aspx) 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/icon_bookNow.aspx) no-repeat; padding-left:35px;}
p.bookNow a,
p.bookNow a:visited			{padding-right:10px; background:url(/images/more_arrow_blue.aspx) 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/icon_recipe.aspx) no-repeat; padding:.2em 0 0 28px; min-height:20px;}
#healthTips2Col .healthTip		{background:url(/images/icon_healthTips.aspx) no-repeat; padding:.2em 0 0 24px; min-height:20px;}
#healthTips2Col .contRead a		{padding-right:10px; background:url(/images/more_arrow_blue.aspx) right .4em no-repeat; text-decoration:none !important;}
.searchCategoriesTop			{width:171px; height:13px; background:url(/images/searchCategories_top.aspx) no-repeat;}
.searchCategoriesBottom			{width:171px; height:13px; background:url(/images/searchCategories_bottom.aspx) no-repeat; margin-bottom:2em;}
.searchCategories				{background:#f0f8f8; padding:0 13px;}
.searchCategories .selectAll	{color:#ccc;}
.searchCategories .selectAll a	{text-decoration:none;}

p.cat {color:#777;}

.categories						{height:400px; 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/back_arrow_blue.aspx) left .4em no-repeat; padding-left:10px; margin-right:20px;}
.pagination a.next				{background:url(/images/more_arrow_blue.aspx) 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/icon_article.aspx) no-repeat; padding:.2em 0 0 48px; min-height:20px;}
#USAWeekend2Col .contRead a		{padding-right:10px; background:url(/images/more_arrow_blue.aspx) 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/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;
	}

/* === VIDEOS === */
.VideoThumb        {width: 75px; height:55px; float:left; border: 1px solid #399339; margin: 11px 10px 10px 0;}
.left p.date            {padding: 8px 0 0 0;}

