/*global text styles*/
	body,html {
		color:#505050;
		font-family: arial, helvetica, sans-serif;
	    font-size: 12px;
	} 
	
	a {
		color: #006699; 
	}
	
	a:hover, a:active {
		color: #41c93b;
		text-decoration: none;
	}
	
/*PRIMARY structural ids */
	body, html {
	    margin:0;
		padding:0;
	}

/* OLD NAVIGATION LINK ATTRIBUTES */
	.agreen, A:link.agreen, A:visited.agreen {
		color:#119911;
	}
	
	a.forumOrangeText {
		font-weight:bold;
		color:#FC8300;
		text-decoration: underline;
	}
	
	A:active.forumOrangeText {
		color:#FC8300;
		text-decoration: underline;
	}
	
	A:hover.forumOrangeText {
		color:#FC8300;
		text-decoration: none;
	}

/* Legacy Text Styles */
	.artTitle {
		font-size: 26px;
		color: #8EC3EF;
		font-weight: 600;
		line-height: 28px;
		margin: 0;
		padding: 0;
	}
	
	.artTitle2 {
		font-size: 15px;
		color: #41C93B;
		font-weight: bold;
		line-height: .2px;
		margin: 0;
		padding: .1em;
	}
		
	.artTitle3 {
		font-size: 22px;
		color: #8EC3EF;
		font-weight: bold;
		line-height: 1em;
	}
	
	.artTitle4 {
		font-size: 22px;
		color: #f57400;
		font-weight: bold;
		line-height: 1em;
	}
	
	h4 {
		font-size: 16px;
		color: #80c363;
		font-weight: bold;
	}
	
	h5 {
		font-size: 12px;
		color: #0099FF;
		font-weight: bold;
	}
	
	h6 {
		font-size: 12px;
		color: #666666;
		font-weight: bold;
	}

	p.leadin:first-line {
		color: #f57400;
	}
	
	small {
		font-size:10px;
	}

	small b {
		font-size: 11px;
		font-weight: bold;
	}

	b.ww_orange {
		font-weight: bold;
		color: #f57400;
	}
	
/* GCMS CLASSES */
	span.startPara { font-size: 12px; color:#0099FF; font-weight: bold; font-style: normal; text-decoration: none; }
	.startPara { font-size: 12px; color:#0099FF; font-weight: bold; font-style: normal; text-decoration: none; }
	.rightCutoutTable { background-color: #FFFFDD; border: 0 }
	.rightCutoutBorderTD { background-color: #99ccff; border: 0 }
	.leftTable { background-color: #73AEDA}
	.navLevel1TRFiller { background-color: #ffffff}
	.navLevel1TRActive { background-color: #41C93B; line-height: 16px}
	.columnBorderColor	{ background-color: #cccccc; }
	.homeColHeaderBg { background-color: #C1E6F8; }
	.paraSubTitle { color: #f57400; }
	.navTD {line-height: 16px}
	.borderLineTDFiller { background-color: #41C93B; }
	.headerLineTDFiller { background-color: #ffffff; }
	.borderLineHpTipsFiller { background-color: #F6EB6F; }
	.recipeSubHead { background-color: #ffffcc; font-weight: bold; color: #f57400; }
	.subhead {
		font-size: 12px;
		color: #0173C9;
		text-decoration: none;
		font-weight: bold;
	}

	.tfssubheadreg {
		font-size: 16px;
		color: #3D177C;
		text-decoration: none;
	}
	
	.tfssubheadbold {
		font-size: 16px;
		color: #3D177C;
		text-decoration: none;
		font-weight: bold;
	}

	.hlArticleTitle	{ font-size:18px; color:#80c363; font-weight:bolder; }
	.exerciseTitle{ font-size: 16px; color: #F57400; font-weight: bold; line-height: .2px; margin: 0em; padding: .1em; }
	.bold { font-weight: bold; }
	.smallBlack { font-size: 10px; color: #000000; }
	.sectionHeader { background-color: #ffffcc; font-weight: bold; color: #f57400; }
	.divider { font-size: 10px; color: #336699; }
	.ppLink { font-size: 15px; color: #41C93B; font-weight: bold; line-height: .2px; margin: 0em; padding: .1em; }
	.couponTitle  { color:#0070AA; font-size:22px; font-weight: bold; line-height: 1em; }
	.couponOrgBold   { color:#f57400; font-size:11px; font-weight: bold; }
	.couponText   { font-size: 11px Arial,Helvetica,sans-serif; color: #000000; }
	.centerText {display:block; text-align:center;}
	.links { font-size:11px;}
	.links2 { font-size:12px;}
	.small { font-size:11px;}
	.smaller { font-size:10px;}
	.smallBold { font-size:11px;; font-weight:bold; }
	.smallRed  { color:#FF0033;;}
	.leftnavMagazineTitle { font-size:13px; font-weight:bold; color:#FFCCFF; }
	.ssOtherTitle { font-size: 18px; color: #F57400; font-weight: 600; line-height: 28px; margin: 0em; margin-bottom: 0em; padding: 0em; border: 0em; }
	.largeText   { font-size:18px; font-weight:bold; color:#666666; }
	.bi	{ font-weight:bold; font-style:italic; }

/* COLOR CLASSES */
	.ww_babyblue 	{ color: #8ec3ef; }
	.ww_green 		{ color: #41c93b; }
	.ww_blue 		{ color: #5887bd; }
	.ww_darkblue	{ color: #336699; }
	.ww_orange 		{ color: ##FF9508; }
	.ww_ltorange 	{ color: #F6B753; }
	.charcoal 		{ color: #333333; }
	.grey			{ color: #666666; }
	.black 			{ color: #000000; }
	.white 			{ color: #ffffff; }
	.red			{ color: #FF0033; }


/* STRUCTURAL CLASSES */
	.shortcut { font-size:15px; color:#B6670B; font-weight:bold; }
	.navspc { font-size: 24px; }
	.spc { font-size:6px; }
	.storecat { font-size: 16px Arial; font-weight: bold; color:#8ec3ef; }
	.title { font-size: 22px; color: #FF6600; font-weight: 300;  line-height: 22px; margin: 2px; margin-left: 0px; }
	.rightBottomPadding{ padding-right:5px; padding-bottom:5px;}

/* PROSPERO POLL FORMATTING - moved to home.css*/
	
/* GCMS FlexPoints Classes */
	.FlexSubNavTable {
			background-color:#FFFFE7;
			}
	
	.FlexSubNavText, A:link.FlexSubNavText, A:Hover.FlexSubNavText{
		color:#336699;
		font-size:12px;
		padding-left:5px;
		text-decoration:none;
		}
	
	.FlexSubNavTextSelected, A:link.FlexSubNavTextSelected, A:visited.FlexSubNavTextSelected, A:active.FlexSubNavTextSelected {
		color:#ff9a3f;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		}
		
	.FlexText {
		color:#666666;
		font-size:12px;
		}
		
	.FlexbtnNextLabel {
		font-weight:bold;
		font-size:13px;
		color:#73ADDE;
		}
	
	.FlexGatewayParaTitle {
		font-size:12px;
		color:#82BCDD;
		font-weight:bold;
		}
		
	.FlexParaTitle {
		font-weight:bold;
		font-size:22px;
		color:#73ADDE;
		}

	.FlexParaSubTitle {
		font-weight:bold;
		font-size:22px;
		color:#FF9A3F;
		}
		
	.FlexGreenParaTitle {
		font-weight:bold;
		font-size:14px;
		color:#7EC02A;
	}
	
