*{
  font-family : 'Roboto', sans-serif;
  color : #333;
  text-decoration : none;
  font-size : 16px;
  box-sizing:border-box;
  -webkit-font-smoothing: antialiased;
}
strong {
  color:inherit;
}

.test { font-family : 'Roboto', sans-serif; 	color: #941C1C;	font-size: 11px; font-weight:bold}

#headerWrap, #contentWrapper, #footerWrapper {padding: 0 30px;}
#headerWrap, #footerWrapper {background-color: #41b1b2;}
#headerWrapper {background-color: #fff;}
#menuWrap {height:50px; background-color:#EC8A22;}
#contentWrapper {background-color: #fff;}
#footerWrapper {padding-top:35px;}
#contentWrapper > table.fullWidth, #footerWrapper > table.fullWidth {max-width:1170px;margin: 0 auto;}

.showInfo {font-family : 'Roboto', sans-serif; color: #000000; font-size:12px; font-weight:bold;}

	/* Styles for Redesign */
	.section-colored-bg				{background-color:#dfdfdf; color: #333; font-size: 18px; font-weight: bold; line-height: 34px; }
	.section-border {border:1px solid #dfdfdf; background-color: #fff;}
	.topSearchOff			{width:211px; height:27px; background-image:url(/images/top/searchfield.png); background-repeat:no-repeat;padding:0px;text-align: left;}
	.topSearchOn			{width:288px; height:24px; background-image:url(/images/top/top_search_on.png); background-repeat:no-repeat;padding:0px;text-align: left;}
	.topSearchField		{width:191px; background-color:#E9E9E9; height:16px;border-style:none;border-width:0px;outline: none; vertical-align:bottom; font-family : 'Roboto', sans-serif; color:#000000; font-size:12px; font-weight:bold; line-height:16px; margin:3px 0px 0px 5px;}

a.shoutlinksGreySmall, a.shoutlinksGreySmall:visited         	{ font-family : 'Roboto', sans-serif;	color: #696969;	font-size:8pt; text-decoration: none }		
a.shoutlinksGreySmall:hover      { color: #565656; text-decoration: underline }
	
		img.size-full				{width:150px; height:auto;}
		img.size-medium				{width:150px; height:auto;}
		img.size-thumbnail			{width:75px; height:auto;}	
		
		a					{font-family : 'Roboto', sans-serif;	font-size:10pt; text-decoration: none; color: #EC8A22;}
		a:visited    		{ color: #EC8A22;	  }	
		a:hover			    { text-decoration: underline; color: #EC8A22}
		
	.commonSectionHeaderLinks, a.commonSectionHeaderLinks, a.commonSectionHeaderLinks:visited	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10pt; text-decoration: underline }	
	a.commonSectionHeaderLinks:hover			{text-decoration: none; color:#e6e6e6;}
	
	.alignright				{float:left; margin-right:5px; margin-bottom:5px;}
	
	.linksBlogArchive     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }		
	a.linksBlogArchive     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }	
	a.linksBlogArchive:visited				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }	
	a.linksBlogArchive:hover			    { text-decoration: underline; color: #000000}
	
	.recentPostsUL		{ font-family : 'Roboto', sans-serif;	color: #5f5d5d;  	font-size: 12px; list-style-type: disc; list-style-image: none;list-style-position: inside; padding:0px; margin:0px;   }
	
	 .topLoggedInText     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px;}	
	 
	 .topLoggedInLinks     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }		
	a.topLoggedInLinks     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
	a.topLoggedInLinks:visited		{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
	a.topLoggedInLinks:hover			{ text-decoration: none; color: #000000}	

	.callShow 					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 15pt; }
	.callShowPlayer				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 17pt; padding:0 5px 5px 0; }
	.callShowMultiPlayer		{ font-family : 'Roboto', sans-serif;	color: #ffffff;	 	font-size: 17pt; padding-bottom:10px; }
	.callShowNumber				{ color: #990000;	 font-weight:bold; }
	.callShowMultiNumber				{ color: #ffffff;	 font-weight:bold; }
	
	.homeTextBody		{ font-family:  Arial, Helvetica, Verdana, Sans, Sans, Sans;	color: #5f5d5d;  	font-size: 12px;   }
	
	.homeTextLinks			{ font-family : 'Roboto', sans-serif;	color: #5f5d5d; text-decoration:underline;	font-size: 12px;}		
	a.homeTextLinks     		{ font-family : 'Roboto', sans-serif;	color: #5f5d5d;	text-decoration:underline;	font-size: 12px;}
	a.homeTextLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #5f5d5d;	text-decoration:underline;	font-size: 12px;}		
	a.homeTextLinks:hover	{ text-decoration: none; color: #3C79CC}	
	
	.homeTextBodyBlue		{ font-family:  Arial, Helvetica, Verdana, Sans, Sans, Sans;	color: #3a6b8c;  	font-size: 10pt;   }
	.homeTextBodyGrey		{ font-family:  Arial, Helvetica, Verdana, Sans, Sans, Sans;	color: #666666;  	font-size: 10pt;   }
	.homeSectionRedText		{ font-family:  Arial, Helvetica, Verdana, Sans, Sans, Sans;	color: #a14030;  	font-size: 10pt;   }
	
	
	.hometopvideoBlue		{ font-family : 'Roboto', sans-serif; color: #3a6b8c; font-size: 12px;}
	a.hometopvideoBlue     		{ font-family : 'Roboto', sans-serif;	color: #3a6b8c;	text-decoration:none;	font-size: 12px;}
	a.hometopvideoBlue:visited     		{ font-family : 'Roboto', sans-serif; color: #3a6b8c;	text-decoration:none;	font-size: 12px;}		
	a.hometopvideoBlue:hover	{ text-decoration: underline; color: #3a6b8c}

	.homeSectionBlackLinks			{ font-family : 'Roboto', sans-serif;	color: #000000; text-decoration:none;	font-size: 10pt;}		
	a.homeSectionBlackLinks     		{ font-family : 'Roboto', sans-serif;	color: #000000;	text-decoration:none;	font-size: 10pt;}
	a.homeSectionBlackLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #000000;	text-decoration:none;	font-size: 10pt;}		
	a.homeSectionBlackLinks:hover	{ text-decoration: underline; color: #000000}	
	
	.homeSectionRedLinks			{ font-family : 'Roboto', sans-serif;	color: #a14030; text-decoration:none;	font-size: 12px;}		
	a.homeSectionRedLinks     		{ font-family : 'Roboto', sans-serif;	color: #a14030;	text-decoration:none;	font-size: 12px;}
	a.homeSectionRedLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #a14030;	text-decoration:none;	font-size: 12px;}		
	a.homeSectionRedLinks:hover	{ text-decoration: underline; color: #d80f1a}	
	
	.homeSectionBlueLinks			{ font-family : 'Roboto', sans-serif;	color: #5673C2; text-decoration:none;	font-size: 10pt;}		
	a.homeSectionBlueLinks     		{ font-family : 'Roboto', sans-serif;	color: #5673C2;	text-decoration:none;	font-size: 10pt;}
	a.homeSectionBlueLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #5673C2;	text-decoration:none;	font-size: 10pt;}		
	a.homeSectionBlueLinks:hover	{ text-decoration: underline; color: #4260b2}	
	
	.rightRadioLinks			{ font-family : 'Roboto', sans-serif;	color: #000000; text-decoration:underline;	font-size: 10pt;}		
	a.rightRadioLinks     		{ font-family : 'Roboto', sans-serif;	color: #000000;	text-decoration:underline;	font-size: 10pt;}
	a.rightRadioLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #000000;	text-decoration:underline;	font-size: 10pt;}		
	a.rightRadioLinks:hover	{ text-decoration: none; color: #000000;}	
	
	.rightAnnouncementLinks			{ font-family : 'Roboto', sans-serif;	color: #565656; text-decoration:none;	font-size: 11pt;}		
	.rightAnnouncementLinks a		    { font-family : 'Roboto', sans-serif;	color: #565656;	text-decoration:underline;	font-size: 11pt;}
	.rightAnnouncementLinks a:visited     		{ font-family : 'Roboto', sans-serif;	color: #565656;	text-decoration:underline;	font-size: 11pt;}		
	.rightAnnouncementLinks a:hover	{ text-decoration: none; color: #494848}	
	
	.rightRadioActionLinks			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF; text-decoration:none;	font-size: 12px; line-height:12px; font-weight:bold;}		
	a.rightRadioActionLinks     		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	text-decoration:none;	font-size: 12px; line-height:12px; font-weight:bold;}
	a.rightRadioActionLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	text-decoration:none;	font-size: 12px; line-height:12px; font-weight:bold;}		
	a.rightRadioActionLinks:hover	{ text-decoration: underline; color: #EEEEEE}	
	
	.homeBlogHeader		{ font-family : 'Roboto', sans-serif;	color: #000000; font-size: 18px; padding-bottom:5px; }
	a.homeBlogTitle, a.homeBlogTitle:visited  { font-family : 'Roboto', sans-serif;	color: #000000; font-size: 18px; padding-bottom:5px;text-decoration:none;}
	a.homeBlogTitle:hover   { text-decoration:underline; padding-bottom:5px; color: #000000;}

	.homeBlogHeaderLarge	{ font-family : 'Roboto', sans-serif;	color: #000000; font-size: 24px; padding-bottom:5px; }
	a.homeBlogTitleLarge, a.homeBlogTitleLarge:visited  { font-family : 'Roboto', sans-serif;	color: #000000; font-size: 24px; padding-bottom:5px;text-decoration:none;}
	a.homeBlogTitleLarge:hover   { text-decoration:underline; padding-bottom:5px; color: #000000;}


	.homeBlogBlurb		{ font-family : 'Roboto', sans-serif;	color: #394A5B; font-size: 11px; padding-top:5px; }
	
	.blogBottomBar		{clear:both; padding-top:3px; padding-bottom:3px; border-top:1px dashed #000000;border-bottom:1px dashed #000000; margin-top:10px;  }
	
	.blogBottomBarText		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 12px;   }
	.blogBottomBarText a, .blogBottomBarText a:visited		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 12px; text-decoration:underline;  }
	.blogBottomBarText a:hover		{color: #000000; text-decoration:none;   }

	.blogHomeText		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 12px;   }
	.blogHomeText a, .blogHomeText a:visited		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 12px; text-decoration:underline;  }
	.blogHomeText a:hover		{color: #3C79CC; text-decoration:none;   }
	.homeBlogReadMore			{ font-family : 'Roboto', sans-serif;	color: #000000; text-decoration:none;	font-size: 11px;}		
	a.homeBlogReadMore     		{ font-family : 'Roboto', sans-serif;	color: #000000;	text-decoration:none;	font-size: 11px;}
	a.homeBlogReadMore:visited     		{ font-family : 'Roboto', sans-serif;	color: #000000;	text-decoration:none;	font-size: 11px;}		
	a.homeBlogReadMore:hover	{ text-decoration: underline; color: #3C79CC}	
	
	
	.homepagetagsblack			{ font-family : 'Roboto', sans-serif; color: #000000; text-decoration:none;	font-size: 11px;}
	
	.showHomepageDate			{background-color:#BAD4F3; padding:8px 6px; border-left:1px solid #7DA7D9; border-right:1px solid #7DA7D9;}
	.moduleBorder				{padding:10px 25px 25px; border:1px solid #7DA7D9; border-top-width:0px;}
	.moduleShading				{background-color:#D8EBFC;}
	.showUpsell					{border:1px solid #7DA7D9; border-top-width:0px; background-color:#F7941D; padding:5px;}
	
	.bottomMenuLinks			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF; text-decoration:none;	font-size: 11px;}		
	a.bottomMenuLinks     		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	text-decoration:none;	font-size: 11px;}
	a.bottomMenuLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	text-decoration:none;	font-size: 11px;}		
	a.bottomMenuLinks:hover	{ text-decoration: underline; color: #FFFFFF}	
	
	.sectionHeader		{height:30px; line-height:30px; background-color:#EC8A22; font-family : 'Roboto', sans-serif; font-size:16px; font-weight: bold; color:#ffffff; padding-left:6px;}
	.sectionHeader a	{color:#ffffff; text-decoration:none; font-family : 'Roboto', sans-serif; font-size:15px;}
	.sectionHeader a:visited	{color:#ffffff; text-decoration:none;}
	.sectionHeader a:hover	{color:#ffffff; text-decoration:underline;}

	.sectionSubHeader	{font-family : 'Roboto', sans-serif; font-size:18px; color:#A3620A;}
	.rightAcctLogin		{padding-top:110px;}	
	.rightAcctHeader	{font-family : 'Roboto', sans-serif; font-size:18px; color:#004A80; font-weight:bold;}
	.rightAcctLinks		{padding-top:10px;}
	.rightAcctLinks ul	{list-style:none; padding:0; margin:0;}
	.rightAcctLinks li	{padding-top:4px; line-height:10pt;}
	
	.homeList {list-style-type:none; margin:0; padding:0;}
	.homeList li {margin:0; padding: 0 0 8px 15px; background-repeat:no-repeat; background-position:0 4px; background-image:url('/images/general/orangebullet.png');}
	
	.rightHeader		{width:265px; border-bottom:1px solid #C2C2C2;}

	.sectionFooterDark		{border-left:1px solid #C7C8CA;border-right:1px solid #C7C8CA; background-color:#DEDEE0; padding:10px;}
	
	.sectionContainer		{border-left:1px solid #999999;border-right:1px solid #999999; background-color:#ffffff;padding:10px 10px 0px 10px;}
	.sectionContainerDark		{border-left:1px solid #C7C8CA;border-right:1px solid #C7C8CA; background-color:#DEDEE0; padding:10px;}
	
	.checkboxOnHome		{float: left; width: 24px; height: 24px; line-height:13px; margin:8px 4px 0 10px; background-image: url(/images/homeupsell/radiobutton_on.png); background-repeat: no-repeat;}
.checkboxOffHome	{float: left; width: 24px; height: 24px; line-height:13px; margin: 8px 4px 0 10px; background-image: url(/images/homeupsell/radiobutton_off.png); background-repeat: no-repeat;}
.checkOnHome		{float: left; height: 19px; line-height:19px;}
.checkOnPlusHome	{float: left; width: 14px; height: 19px; line-height:19px; margin:5px 3px 0px 4px; background-image: url(/images/homeupsell/redcheckplus.png); background-repeat: no-repeat;}
.checkOffHome		{float: left; height: 19px; line-height:19px;}
.productOnHome		{float: left; width: 290px; height: 47px; line-height:42px; background-repeat: no-repeat; cursor:pointer;}
.productOffHomeExtreme		{float: left; width: 314px;height: 31px; line-height:31px;  background-color:#FCE976; cursor:pointer;}
.productOnHomeExtreme		{float: left; width: 314px;height: 31px; line-height:31px;  background-image: url(/images/homeupsell/redborder_yellowbg.png); background-repeat: no-repeat; cursor:pointer;}
.productOffHome		{float: left; width: 290px; height: 47px; line-height:42px; cursor:pointer;}
.productOnText		{height: 14px; line-height:14px; font-size: 12px; color: #666666; font-weight: normal;float:left; width:245px; margin:10px 0px 0px 0px;font-family : 'Roboto', sans-serif;}
.productOffText		{float: left; height: 14px; line-height:14px;  font-size: 12px; color: #666666; font-weight: normal; float:left;width:245px; margin:10px 0px 0px 0px;font-family : 'Roboto', sans-serif;}
.productOnText span {}
.productOffText span {}
.bulletinUpsellHome	{font-family : 'Roboto', sans-serif; color: #000000; font-size: 15px; font-weight:bold;}
.bulletinUpsellHome	ul{margin:2px 3px 0 4px; padding-left:14px;list-style-position:outside;}
.bulletinUpsellHome	li{line-height:15px; margin:5px 3px 0px 4px; font-family : 'Roboto', sans-serif;  color: #000000; font-size: 11px; font-weight:bold;}

	/*.countdownText				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size: 18px}
	.countdownTime				{ font-family : 'Roboto', sans-serif;	color: #d92922;	font-size: 18px}*/
	
	.homepageUpsellHeader		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;  	font-size: 15pt;   }
	.homepageUpsellSubHeader		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 15pt;   }
	.homepageUpsellSubHeaderSmall		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 13pt;   }
	.homepageUpsellWhiteText		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 10pt;   }
	
	.defaultHeaderHomepage		{ font-family : 'Roboto', sans-serif;	color: #0066CC;  	font-size: 15pt; font-weight:bold;  }
	.rightSubHeader		{ font-family : 'Roboto', sans-serif;	color: #666666;  	font-size: 11pt;   }
	.rightSubHeaderGold	{ font-family : 'Roboto', sans-serif;	color: #FFCC00;  	font-size: 11pt;   }
	.rightSubHeaderGoldLinks		{ font-family : 'Roboto', sans-serif;	color: #FFCC00;  	font-size: 11pt; text-decoration:none;    }
	.rightSubHeaderGoldLinks:visited		{ font-family : 'Roboto', sans-serif;	color: #FFCC00;  	font-size: 11pt;  text-decoration:none;  }
	.rightSubHeaderGoldLinks:hover		{ font-family : 'Roboto', sans-serif;	color: #FFCC00;  	font-size: 11pt; text-decoration:underline;  }
	
	.homeBlueLinks			{ font-family : 'Roboto', sans-serif;	color: #3C79CC; text-decoration:none;	font-size: 10pt;}		
	a.homeBlueLinks     		{ font-family : 'Roboto', sans-serif;	color: #3C79CC;	text-decoration:none;	font-size: 10pt;}
	a.homeBlueLinks:visited     		{ font-family : 'Roboto', sans-serif;	color: #3C79CC;	text-decoration:none;	font-size: 10pt;}		
	a.homeBlueLinks:hover	{ text-decoration: underline; color: #3C79CC}	
	
	.homeBlueLinksSmall			{ font-family : 'Roboto', sans-serif;	color: #3C79CC; text-decoration:none;	font-size: 8pt;}		
	a.homeBlueLinksSmall     		{ font-family : 'Roboto', sans-serif;	color: #3C79CC;	text-decoration:none;	font-size: 8pt;}
	a.homeBlueLinksSmall:visited     		{ font-family : 'Roboto', sans-serif;	color: #3C79CC;	text-decoration:none;	font-size: 8pt;}		
	a.homeBlueLinksSmall:hover	{ text-decoration: underline; color: #3C79CC}	
	
	.bottomLinksHeader			{ font-family : 'Roboto', sans-serif;	color: #fff; text-decoration:none;	font-size: 14px; font-weight:bold;}		
	a.bottomLinksHeader     		{ font-family : 'Roboto', sans-serif;	color: #fff;	text-decoration:none;	font-size: 14px; font-weight:bold; }	
	a.bottomLinksHeader:visited     		{ font-family : 'Roboto', sans-serif;	color: #fff;	text-decoration:none;	font-size: 14px; font-weight:bold;}		
	a.bottomLinksHeader:hover	{ text-decoration: underline; color: #fff}	
	
		.bottomLinks     				{ font-family : 'Roboto', sans-serif;	color: #fff ;	font-size:11px; text-decoration: none }		
		a.bottomLinks     				{ font-family : 'Roboto', sans-serif;	color: #fff ;	font-size:11px; text-decoration: none }	
		a.bottomLinks:visited				{ font-family : 'Roboto', sans-serif;	color: #fff ;	font-size:11px; text-decoration: none }	
		a.bottomLinks:hover			    { text-decoration: underline; color: #fff }
		
	.homeSelected     	{border:3px solid #fb89ba;}
	.homeSelected .homeVideoWedge {display:;}
	.homeMouseOn     	{border:3px solid #fb89ba;}	
	.homeMouseOn .homeVideoWedge {display:none;}
	.homeMouseOff     	{padding:3px;  }	
	.homeMouseOff .homeVideoWedge {display:none;}
	
	.textBodyExperts				{ font-family : 'Roboto', sans-serif; 	color: #000000;	 	font-size: 8pt;}
	/* End Redesign Styles */
	
	.notLiveHeader 			{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 16pt; font-weight:bold; padding-left:5px; padding-top:3px;}		
	.notLiveSubHeader 		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 12pt; font-weight:bold; padding-left:5px; padding-top:3px;padding-bottom:3px;}	

	.bold         			{ font-weight:bold; }
	.notLiveLinks			{ font-family : 'Roboto', sans-serif;	color: #CC0000; text-decoration:none;	font-size: 12pt; font-weight:bold; padding-left:5px; padding-top:3px;padding-bottom:3px;}		
	a.notLiveLinks     		{ font-family : 'Roboto', sans-serif;	color: #CC0000;	text-decoration:none;	font-size: 12pt; font-weight:bold; padding-left:5px; padding-top:3px;padding-bottom:3px;}		
	a.notLiveLinks:hover	{ text-decoration: underline; color: #000000}		

	.upcomingShowText			{ font-family : 'Roboto', sans-serif;	color: #B92110; text-decoration:none;	font-size: 15pt; font-weight:bold;}		
	
	.loginSubHeader 				{ font-family : 'Roboto', sans-serif;	color: #ffffff;	 	font-size: 16px; font-weight:bold;}
	
	.defaultBodyAlt 		{ font-family : 'Roboto', sans-serif;	color: #ffffff;	 	font-size: 10pt; }
	
	a.buttons		{display:inline;font-family : 'Roboto', sans-serif;	color: #870000; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #870000; font-weight:bold; text-decoration:none; height:100%;}
		a.buttons:visited	{display:inline;font-family : 'Roboto', sans-serif;	color: #870000; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #870000; font-weight:bold; text-decoration:none; height:100%;}
a.buttons:hover		{display:inline;font-family : 'Roboto', sans-serif;	color: #FFFFFF; padding:3px; background-color:#870000; margin:2px; border:1px solid #870000; font-weight:bold; text-decoration:none; height:100%;}

	
	/*These are the default styles for pages for BOR 3.0. They should only be used if a page is not part of a bigger module. Otherwise specific styles for the module should be created.
	See show, account and column styles for examples. */
	
	
.twitterWrapper		{padding:10px 0;}
.dashedline			{border-top: 1px dashed #D2DADA; margin:5px 0;}

	.fullwidth  			{ max-width:1170px; }
	.defaultpage 				{ background-color: #ffffff; width:685px; }
	.defaultBodyWhite 				{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 	font-size: 10pt; }
	.defaultBody 				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
	.defaultBodyLarge			{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 11pt; }
	.defaultBodyLargeWhite			{ font-family : 'Roboto', sans-serif;	color: #ffffff;	 	font-size: 11pt; }
	.defaultBodySmall			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 8pt; }
	.defaultBodyXSmall			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 7pt; }
	.defaultBodySmallGrey			{ font-family : 'Roboto', sans-serif; color: #666666;	 	font-size: 8pt; }
	.defaultBodyHuge			{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 13pt; }
	.defaultBodyXLarge			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 14pt; }
	.defaultBodyXLargeWhite		{ font-family : 'Roboto', sans-serif; color: #FFFFFF;	 	font-size: 14pt; }		
	.defaultSubHeader			{ font-family : 'Roboto', sans-serif;	color: #666666;  	font-size: 12pt;  }
	.defaultSubHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #999999;  	font-size: 12pt;   }
	.defaultSubHeaderSmall		{ font-family : 'Roboto', sans-serif; color:#003366; font-size: 12pt; font-weight:bold;}
	.defaultHeaderSmall		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 14pt;   }
	.playerHeaderWhite		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;  	font-size: 15pt;  padding-left:35px;}
	.playerHeaderCenter		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;  	font-size: 15pt;   }
	.playerHeaderSmallWhite	{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 18px; padding-left:5px;padding-top:5px;}	
	.playerTextWhite				{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 14px; padding-left:35px;}	
	.defaultBodyRed		{ font-family : 'Roboto', sans-serif; 	color: #660000;	 	font-size: 14px;  }	
	.voteThanks			{ font-family : 'Roboto', sans-serif; color: #660000;	font-size: 7pt; font-weight:bold; }
	.voteThanksWhite			{ font-family : 'Roboto', sans-serif; color: #ffffff;  	font-size: 7pt; font-weight:bold; }

	.defaultLandingHeader		{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 14pt; font-weight:bold; }	
	
	.defaultLinksLandingHeader     	{ font-family : 'Roboto', sans-serif;	color: #660000;font-size:14pt;text-decoration: none; font-weight:bold }		
	a.defaultLinksLandingHeader     	{ font-family : 'Roboto', sans-serif;	color: #660000;font-size:14pt;text-decoration: none; font-weight:bold }		
	a.defaultLinksLandingHeader:hover	{ text-decoration: none; color: #3D1F38; font-weight:bold }		

	a.defaultHeaderSmall     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:13pt;text-decoration: none; font-weight:bold }		
	a.defaultHeaderSmall:visited { font-family : 'Roboto', sans-serif;	color: #000000;font-size:13pt;text-decoration: none; font-weight:bold }
	a.defaultHeaderSmall:hover	{ text-decoration: underline; color: #C6001A; font-weight:bold }		

	.linksLandingHeader     	{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 14px; text-decoration: none;   font-weight:bold;}		
	a.linksLandingHeader     	{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 14px;  text-decoration: none;  font-weight:bold;}		
	a.linksLandingHeader:visited{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 14px;  text-decoration: none;  font-weight:bold;}		
	a.linksLandingHeader:hover	{ text-decoration: underline; color: #000000;}		

	.defaultHeader				{ font-family : 'Roboto', sans-serif;	color: #A3620A;  	font-size: 17pt; font-weight: 600;}		
	.defaultHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 19pt; font-weight:bold; }	
	.defaultHighlightBody 				{ font-family : 'Roboto', sans-serif;	color: #660000;	 	font-size: 10pt; }		
	.audienceLettersBodyReply	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;	 	font-size: 10pt; }
	.defaultHeaderGeorgia		{ font-family:  Georgia;	color: #330066;  	font-size: 18pt; font-weight: 600; }

	.defaultLinksHeader     	{ font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 14pt; text-decoration:none; }
	a.defaultLinksHeader     	{ font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 14pt; text-decoration:none; }
	a.defaultLinksHeader:hover	{ text-decoration: none; color: #2472A4; }		

	.defaultLinksXLargeWhite     	{ font-family : 'Roboto', sans-serif; color: #FFFFFF;	 	font-size: 14pt; text-decoration:none; }
	a.defaultLinksXLargeWhite     	{ font-family : 'Roboto', sans-serif; color: #FFFFFF;	 	font-size: 14pt;text-decoration:none; }
	a.defaultLinksXLargeWhite:hover	{ text-decoration:underline;  color: #FFFFFF;  }		

	.bookSelected     	{ background-color:#C09F62;  }	
	.bookMouseOn     	{ background-color:#C09F62;  }	
	.bookMouseOff     	{ background-color:#FFFFFF;  }	
	
	.homeYoutubeSelected     	{ background-color:#C09F62;  }	
	.homeYoutubeMouseOn     	{ background-color:#C09F62;  }	
	.homeYoutubeMouseOff     	{ background-color:#FFFFFF;  }	
	
	.redLinks     	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 10pt; font-weight:bold; text-decoration:underline; }
	a.redLinks  	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 10pt; font-weight:bold; text-decoration:underline; }
	a.redLinks:link     		{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 10pt; font-weight:bold; text-decoration:underline; }				
	a.redLinks:visited			{font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 10pt; font-weight:bold; text-decoration:underline;  }		
	a.redLinks:active			{font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 10pt; font-weight:bold; text-decoration:underline;  }	
	a.redLinks:hover	{  color: #000000; font-weight:bold; text-decoration: none}		
	
	.defaultLinksHeaderSmall     	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 12pt; font-weight:bold; text-decoration:none; }
	a.defaultLinksHeaderSmall  	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 12pt; font-weight:bold; text-decoration:none; }
	a.defaultLinksHeaderSmall:hover	{ text-decoration: none; color: #3D1F38; font-weight:bold }		
	
	a.defaultSubHeaderSmallLinks			{ font-family : 'Roboto', sans-serif; color:#003366; font-size: 12pt; font-weight:bold; text-decoration:underline; }
	a.defaultSubHeaderSmallLinks:visited	{ font-family : 'Roboto', sans-serif; color:#003366; font-size: 12pt; font-weight:bold; text-decoration:underline; }
	a.defaultSubHeaderSmallLinks:hover		{ font-family : 'Roboto', sans-serif; color:#003366; font-size: 12pt; font-weight:bold; text-decoration:none; }

	.defaultLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #EC8A22;font-size:11pt;text-decoration: underline; font-weight:bold }		
	a.defaultLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:11pt;text-decoration: underline; font-weight:bold }		
	a.defaultLinksLarge:visited	{ text-decoration: underline; color: #EC8A22; font-weight:bold }		
	a.defaultLinksLarge:hover	{ text-decoration: none; color: #EC8A22; font-weight:bold }		
	.defaultLinksLargeWhite     	{ font-family : 'Roboto', sans-serif;	color: #ffffff;font-size:11pt;text-decoration: underline; font-weight:bold }		
	a.defaultLinksLargeWhite     	{ font-family : 'Roboto', sans-serif;	color: #ffffff;font-size:11pt;text-decoration: underline; font-weight:bold }		
	a.defaultLinksLargeWhite:visited	{ text-decoration: underline; color: #ffffff; font-weight:bold }		
	a.defaultLinksLargeWhite:hover	{ text-decoration: none; color: #ffffff; font-weight:bold }		
	.defaultLinksBold     				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline; font-weight:bold}		
	a.defaultLinksBold     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline; font-weight:bold}		
	a.defaultLinksBold:hover			{ text-decoration: none; color: #660000}		
	a.defaultLinksBold:link     		{ }				
	a.defaultLinksBold:visited			{ }		
	a.defaultLinksBold:active			{ }		
	
	
	.loginLinks					{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;		font-size:10pt; text-decoration: underline;}		
	a.loginLinks     			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;		font-size:10pt; text-decoration: underline;}		
	a.loginLinks:hover			{ text-decoration: none; color: #CCCC9A; }
	a.loginLinks:link     		{ }				
	a.loginLinks:visited		{ }		
	a.loginLinks:active			{ }
	
	.nonsifrHeader 		{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 16pt; font-weight:bold; }
	.nonsifrSubHeader 		{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 13pt; font-weight:bold; }

/*These are the styles for the homepage. */
	.homepage 				{ background-color: #ffffff; width:700px; }
	.homeBody 				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
	.homeBody a 			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: underline}
	.homeBody a:visited 	{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: underline}
	.homeBody a:hover 		{text-decoration: none; color: #102173}
	
	.homeBodySmall			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 9pt; }
	.homeSubHeader			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;  	font-size: 10pt; font-weight:bold; }
	.homeSubHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #999999;  	font-size: 12pt; font-weight:bold; }
	.homeHeaderSmall		{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 16pt; font-weight:bold; }
	.homeHeaderSmallCenter	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 16pt;  }
	.homeHeader				{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 18pt; padding-left:5px;padding-top:5px; }		
	.homeHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 20pt; font-weight:bold; }			
	.homeLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:12pt; font-weight:bold }		
	a.homeLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:12pt;font-weight:bold }		
	a.homeLinksLarge:hover	{ text-decoration: none; color: #660000; font-weight:bold }		

	.homeScroller     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:11pt;text-decoration: underline; font-weight:bold }		
	a.homeScroller     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:11pt;text-decoration: underline; font-weight:bold }		
	a.homeScroller:hover	{ text-decoration: none; color: #660000; font-weight:bold }		

	.homeLinksBold     				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:12pt; text-decoration: underline; font-weight:bold}		
	a.homeLinksBold     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:12pt; text-decoration: underline; font-weight:bold}		
	a.homeLinksBold:hover			{ text-decoration: none; color: #660000}		
	a.homeLinksBold:link     		{ }				
	a.homeLinksBold:visited			{ }		
	a.homeLinksBold:active			{ }		
	
	.homeLinks					{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
	a.homeLinks     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
	a.homeLinks:hover			{ text-decoration: none; color: #660000}		
	a.homeLinks:link     		{ }				
	a.homeLinks:visited			{ }		
	a.homeLinks:active			{ }	
	
	.homeLinksSmall					{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:9pt; text-decoration: underline;}		
	a.homeLinksSmall     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:9pt; text-decoration: underline;}		
	a.homeLinksSmall:hover			{ text-decoration: none; color: #660000}		
	a.homeLinksSmall:link     		{ }				
	a.homeLinksSmall:visited			{ }		
	a.homeLinksSmall:active			{ }	

	.thinBlueGreenTable					{ border: 1px solid; border-color: #3A789D; }
	
	/* blog pages */
	.blogpage 				{ background-color: #ffffff; width:700px; }
	.blogBody 				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
	.blogBodySmall			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 9pt; }
	.blogSubHeader			{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 10pt; font-weight:bold; }
	.blogSubHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #999999;  	font-size: 12pt; font-weight:bold; }
	.blogHeaderSmall		{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 14pt; font-weight:bold; }
	.blogHeader				{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 18pt; font-weight:bold; }		
	.blogHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 20pt; font-weight:bold; }

	.InnerblogHeader		{ font-family : 'Roboto', sans-serif;	color: #EC8A22 ;  	font-size: 12pt;  margin:0 0 4px; text-decoration: none; }		
	a.InnerblogHeader		{ font-family : 'Roboto', sans-serif;	color:  #EC8A22 ;  	  margin:0 0 4px; text-decoration: none;}			
	a.InnerblogHeader:hover		{text-decoration: underline; color: #000000; font-size: 12pt;}
	a.InnerblogHeader:visited	{color:  #EC8A22 ; }		
	a.InnerblogHeader:active	{ }	
	
	.InnerblogHeaderLink		{ font-family : 'Roboto', sans-serif;	font-weight: bold; color:#EC8A22 ;  	font-size: 12pt;  margin:0 0 4px; text-decoration: none; }		
	a.InnerblogHeaderLink		{ font-family : 'Roboto', sans-serif;	font-weight: bold; color:#EC8A22 ;  	  margin:0 0 4px; text-decoration: none;}			
	a.InnerblogHeaderLink:hover		{text-decoration: underline; color: font-weight: bold; color:#EC8A22 ; font-size: 12pt;}
	a.InnerblogHeaderLink:visited	{font-weight: bold; color:#EC8A22 ; }		
	a.InnerblogHeaderLink:active	{ }	
	
	.InnerblogDetailHeader { font-family : 'Roboto', sans-serif;	color: #000000 ;  	font-size: 12pt;  margin:0 0 4px; text-decoration: none; }

	.subHeaderLinks		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 12pt;  margin:0 0 4px; text-decoration: none; font-weight:bold;}		
	a.subHeaderLinks		{ font-family : 'Roboto', sans-serif;	color: #000000;  	  margin:0 0 4px; text-decoration: none; font-weight:bold;}			
	a.subHeaderLinks:hover		{text-decoration: underline; color: #000000; font-size: 12pt;}
	a.subHeaderLinks:visited	{color: #000000; }		
	a.subHeaderLinks:active	{ }	

	
	.blogLinks				{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
	a.blogLinks     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
	a.blogLinks:hover			{ text-decoration: none; color: #000000}		
	a.blogLinks:link     		{ }				
	a.blogLinks:visited			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:8pt;}		
	a.blogLinks:active			{ }	
	
	.checkoutpage 				{ background-color: #ffffff; width:700px; }
	.checkoutBody 				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
	.checkoutBodySmall			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 8pt; }
	.checkoutBodyXLarge			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 14pt; }	
	.checkoutSubHeader			{ font-family : 'Roboto', sans-serif;	color: #666666;  	font-size: 10pt; font-weight:bold; }
	.checkoutSubHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #999999;  	font-size: 12pt; font-weight:bold; }
	.checkoutHeaderSmall		{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 14pt; font-weight:bold; }
	.checkoutHeader				{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 18pt; font-weight:bold; }		
	.checkoutHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 20pt; font-weight:bold; }	
	.checkoutHighlightBody 				{ font-family : 'Roboto', sans-serif;	color: #660000;	 	font-size: 10pt; }		
	.audienceLettersBodyReply	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;	 	font-size: 10pt; }

	.checkoutLinksHeader     	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 14pt; font-weight:bold; text-decoration:none; }
	a.checkoutLinksHeader     	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 14pt; font-weight:bold; text-decoration:none; }
	a.checkoutLinksHeader:hover	{ text-decoration: none; color: #660000; font-weight:bold }		

	.checkoutLinksHeaderSmall     	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 12pt; font-weight:bold; text-decoration:none; }
	a.checkoutLinksHeaderSmall  	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 12pt; font-weight:bold; text-decoration:none; }
	a.checkoutLinksHeaderSmall:hover	{ text-decoration: none; color: #3D1F38; font-weight:bold }		


	.checkoutLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #102173;font-size:12pt;text-decoration: underline; font-weight:bold }		
	a.checkoutLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #102173;font-size:12pt;text-decoration: underline; font-weight:bold }		
	a.checkoutLinksLarge:hover	{ text-decoration: none; color: #660000; font-weight:bold }		

	.checkoutLinksBold     				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline; font-weight:bold}		
	a.checkoutLinksBold     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline; font-weight:bold}		
	a.checkoutLinksBold:hover			{ text-decoration: none; color: #660000}		
	a.checkoutLinksBold:link     		{ }				
	a.checkoutLinksBold:visited			{ }		
	a.checkoutLinksBold:active			{ }		
	
	.checkoutLinks				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
	a.checkoutLinks     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
	a.checkoutLinks:hover			{ text-decoration: none; color: #660000}		
	a.checkoutLinks:link     		{ }				
	a.checkoutLinks:visited			{ }		
	a.checkoutLinks:active			{ }	
	
	.checkoutLinksSmall				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:8pt; text-decoration: underline;}		
	a.checkoutLinksSmall     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:8pt; text-decoration: underline;}		
	a.checkoutLinksSmall:hover			{ text-decoration: none; color: #660000}		
	a.checkoutLinksSmall:link     		{ }				
	a.checkoutLinksSmall:visited			{ }		
	a.checkoutLinksSmall:active			{ }		
	
/*These are the styles for the my account pages. */
	.accountpage 				{}
	.accountBody 				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
	.accountBodySmall			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 8pt; }
	.accountBodyXLarge			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 14pt; }	
	.accountSubHeader			{ font-family : 'Roboto', sans-serif;	color: #666666;  	font-size: 10pt; font-weight:bold; }
	.accountSubHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #999999;  	font-size: 12pt; font-weight:bold; }
	.accountHeaderSmall		{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 14pt; font-weight:bold; }
	.accountHeader				{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 18pt; font-weight:bold; }		
	.accountHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 20pt; font-weight:bold; }	
	.accountHighlightBody 				{ font-family : 'Roboto', sans-serif;	color: #660000;	 	font-size: 10pt; }		
	.audienceLettersBodyReply	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;	 	font-size: 10pt; }

	.accountLinksHeader     	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 14pt; font-weight:bold; text-decoration:none; }
	a.accountLinksHeader     	{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 14pt; font-weight:bold; text-decoration:none; }
	a.accountLinksHeader:hover	{ text-decoration: none; color: #660000; font-weight:bold }		

	.accountLinksHeaderSmall     	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 12pt; font-weight:bold; text-decoration:none; }
	a.accountLinksHeaderSmall  	{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 12pt; font-weight:bold; text-decoration:none; }
	a.accountLinksHeaderSmall:hover	{ text-decoration: none; color: #3D1F38; font-weight:bold }		


	.accountLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:12pt;text-decoration: underline; font-weight:bold }		
	a.accountLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #000000;font-size:12pt;text-decoration: underline; font-weight:bold }		
	a.accountLinksLarge:hover	{ text-decoration: none; color: #102173; font-weight:bold }		

	.accountLinksBold     				{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:10pt; text-decoration: underline; font-weight:bold}		
	a.accountLinksBold     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:10pt; text-decoration: underline; font-weight:bold}		
	a.accountLinksBold:hover			{ text-decoration: none; color: #102173}		
	a.accountLinksBold:link     		{ }				
	a.accountLinksBold:visited			{ }		
	a.accountLinksBold:active			{ }		
	
	.accountLinks				{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:10pt; text-decoration: underline;}		
	a.accountLinks     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:10pt; text-decoration: underline;}		
	a.accountLinks:hover			{ text-decoration: none; color: #102173}		
	a.accountLinks:link     		{ }				
	a.accountLinks:visited			{ }		
	a.accountLinks:active			{ }	
	
	.accountLinksSmall				{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
	a.accountLinksSmall     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
	a.accountLinksSmall:hover			{ text-decoration: none; color: #102173}		
	a.accountLinksSmall:link     		{ }				
	a.accountLinksSmall:visited			{ }		
	a.accountLinksSmall:active			{ }		
	
		
/* Help Section */

	
	/*column pages */

		.columnBody 				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
		.columnBodySmall			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 9pt; }
		.columnHeader				{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 22pt; font-weight:bold; }
		
		.columnLinks				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
		a.columnLinks     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
		a.columnLinks:hover			{ text-decoration: none; color: #000000}		
		a.columnLinks:link     		{ }				
		a.columnLinks:visited			{ }		
		a.columnLinks:active			{ }		

	/* Station Finder */
		.stationFinderHeader	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 background-color: #003366; font-size: 10pt; }
		.stationFinderAltRow	{ background-color: #EEEEEE;  }
		
	/*show pages */

		.showpage 				{ background-color: #ffffff; }
		.showBody 				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
		.showBodySmall			{ font-family : 'Roboto', sans-serif; color: #FFFFFF;	 	font-size: 8pt; }
		.showBodyGrey				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 9pt; }
		.showBodySmallBlack			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 8pt; }
		.showBodySmallGrey			{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 9pt; }
		.showSubHeader			{ font-family : 'Roboto', sans-serif;	color: #666666;  	font-size: 10pt; font-weight:bold; }
		.showSubHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #999999;  	font-size: 12pt; font-weight:bold; }
		.showHeaderSmall		{ font-family : 'Roboto', sans-serif;	color: #660000;  	font-size: 14pt; font-weight:bold; }
		.showHeader				{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 18pt; font-weight:bold; }		
		.showHeaderLarge		{ font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 20pt; font-weight:bold; }			
		.showLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #102173;font-size:12pt;text-decoration: underline; font-weight:bold }		
		a.showLinksLarge     	{ font-family : 'Roboto', sans-serif;	color: #102173;font-size:12pt;text-decoration: underline; font-weight:bold }		
		a.showLinksLarge:hover	{ text-decoration: none; color: #000000; font-weight:bold }		
		.showLinks     				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline; font-weight:bold}		
		a.showLinks     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline; font-weight:bold}		
		a.showLinks:hover			{ text-decoration: none; color: #660000}		
		a.showLinks:link     		{ }				
		a.showLinks:visited			{ }		
		a.showLinks:active			{ }		
		
		.showLinksSmall     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
		a.showLinksSmall      			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
		a.showLinksSmall:hover			{ text-decoration: none; color: #660000}		
		a.showLinksSmall:link     		{ }				
		a.showLinksSmall:visited			{ }		
		a.showLinksSmall:active			{ }		
		
		.showLinksSmallGrey    			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:9pt; }		
		a.showLinksSmallGrey     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:9pt; text-decoration: underline;}		
		a.showLinksSmallGrey:hover			{ text-decoration: none; color: #000000}		
		a.showLinksSmallGrey:link     		{ }				
		a.showLinksSmallGrey:visited			{ }		
		a.showLinksSmallGrey:active			{ }		
		
		
		.showLinksPlain				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
		a.showLinksPlain     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: underline;}		
		a.showLinksPlain:hover			{ text-decoration: none; color: #660000}		
		a.showLinksPlain:link     		{ }				
		a.showLinksPlain:visited			{ }		
		a.showLinksPlain:active			{ }		
		
		a.showCalendarLinks     			{ font-family : 'Roboto', sans-serif;	color: #660000;		font-size:10pt; text-decoration: underline; font-weight:bold}		
		a.showCalendarLinks:link     		{ }				
		a.showCalendarLinks:visited			{ font-family : 'Roboto', sans-serif;	color: #660000;		font-size:10pt; text-decoration: underline; font-weight:bold}		
		a.showCalendarLinks:active			{ }		
		a.showCalendarLinks:hover			{ text-decoration: none; color: #000000}		

		
		.showCalendarModule		{ background-color: #4C7AC2; border: 1px solid; border-color: #000000;}

		.calendarBorder	table {background-color: #666666; border: #666666 1px solid;}
		.calendarBorder	th 	{ background-color: #666666; color:#ffffff; font-weight:bold;  } 
		.calendarBorder	td 	{ background-color:#ffffff;} 
		.calendarBorder	td a:links 	{ background-color:#ffffff;width:100%;display: block} 
		.calendarBorder	td a:visited 	{ background-color:#ffffff;width:100%;display: block} 
		.calendarBorder	td a:hover 	{ background-color:#9ecfff;width:100%;display: block} 
		
		.btnav { background-color: #daf0fd; border: 1px #000000 solid;} 
	
	.error 					 	{ font-family : 'Roboto', sans-serif; 	color: #941C1C;	 	font-size: 11px;}
	.textBodyError 					{ font-family : 'Roboto', sans-serif;	color: #941C1C;	 	font-size: 10pt; }
	.textBodyStatic				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 11px;}	
	.textBodySmallStatic		{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10px;}	
	.textBody 					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
	.textBodyBold				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; font-weight:bold}
	.textBodyRegular			{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 11px}	
	.textBodySmall				{ font-family : 'Roboto', sans-serif; 	color: #000000;	 	font-size: 11px}
	.textBodySmall a     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:8pt; text-decoration: none;}	
	.textBodySmall a:visited				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:8pt; text-decoration: none; }	
	.textBodySmall a:hover			    { text-decoration: underline; color: #EC8A22}

	
	.textBodySmallStatic				{ font-family : 'Roboto', sans-serif; 	color: #000000;	 	font-size: 10px}
	.textBodyLarge				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 12px}
	.textBodySmaller 					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 8pt; }
	.textBodyXLarge				{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 13px; font-weight:bold}
	.textBodyHuge 					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 15px; }
	.textBodyVerySmall			{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 9px}
	
	.textBodyGrey				{ font-family : 'Roboto', sans-serif; 	color: #CCCCCC;	 	font-size: 11px}
	.textBodyGreyHeader			{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 14px}
	.textBodyGreyLarge			{ font-family : 'Roboto', sans-serif; 	color: #CCCCCC;	 	font-size: 13px}
	.textBodyGreySmall			{ font-family : 'Roboto', sans-serif; 	color: #CCCCCC;	 	font-size: 10px}
	.textBodyGreyVSmall			{ font-family : 'Roboto', sans-serif; 	color: #CCCCCC;	 	font-size: 9px}
	.textBodyGreyStatic			{ font-family : 'Roboto', sans-serif; 	color: #CCCCCC;	 	font-size: 11px}
	.textBodyGreySmallStatic			{ font-family : 'Roboto', sans-serif; 	color: #CCCCCC;	 	font-size: 10px}

	.textBodyRed				{ font-family : 'Roboto', sans-serif;	color: #941C1C;	 	font-size: 11px}
	.textBodyRedSmall			{ font-family : 'Roboto', sans-serif;	color: #941C1C;	 	font-size: 10px}
	.textBodyRedLarge			{ font-family : 'Roboto', sans-serif;	color: #941C1C;	 	font-size: 14px}
	.textBodyRedMedium			{ font-family : 'Roboto', sans-serif;	color: #941C1C;	 	font-size: 13px}
	.textBodyNavy				{ font-family : 'Roboto', sans-serif; 	color: #102173;	 	font-size: 11px}
	.textBodyNavySmall			{ font-family : 'Roboto', sans-serif;	color: #102173;	 	font-size: 10px}
	.textBodyNavyLarge			{ font-family : 'Roboto', sans-serif; 	color: #102173;	 	font-size: 12px}
	.textBodyNavyLarger			{ font-family : 'Roboto', sans-serif; 	color: #102173;	 	font-size: 13px}	
	
	.textBodyWhiteBold			{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 13px; font-weight:bold; text-indent: 2px}
	.textBodyWhite				{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 10pt;}	
	.textBodyWhiteLarge			{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 12px}	
	.textBodyWhiteXLarge		{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 14px}	
	.textBodyWhiteSmall			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 	font-size: 11px}	
	.textBodyWhiteVSmall		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 	font-size: 9px}
	.textBodyWhiteStatic		{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 12px}	
	.textBodyWhiteRegularStatic	{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 11px}
	
	a.textBodyWhiteXLarge		{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 14px; text-decoration:underline;}	
	a.textBodyWhiteXLarge:visited		{ color: #FFFFFF;	 text-decoration:underline;}	
	a.textBodyWhiteXLarge:hover		{ color: #FFFFFF;	 text-decoration:none;}	
	
	.textBodyYellowLarge		{ font-family : 'Roboto', sans-serif; 	color: #FFCC00;	 	font-size: 12px}	
	.textBodyYellowSmall		{ font-family : 'Roboto', sans-serif; 	color: #FFCC00;	 	font-size: 10px}
	.textBodyYellowVSmall		{ font-family : 'Roboto', sans-serif; 	color: #FFCC00;	 	font-size: 9px}	
	.textBodyYellow				{ font-family : 'Roboto', sans-serif; 	color: #FFCC00;	 	font-size: 11px}	
	.textBodyYellowStatic		{ font-family : 'Roboto', sans-serif; 	color: #FFCC00;	 	font-size: 11px}	
	
	.textBodyGoldLarge		{ font-family : 'Roboto', sans-serif; 	color: #DBA400;	 	font-size: 12pt}	
	.textBodyGoldSmall		{ font-family : 'Roboto', sans-serif; 	color: #DBA400;	 	font-size: 9pt}
	.textBodyGoldVSmall		{ font-family : 'Roboto', sans-serif; 	color: #DBA400;	 	font-size: 8pt}	
	.textBodyGold			{ font-family : 'Roboto', sans-serif; 	color: #DBA400;	 	font-size: 10pt}	
	.textBodyGoldStatic		{ font-family : 'Roboto', sans-serif; 	color: #DBA400;	 	font-size: 10pt}	
			
	.pageTitle					{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 	font-size: 10px; font-weight:bold}	
	.textBox					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 11px; padding: 2px;	vertical-align: middle}
	.dmtextBox					{ font-family : 'Roboto', sans-serif;	color: #000000;	font-weight:bold; background-color:#CCCC9A;  border: #000000 1px solid;	font-size: 11px; padding: 2px;	vertical-align: middle}	
	.textBoxWhite				{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 	font-size: 11px; padding: 2px;	vertical-align: middle}	
	.Product					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 11px; font-weight:bold}
	.productName				{ font-family : 'Roboto', sans-serif;	color: #000000;  font-size: 20pt; font-weight:bold; }

	.newsletterHeader			{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 22pt; font-weight:bold; }	
	
	.subHeaderBlack			{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 13pt; font-weight:bold; }		
	.subHeader			{ font-family : 'Roboto', sans-serif;	color: #666666;  	font-size: 12pt; font-weight:bold; }	
	a.subHeader		{ font-family : 'Roboto', sans-serif; 	color: #666666;	 	font-size: 12pt; text-decoration:none;}	
	a.subHeader:visited		{ color: #666666;	 text-decoration:none;}	
	a.subHeader:hover		{ color: #666666;	 text-decoration:underline;}	
	.contactHeader			{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 13pt; font-weight:bold; }	

	.subscribeHeader			{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 18px; font-weight:bold; }	
	.ProductHeader				{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 	font-size: 11px; font-weight:bold}
	.tableHeader				{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 13px; font-weight:bold; text-indent: 2px; vertical-align: middle}	
	.tableHeaderAdmin			{ font-family : 'Roboto', sans-serif; 	color: #000066;	 	font-size: 13px; font-weight:bold; text-indent: 2px; vertical-align: middle}	
	.orderConf					{ font-family : 'Roboto', sans-serif; 	color: #102173;	 	font-size: 14px; font-weight:bold}	
			
			
/*DO NOT REMOVE THIS CLASS. it is for the chart pages and it is refernced in the java code */
	.texChart	{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 11px}

	.textBodyMovieTitle		{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; }
	 .linksMovieTitle     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: underline }		
	a.linksMovieTitle     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: underline }	
	a.linksMovieTitle:visited				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: underline }	
	a.linksMovieTitle:hover			    { text-decoration: none; color: #102173}

	.textBodyDarkRed		    { font-family : 'Roboto', sans-serif;	color: #941C1C;		font-size: 11px}
	.textBodyNavyBig			{ font-family : 'Roboto', sans-serif; 	color: #102173;	 	font-size: 12px}
	.textBodyNavyBigBold		{ font-family : 'Roboto', sans-serif; 	color: #102173;	 	font-size: 12px; font-weight:bold;}
	.textBodyNavyXBigBold		{ font-family : 'Roboto', sans-serif; 	color: #102173;	 	font-size: 16px; font-weight:bold;}
	
	.store						{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 40px;}
	.storeTopHeader				{ font-family : 'Roboto', sans-serif; 	color: #FFFFFF;	 	font-size: 13px; text-decoration: none; font-weight:bold;}
	.storeCategoryDescription	{ font-family : 'Roboto', sans-serif; 	color: #000000;	 	font-size: 11px; text-decoration: none; font-weight:bold;}
	
	.storeTitle					{font-family : 'Roboto', sans-serif; color: #12416E; font-size: 25px; text-align: center; padding-top: 10px; padding-left: 5px; padding-right: 5px;}
	.storeTagline				{font-family : 'Roboto', sans-serif; color: #CB0707; font-size: 20px; text-align: center; padding-top: 5px; padding-bottom: 5px;}
	.storeDescription			{font-family : 'Roboto', sans-serif; font-size: 13px; padding-left: 10px; padding-right: 10px;}
	.storeImage					{padding-top: 10px;}
	/*.storeLinks				{ font-family : 'Roboto', sans-serif;	color: #FFF;  font-size:12px; text-decoration: none;}		
		a.storeLinks     			{ font-family : 'Roboto', sans-serif;	color: #FFF;		font-size:12px; text-decoration: none;}		
		a.storeLinks:hover			{ text-decoration: underline; color: #FFF;}		
		a.storeLinks:link     		{ }				
		a.storeLinks:visited			{ }		
		a.storeLinks:active			{ }	
		
	.storeBottomRightLinks				{ font-family : 'Roboto', sans-serif;	color: #4ed6ec;  font-size:12px; text-decoration: none;}		
		a.storeBottomRightLinks     			{ font-family : 'Roboto', sans-serif;	color: #4ed6ec;		font-size:12px; text-decoration: none;}		
		a.storeBottomRightLinks:hover			{ text-decoration: underline; color: #FFF;}		
		a.storeBottomRightLinks:link     		{ }				
		a.storeBottomRightLinks:visited			{ }		
		a.storeBottomRightLinks:active			{ }*/
		
		
	
	.signature					{ font-family : 'Roboto', sans-serif; 	color: BLACK;	 	font-size: 15px; font-style: italic; font-weight:bold}
	.thinTable					{ border: 1px solid; border-color: #102173; }
	.thinTableBlue				{ border: 1px solid; border-color: #5B8BC9; }	
	.thinTableGrey				{ border: 1px solid; border-color: #CCCCCC; }	
	.thinTableGreen				{ border: 1px solid; border-color: #249B38; }
	.thinTableRed				{ border: 1px solid; border-color: #970000; }
	.thinTableBlack				{ border: 1px solid; border-color: #000000; }
	.thinTableYellow			{ border: 1px solid; border-color: #FFCC00; }
	.thinTableAdmin				{ border: 1px solid; border-color: #DEDEDE; }
	.line						{ LINE-HEIGHT: 1pt;	font-size: 1px; background-color: #336699;}
	
.utilityBarLinks   		{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size: 11px; font-weight:bold; text-decoration: none }		
a.utilityBarLinks         	{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size: 11px; font-weight:bold; text-decoration: none}		
a.utilityBarLinks:hover    { font-family : 'Roboto', sans-serif;	color: #000000;	font-size: 11px; font-weight:bold; text-decoration: underline }



/*MENU*/
.mainMenuItems   		{ font-family: Helvetica, Arial, Sans;	color: #FFFFFF;	font-size: 15px; text-decoration: none;  }		
a.mainMenuItems         	{ font-family: Helvetica, Arial, Sans;	color: #FFFFFF;	font-size: 15px; text-decoration: none;}	
a.mainMenuItems:visited         	{ font-family: Helvetica, Arial, Sans;	color: #FFFFFF;	font-size: 15px; text-decoration: none;}		
a.mainMenuItems:hover    { font-family: Helvetica, Arial, Sans;	color: #FFFFFF;	font-size: 15px; text-decoration: underline; }

	.menuTab				{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-size: 9pt; text-decoration: none;}	
	.menuTab a 			{ font-family : 'Roboto', sans-serif;color: #FFFFFF; font-size:9pt; text-decoration:none;}
	.menuTab a:hover		{ font-family : 'Roboto', sans-serif;color: #FFFFFF; text-decoration: underline }

	.menuTabAlt				{ font-family : 'Roboto', sans-serif;	color: #5A330B;  font-size: 9pt;   text-decoration: none}	
	.menuTabAlt a 			{ font-family : 'Roboto', sans-serif;color: #5A330B; font-size:9pt;   text-decoration:none;}
	.menuTabAlt a:hover		{ font-family : 'Roboto', sans-serif;color: #5A330B;	 text-decoration: underline }



.defaultLinks				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;		font-size:10pt; text-decoration: none;}		
	a.defaultLinks     			{ font-family : 'Roboto', sans-serif;	color: #EC8A22;		font-size:10pt; text-decoration: none;}		
	a.defaultLinks:hover			{ text-decoration: underline; color: #EC8A22}		
	a.defaultLinks:link     		{ }				
	a.defaultLinks:visited			{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none; }		
	a.defaultLinks:active			{ }	
	
	.defaultLinksSmall				{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
	a.defaultLinksSmall     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:8pt; text-decoration: underline;}		
	a.defaultLinksSmall:hover			{ text-decoration: none; color: #000000}		
	a.defaultLinksSmall:link     		{ }				
	a.defaultLinksSmall:visited			{ }		
	a.defaultLinksSmall:active			{ }	

	.defaultLinksNoDec				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: none;}		
	a.defaultLinksNoDec     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:10pt; text-decoration: none;}		
	a.defaultLinksNoDec:hover			{ text-decoration: none; color: #660000;text-decoration: underline;}		
	a.defaultLinksNoDec:link     		{ }				
	a.defaultLinksNoDec:visited			{ }		
	a.defaultLinksNoDec:active			{ }	
	
	
	
	/*  USED in admin */

		 .leftMenuLinksNavy   			{ font-family : 'Roboto', sans-serif; 	 color: NAVY;		font-size: 11px;  text-decoration: underline; font-weight:bold }		
		a.leftMenuLinksNavy     		{ font-family : 'Roboto', sans-serif; 	 color: NAVY;		font-size: 11px;  text-decoration: underline; font-weight:bold }
		a.leftMenuLinksNavy:hover		{ color: 970000; 	 text-decoration: none}	
		a.leftMenuLinksNavy:link     	{ }		
		a.leftMenuLinksNavy:visited		{ }
		a.leftMenuLinksNavy:active		{ }		

/*  USED in general */
		 .linksHeader     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:11pt; text-decoration: none; font-weight:bold; }		
		a.linksHeader     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:11pt; text-decoration: none; font-weight:bold;}	
		a.linksHeader:visited			{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:11pt; text-decoration: none; }	
		a.linksHeader:hover			    { text-decoration: underline; color: #EC8A22}


		 .links     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none; }		
		a.links     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none;}	
		a.links:visited				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none; }	
		a.links:hover			    { text-decoration: underline; color: #EC8A22}
		
		.linksLineHover     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }		
		a.linksLineHover     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }	
		a.linksLineHover:visited				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }	
		a.linksLineHover:hover			    { text-decoration: underline; color: #000000}
		
		.linksHomeRadio     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none }		
		a.linksHomeRadio     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none }	
		a.linksHomeRadio:visited				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none }	
		a.linksHomeRadio:hover			    { text-decoration: underline; color: #EC8A22}
		
		.linksBookChart     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }		
		a.linksBookChart     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }	
		a.linksBookChart:visited				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10pt; text-decoration: none }	
		a.linksBookChart:hover			    { text-decoration: underline; color: #000000}
		
		 .linkStatic     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }		
		a.linkStatic     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
		a.linkStatic:visited		{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
		a.linkStatic:hover			{ text-decoration: none; color: #102173}		
		
		 .linksYellow     			{ font-family : 'Roboto', sans-serif;	color: #FFCC00;	font-size:11px; text-decoration: underline }		
		a.linksYellow     			{ font-family : 'Roboto', sans-serif;	color: #FFCC00;	font-size:11px; text-decoration: underline }	
		a.linksYellow:hover			{ text-decoration: none; color: #FFFFFF}	
		
		 .linksYellowMinicart     			{ font-family : 'Roboto', sans-serif;	color: #FFCC00;	font-size:12px; text-decoration: underline }		
		a.linksYellowMinicart     			{ font-family : 'Roboto', sans-serif;	color: #FFCC00;	font-size:12px; text-decoration: underline }	
		a.linksYellowMinicart:hover			{ text-decoration: none; color: #FFFFFF}	
		
/*  USED in general */
		 .linksSmall     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }		
		a.linksSmall     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
		a.linksSmall:visited		{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
		a.linksSmall:hover			{ text-decoration: none; color: #000000}	

/*  USED in general */
		 .linksLarge     			{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:12px; text-decoration: underline }		
		a.linksLarge     			{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:12px; text-decoration: underline }	
		a.linksLarge:visited		{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:12px; text-decoration: underline }	
		a.linksLarge:hover			{ text-decoration: none; color: #EC8A22}	

/*  USED in general */
		 .linksXXLargeWhite     			{ font-family : 'Roboto', sans-serif;	color: #ffffff;	font-size:22px; text-decoration: none }		
		a.linksXXLargeWhite     			{ font-family : 'Roboto', sans-serif;	color: #ffffff;	font-size:22px; text-decoration: none }	
		a.linksXXLargeWhite:visited			{ font-family : 'Roboto', sans-serif;	color: #ffffff;	font-size:22px; text-decoration: none }	
		a.linksXXLargeWhite:hover			{ text-decoration: none; color: #CCCCCC}	

/*  USED in general */
		 .linksLargeWhite     			{ font-family : 'Roboto', sans-serif;	color: #ffffff;	font-size:14px;  }		
		a.linksLargeWhite     			{ font-family : 'Roboto', sans-serif;	color: #ffffff;	font-size:14px;  }	
		a.linksLargeWhite:visited			{ font-family : 'Roboto', sans-serif;	color: #ffffff;	font-size:14px;  }	
		a.linksLargeWhite:hover			{ text-decoration: none; color: #ffcc10}	
			
		 .linksXXLargeYellow     			{ font-family : 'Roboto', sans-serif;	color: #FFCC00;	font-size:22px; text-decoration: none }		
		a.linksXXLargeYellow     			{ font-family : 'Roboto', sans-serif;	color: #FFCC00;	font-size:22; text-decoration: none }	
		a.linksXXLargeYellow:hover			{ text-decoration: none; color: #FFFFFF}	
		
		
/* USE IN THE HELP Section*/
		.navyLinks     				{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:11px; text-decoration: underline;}		
		a.navyLinks     			{ font-family : 'Roboto', sans-serif;	color: #102173;		font-size:11px; text-decoration: underline;}		
		a.navyLinks:hover			{ text-decoration: none; color: #941C1C}		
		a.navyLinks:link     		{ }				
		a.navyLinks:visited			{ }		
		a.navyLinks:active			{ }		

/*contact page*/
		.navyLinksLarge     				{ font-family : 'Roboto', sans-serif;	color: #102173;font-size:11px;text-decoration: underline; font-weight:bold }		
		a.navyLinksLarge     			{ font-family : 'Roboto', sans-serif;	color: #102173;font-size:11px;text-decoration: underline; font-weight:bold }		
		a.navyLinksLarge:hover			{ text-decoration: none; color: #000000; font-weight:bold }		


		
/* USE IN THE Store Home & Category Section*/

		.blueLinks     				{ font-family : 'Roboto', sans-serif;	color: #3399CC;		font-size:12px; text-decoration: none }		
		a.blueLinks     			{ font-family : 'Roboto', sans-serif;	color: #3399CC;		font-size:12px; text-decoration: none }		
		a.blueLinks:hover			{ text-decoration: underline}		
		a.blueLinks:link     		{ }				
		a.blueLinks:visited			{ color: #3399CC}		
		a.blueLinks:active			{ }		
		a.blueLinks:hover			{ text-decoration: underline}		

		
/* New styles for store links created by Ryan Moore 6/14/04 */
		.redLinksStore    				{ font-family : 'Roboto', sans-serif;	color: #941C1C;		font-size:13px; text-decoration: underline }		
		a.redLinksStore     			{ font-family : 'Roboto', sans-serif;	color: #941C1C;		font-size:13px; text-decoration: underline }		
		a.redLinksStore:link     		{ font-family : 'Roboto', sans-serif;	color: #941C1C;		font-size:13px; text-decoration: underline}				
		a.redLinksStore:visited			{ font-family : 'Roboto', sans-serif;	color: #941C1C;		font-size:13px; text-decoration: underline}		
		a.redLinksStore:active			{ }		
		a.redLinksStore:hover	{ text-decoration: underline; color: #000000}		

		
		 .linksSmallWhite     			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10px; text-decoration: underline }		
		a.linksSmallWhite      			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10px; text-decoration: underline }	
		a.linksSmallWhite:visited		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10px; text-decoration: underline }	
		a.linksSmallWhite:hover			{ text-decoration: none; color: #CCCCCC}
		
		 .linksSmallWhiteStatic     			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10px; text-decoration: underline }		
		a.linksSmallWhiteStatic      			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10px; text-decoration: underline }	
		a.linksSmallWhiteStatic:visited		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10px; text-decoration: underline }	
		a.linksSmallWhiteStatic:hover			{ text-decoration: none; color: #CCCCCC}
		
		.linksSideStore     			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:11px; text-decoration: underline }		
		a.linksSideStore      			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:11px; text-decoration: underline }	
		a.linksSideStore:visited		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:11px; text-decoration: underline }	
		a.linksSideStore:hover			{ text-decoration: none; color: #CCCCCC}
		
		 .linksDirectory    			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }		
		a.linksDirectory         		{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
		a.linksDirectory:visited		{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
		a.linksDirectory:hover			{ text-decoration: none; color: #FFFFFF}

		 .linksCopyright     			{ font-family : 'Roboto', sans-serif;	color: #fff;	font-size:8pt; text-decoration: underline; font-weight:normal; }		
		a.linksCopyright       			{ font-family : 'Roboto', sans-serif;	color: #fff;	font-size:8pt; text-decoration: underline; font-weight:normal;}	
		a.linksCopyright:visited		{ font-family : 'Roboto', sans-serif;	color: #fff;	font-size:8pt; text-decoration: underline; font-weight:normal;}	
		a.linksCopyright:hover			{ text-decoration: none; color: #fff; font-weight:normal;}
		

		.textBodyLinks				{ font-family : 'Roboto', sans-serif;	 	color: #48494A;	 	font-size:11px ; font-weight:bold; text-decoration: underline;}	
		a.textBodyLinks    			{ font-family : 'Roboto', sans-serif;	 	color: #48494A;	 	font-size:11px ; font-weight:bold; text-decoration: underline;}
		a.textBodyLinks:visited		{ font-family : 'Roboto', sans-serif;	 	color: #48494A;	 	font-size:11px ; font-weight:bold; text-decoration: underline;}
		a.textBodyLinks:hover		{ text-decoration: none}

/*MESSAGE BOARDS*/
.messageboardHeader				{ padding-top:4px; padding-bottom:5px; font-family : 'Roboto', sans-serif;	color: #0052A3;  	font-size: 19pt; font-weight:bold; }		
.messageboardSubHeader				{ padding-top:4px; padding-bottom:5px; font-family : 'Roboto', sans-serif;	color: #003366;  	font-size: 15pt; font-weight:bold; }	
.messageboardTableHeaderBG				{background-color:#000000; }

 /*message board breadcrumb*/
	.messageboardbreadcrumbLinks				{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size: 12px; text-decoration: none}		
	a.messageboardbreadcrumbLinks     			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size:12px;text-decoration: none}		
	a.messageboardbreadcrumbLinks:link     		{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size: 12px; text-decoration: none}				
	a.messageboardbreadcrumbLinks:visited			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size: 12px; text-decoration: none}		
	a.messageboardbreadcrumbLinks:active			{ }	
	a.messageboardbreadcrumbLinks:hover			{ text-decoration: underline; color: #000000}		

	
	.mbMenuText			{ font-family : 'Roboto', sans-serif;	color: #000000;		font-size: 12px; background-color:#DFDFDF; }	
	
/*  USED in Message Board */
		.linksPlain				{ font-family : 'Roboto', sans-serif;	 color: NAVY;	font-size:12px; text-decoration: none;}
		a.linksPlain    		{ font-family : 'Roboto', sans-serif;	 color: NAVY;	font-size:12px; text-decoration: none;}		
		a.linksPlain:link    	{ font-family : 'Roboto', sans-serif;	 color: NAVY;	font-size:12px; text-decoration: none;}				
		a.linksPlain:visited	{ font-family : 'Roboto', sans-serif;	 color: NAVY;	font-size:12px; text-decoration: none;}		
		a.linksPlain:active		{ }	
		a.linksPlain:hover		{ text-decoration: none; color: #941C1C; text-decoration: none;}		


/*  USED in Message Board */		
		 .linkHeader   				{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:10px; font-weight: bold; text-decoration: none; }
		a.linkHeader   				{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:10px; font-weight: bold; text-decoration: none; }
		a.linkHeader:link  			{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:10px; font-weight: bold; text-decoration: none;}				
		a.linkHeader:visited		{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:10px; font-weight: bold; text-decoration: none;}		
		a.linkHeader:active			{ }		
		a.linkHeader:hover		    { text-decoration: none; color: #336699}		

/*  USED in Message Board */
		 .linkHeaderBig   				{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:11px; font-weight: bold; text-decoration: none; }
		a.linkHeaderBig   				{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:11px; font-weight: bold; text-decoration: none; }
		a.linkHeaderBig:link  			{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:11px; font-weight: bold; text-decoration: none;}				
		a.linkHeaderBig:visited			{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:11px; font-weight: bold; text-decoration: none;}		
		a.linkHeaderBig:active			{ }	
		a.linkHeaderBig:hover		    { text-decoration: none; color: #336699}		

		
/*  USED in Message Board */
		 .linkHeaderArialBig   				{ font-family: Arial,sans-serif;	color: NAVY;	font-size:11px; font-weight: bold; text-decoration: none; }
		a.linkHeaderArialBig   				{ font-family: Arial,sans-serif;	color: NAVY;	font-size:11px; font-weight: bold; text-decoration: none; }
		a.linkHeaderArialBig:link  			{ font-family: Arial,sans-serif;	color: NAVY;	font-size:11px; font-weight: bold; text-decoration: none; }				
		a.linkHeaderArialBig:visited		{ }		
		a.linkHeaderArialBig:active			{ }		
		a.linkHeaderArialBig:hover		    { text-decoration: none; color: #336699}		

		.textBodyLinksWhiteSmall			{ font-family : 'Roboto', sans-serif; 	 color: WHITE;	 	font-size: 10px; text-decoration: underline}		
		a.textBodyLinksWhiteSmall    		{ font-family : 'Roboto', sans-serif; 	 color: WHITE;	 	font-size: 10px; text-decoration: underline}	
		a.textBodyLinksWhiteSmall:hover		{ text-decoration: none; color: #941C1C; text-decoration: none}
				
		.textBodyLinksWhite				{ font-family : 'Roboto', sans-serif; 	 color: WHITE;	 	font-size: 11px}		
		a.textBodyLinksWhite    		{ font-family : 'Roboto', sans-serif; 	 color: WHITE;	 	font-size: 11px}	
		a.textBodyLinksWhite:hover		{ text-decoration: none; color: #941C1C}
		 
		.textBodyLinksWhiteSmall		{ font-family : 'Roboto', sans-serif; 	 color: WHITE;	 	font-size: 10px; text-decoration: underline}		
		a.textBodyLinksWhiteSmall    	{ font-family : 'Roboto', sans-serif; 	 color: WHITE;	 	font-size: 10px; text-decoration: underline}	
		a.textBodyLinksWhite:hover		{ text-decoration: none; color: #941C1C}		
		
		.textBodyLinksRed				{ font-family : 'Roboto', sans-serif; 	 color: #941C1C; font-size: 13px; text-decoration: underline}		
		a.textBodyLinksRed  			{ font-family : 'Roboto', sans-serif; 	 color: #941C1C; font-size: 13px; text-decoration: underline}	
		a.textBodyLinksRed:hover		{ text-decoration: none; color: #941C1C}

		 .textBodyLinksRedLarge			{ font-family : 'Roboto', sans-serif; 	 color: #941C1C;	 	font-size: 15px; text-decoration: underline}		
		a.textBodyLinksRedLarge  		{ font-family : 'Roboto', sans-serif; 	 color: #941C1C;	 	font-size: 15px; text-decoration: underline}	
		a.textBodyLinksRedLarge:hover	{ text-decoration: none; color: #941C1C}

		
			
		/*  PRICES */				
		.regularPrice			{ font-family : 'Roboto', sans-serif;	 color: BLACK;		font-size: 11px;	font-style: oblique;	text-decoration : line-through}									
		.salePrice			    { font-family : 'Roboto', sans-serif;	 color: #941C1C;	font-size: 10px;	font-weight:bold;	font-style: oblique;	text-decoration : none}		

		/*  For all the Survey related pages */		
		.surveyQuestions		{ font-family : 'Roboto', sans-serif;	 color: WHITE;	 	font-size: 11px }
		.surveyAnswers			{ font-family : 'Roboto', sans-serif;	 color: BLACK;	 	font-size: 11px }
		.surveyTitle			{ font-family : 'Roboto', sans-serif;	 color: WHITE;	 	font-size: 11px; font-weight:bold }
		 
/*  for all the links for chart paging */
		 .pagingLinks     		{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:11px; text-decoration: underline; font-weight:bold }		
		a.pagingLinks     		{ font-family : 'Roboto', sans-serif;	color: NAVY;	font-size:11px; text-decoration: underline; font-weight:bold }		
		a.pagingLinks:hover		{ text-decoration: none;	color: #336699;	font-weight: bold }		
		a.pagingLinks:link     	{ text-decoration: none;	color: #336699;	font-weight: normal }				
		a.pagingLinks:visited	{ text-decoration: none;	color: #336699;	font-weight: normal }		
		a.pagingLinks:active	{ text-decoration: none;	color: #336699;	font-weight: normal }	
		
/*  For all the links in the bottomnav.jsp */
		.textCopyright		{ font-family : 'Roboto', sans-serif;	color: #fff;	 font-size:12px;}		
		
		 .footerNavLinks    		{ font-family : 'Roboto', sans-serif;		  color: #000000;		font-size:9pt; text-decoration: underline; }		
		a.footerNavLinks    		{ font-family : 'Roboto', sans-serif;	 	  color: #000000;		font-size:9pt; text-decoration: underline; }		
		a.footerNavLinks:hover		{ color: #102173; text-decoration: none;  }	
		a.footerNavLinks:link     	{ }		
		a.footerNavLinks:visited	{ }
		a.footerNavLinks:active		{ }		

		 .footerMenuLinks    		{ font-family : 'Roboto', sans-serif;		  color: #FFFFFF;		font-size:10pt; text-decoration: none; }		
		a.footerMenuLinks    		{ font-family : 'Roboto', sans-serif;	 	  color: #FFFFFF;		font-size:10pt; text-decoration: none; }	
		a.footerMenuLinks:visited	{font-family : 'Roboto', sans-serif;	 	  color: #FFFFFF;		font-size:10pt; text-decoration: none; }	
		a.footerMenuLinks:hover		{ color: #FFFFFF; text-decoration: underline;  }	
		a.footerMenuLinks:link     	{ }		
		a.footerMenuLinks:active		{ }		


/* Reporting classes */	
	.chartTxt { font-family: Verdana,sans-serif ; font-size: 10px ; color: #000000 }
	a.chartTxt { font-family: Verdana,sans-serif ; font-size: 10px ; color: #000099 ; text-decoration: none }
	a.chartTxt:link { }
	a.chartTxt:active { }
	a.chartTxt:visited { }
	a.chartTxt:hover { text-decoration: underline }	
	
	.searchPaging { font-family: Verdana,sans-serif ; font-size: 10px ; font-weight: bold ; color: #000000 }
	a.searchPaging { font-family: Verdana,sans-serif ; font-size: 10px ; color: #000099 ; text-decoration: none }
	a.searchPaging:link {}
	a.searchPaging:active {}
	a.searchPaging:visited {}
	a.searchPaging:hover { text-decoration: underline }
	.profileHdr { font-family: Verdana,sans-serif ; font-size: 12px ; font-weight: bold ; color: #000000 }
				
/*  MISC MISC */
		
		#deadtable 		{ border: none; margin: 0; padding: 0}
		#bold 			{ font-weight: bold; }		
		#italic 		{ font-style : italic; }		
		#capsbold 		{ font-variant: small-caps; font-weight: bold}
		#spacing 		{ line-height: 150% }		
		#ti			    {text-indent: 3px}
		
		#BCG 	  { background-color: GRAY }
		#BCLG 	  { background-color: #F5F5F5 }
		#BCN 	  { background-color: NAVY }
		#BCW 	  { background-color: WHITE }
		#BCB 	  { background-color: BLACK }
		#BCS 	  { background-color: #120D50} 
		#BCC 	  { background-color: cornsilk }		
		#BCR 	  { background-color: #941C1C}
		#BCY	  { background-color: #FFCC00 }
		#BCXMAS   { background-color: #003300 }
		#BCXMASL  { background-color: #006600 }
		#BCFD     { background-color: #336699 }
		#BCSTOREBORDER 	{ background-color: #333399 }

	/*	.siteBackground { background-image: url('/images/gradientbg.jpg'); background-repeat: repeat-x; background-color:#85bbe3  ;}*/
		
		#strike		 				{ text-decoration: line-through; }		
		#red 						{ color: red; }		
		#tableHeaderColor 			{ background-color: #120D50; }
		#tableHeaderColorGreen 		{ background-color: #249B38; }		
		#tableHeaderColorAdmin		{ background-color: #DEDEDE; }
		
 
		.smBR  	 			 { LINE-HEIGHT: 5pt;	font-size: 5px}
		.smallGreenBreak  	 { LINE-HEIGHT: 1pt;	font-size: 1px;	 width : 55%; vertical-align : top; background-color:#B0B4A0 }		
		.asterisks 			 { font-weight: bold; font-size: 25px; color: #941C1C}	
		
		/* Colored Buttons  */
		
		.redButtonWhiteFace  	{ color: #FFFFFF; background-color:#b71a1d;  letter-spacing: 1px; text-transform: capitalize;  font-family : 'Roboto', sans-serif; font-size:9px; font-weight:bold } 		
		.redButtonYellowFace  	{ color: #FFCC00; background-color:#941C1C;  letter-spacing: 1px; text-transform: capitalize;  font-family : 'Roboto', sans-serif; font-size:9px; font-weight:bold } 				
		.greenButtonWhiteFace 	{ color: #FFFFFF; background-color:#B0B4A0;	 letter-spacing: 1px; text-transform: capitalize;  font-family : 'Roboto', sans-serif; font-size:9px; font-weight:bold } 		
		.greenButtonNavyFace 	{ color: #003366; background-color:#B0B4A0;	 letter-spacing: 1px; text-transform: capitalize;  font-family : 'Roboto', sans-serif; font-size:9px; font-weight:bold } 				
		.yellowButtonNavyFace  	{ color: #003366; background-color:#FFCC00;	 letter-spacing: 1px; text-transform: capitalize;  font-family : 'Roboto', sans-serif; font-size:9px; font-weight:bold } 						
		.navyButtonYellowFace  	{ color: #FFCC00; background-color:#003366;  letter-spacing: 1px; text-transform: capitalize;  font-family : 'Roboto', sans-serif; font-size:9px; font-weight:bold } 				
		.navyButtonWhiteFace  	{ color: #FFFFFF; background-color:#120D50;  letter-spacing: 1px; text-transform: capitalize;  font-family : 'Roboto', sans-serif; font-size:9px; font-weight:bold }
		.radio  	{ color: #FFFFFF; background-color:#b71a1d;  letter-spacing: 1px; text-transform: capitalize; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold } 						
				
		/* ALL the Lists */
		
		#helpList 			{ list-style-type : decimal; list-style-position: inside; margin-bottom: 3px; margin-top: 3px; margin-left: 3px;	vertical-align: top}
		#list 	  			{ list-style-position : inside;	list-style : url("/images/clearimage.gif");	margin : 15px; }
		#freeShippingPromo 	{ list-style: square;	list-style-position: inside; margin-bottom: 3px; margin-top: 3px; margin-left: 3px; vertical-align: top}		
		#genericList		{ list-style: square;  	list-style-type : decimal; list-style-position: inside; margin : 3px; margin-bottom: 3px; margin-top: 3px;	margin-left: 3px;	vertical-align: top}
		
	
	
		.listNoPadding 			{ list-style-type: square; margin-bottom: 0px; margin-left: 8px; padding-bottom: 0px; padding-left: 8px; }
		.liNoPadding 			{ padding: 0px; 	left: 0px; top: 0px; right: 0px; bottom: 0px;}
		
		.blueBgImage 			{ background-image: url('/images/general/bluebg.jpg') }
 		.whiteDottedBackground  { background-image: url('/images/general/dottedlinewhite.jpg'); background: repeat-x}		
		
	/*  THESE CLASSES Are for the HOMEPAGE*/
	.homeSmall						{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10px}
	.homeRegular					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 11px}	
	.homeLarge						{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 12px}
	
	/*  USED in general */
		 .homeLinks     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }		
		a.homeLinks     				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
		a.homeLinks:visited				{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:11px; text-decoration: underline }	
		a.homeLinks:hover			    { text-decoration: none; color: #102173}	
		
/*  USED in general */
		 .homeLinksSmall     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10px; text-decoration: underline }		
		a.homeLinksSmall     			{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10px; text-decoration: underline }	
		a.homeLinksSmall:visited		{ font-family : 'Roboto', sans-serif;	color: #000000;	font-size:10px; text-decoration: underline }	
		a.homeLinksSmall:hover			{ text-decoration: none; color: #102173}	

/* added by Ryan Moore  */
	.thinTableWhite				{ border: 1px solid; border-color: #FFFFFF; }
	.textBodyWhiteHuge			{ font-family : 'Roboto', sans-serif; color: #FFFFFF;	 	font-size: 17px}
	.textBodyWhiteHugeArial		{ font-family : 'Roboto', sans-serif; color: #FFFFFF; font-size: 17px}
	.tableWhiteBg 				{ background-color: #FFFFFF; }
	.tableGreyBg 				{ background-color: #CCCCCC; }
	.tableRedBg 				{ background-color: #941C1C; }
	

	
	.textYellow		{ font-family : 'Roboto', sans-serif; color: #FFCC00;	 	font-size: 11px}
	.textHomeHeader		{ font-family : 'Roboto', sans-serif; color: #FFFFFF;	 	font-size: 14px}
	
	.textXXXLargeHeader		{ font-family : 'Roboto', sans-serif; color: #000000;	 	font-size: 30px;font-weight:bold;}	
	.textRedHeader		{ font-family : 'Roboto', sans-serif; color: #941C1C;	 	font-size: 14px}
	.textBlueHeader		{ font-family : 'Roboto', sans-serif; color: #120D50;	 	font-size: 14px}
	.textGreyHeader		{ font-family : 'Roboto', sans-serif; color: #FFFFFF;	 	font-size: 14px}
	.textYellowHeader		{ font-family : 'Roboto', sans-serif; color: #FFCC00;	 	font-size: 14px}
	.textHome		{ font-family : 'Roboto', sans-serif; color: #CCCCCC;	 	font-size: 11px}
	
	.textHomeLarge		{ font-family : 'Roboto', sans-serif; color: #CCCCCC;	 	font-size: 13px}
	.textHomeSmall		{ font-family : 'Roboto', sans-serif; color: #CCCCCC;	 	font-size: 10px}
	.textHomeVSmall		{ font-family : 'Roboto', sans-serif; color: #CCCCCC;	 	font-size: 9px}
	
	 .linksHome    			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }		
	a.linksHome         	{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
	a.linksHome:visited		{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
	a.linksHome:hover		{ text-decoration: none; color: #FFFFFF}
	
	.linksHomeLarge    				{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:12px; text-decoration: underline }		
	a.linksHomeLarge         		{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:12px; text-decoration: underline }	
	a.linksHomeLarge:visited		{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:12px; text-decoration: underline }	
	a.linksHomeLarge:hover			{ text-decoration: none; color: #FFFFFF}
	
	.textHomeSponsored				{ font-family : 'Roboto', sans-serif; color: #77AA95;	 	font-size: 14px}
	.textSmallDirectory				{ font-family : 'Roboto', sans-serif;	 					color: #FFFFFF;	 	font-size: 14px}
	
	.linksProductChart     			{ font-family : 'Roboto', sans-serif;	color: #941C1C;	font-size:11px; text-decoration: none }		
	a.linksProductChart       		{ font-family : 'Roboto', sans-serif;	color: #941C1C;	font-size:11px; text-decoration: none }	
	a.linksProductChart:visited		{ font-family : 'Roboto', sans-serif;	color: #941C1C;	font-size:11px; text-decoration: none }	
	a.linksProductChart:hover		{ text-decoration: none; color: #120D50}
	
	.redProductHeader    			{ font-family : 'Roboto', sans-serif;	color: #941C1C;	font-size:11px;  }
	
 
/* grey fonts for blue bg pages*/
	

 .linksGrey   			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }		
a.linksGrey          	{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
a.linksGrey:visited		{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
a.linksGrey:hover		{ text-decoration: none; color: #FFFFFF}

.linksGreyPlain   			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: none }		
a.linksGreyPlain           	{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: none }	
a.linksGreyPlain:visited	{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: none }	
a.linksGreyPlain:hover		{ text-decoration: none; color: #FFFFFF}

 .linksGreyStatic     			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }		
a.linksGreyStatic     			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
a.linksGreyStatic:visited		{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:11px; text-decoration: underline }	
a.linksGreyStatic:hover			{ text-decoration: none; color: #FFFFFF}	

 .linksWhite  			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10pt; text-decoration: underline }		
a.linksWhite          	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10pt; text-decoration: underline }	
a.linksWhite:visited	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10pt; text-decoration: underline }	
a.linksWhite:hover		{ text-decoration: none; color: #FFFFFF}

.linksWhiteSmall  			{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:8pt; text-decoration: underline }		
a.linksWhiteSmall          	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:8pt; text-decoration: underline }	
a.linksWhiteSmall:visited	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:8pt; text-decoration: underline }	
a.linksWhiteSmall:hover		{ text-decoration: none; color: #FFFFFF}

 .linksWhiteStatic  		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:12px; text-decoration: underline }		
a.linksWhiteStatic          { font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:12px; text-decoration: underline }	
a.linksWhiteStatic:visited	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:12px; text-decoration: underline }	
a.linksWhiteStatic:hover	{ text-decoration: none; color: #CCCCCC}

 .linksWhiteRegularStatic  		  { font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:11px; text-decoration: underline }		
a.linksWhiteRegularStatic         { font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:11px; text-decoration: underline }	
a.linksWhiteRegularStatic:visited { font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:11px; text-decoration: underline }	
a.linksWhiteRegularStatic:hover	  { text-decoration: none; color: #CCCCCC}


.linksGreyLarge    			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:12px; text-decoration: underline }		
a.linksGreyLarge         	{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:12px; text-decoration: underline }		
a.linksGreyLarge:hover		{ text-decoration: none; color: #FFFFFF}

.linksGreySmall   			{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:10px; text-decoration: underline }		
a.linksGreySmall         	{ font-family : 'Roboto', sans-serif;	color: #CCCCCC;	font-size:10px; text-decoration: underline }		
a.linksGreySmall:hover      { font-family : 'Roboto', sans-serif;	color: #FFFFFF;	font-size:10px; text-decoration: none }

.linksWhiteHeader   		{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;		font-size: 9pt; text-decoration: none }		
a.linksWhiteHeader         	{ font-family : 'Roboto', sans-serif;	color: #FFFFFF;		font-size: 9pt; text-decoration: none}		
a.linksWhiteHeader:hover    { font-family : 'Roboto', sans-serif;	color: #CCCCCC;		font-size: 9pt; text-decoration: none }

.linksMBHeader   			{ font-family : 'Roboto', sans-serif;font-weight:bold; 	color: #000000;	font-size:12px; text-decoration: none }			
a.linksMBHeader         	{ font-family : 'Roboto', sans-serif;font-weight:bold; 	color: #000000;	font-size:12px; text-decoration: none }			
a.linksMBHeader:visited		{ font-family : 'Roboto', sans-serif;font-weight:bold; 	color: #000000;	font-size:12px; text-decoration: none }	
a.linksMBHeader:hover    	{ text-decoration: none;font-weight:bold;  color: #102173}

.linksMBStats   			{ font-family : 'Roboto', sans-serif;color: #000000;	font-size:10px; }			
a.linksMBStats         		{ font-family : 'Roboto', sans-serif;color: #000000;	font-size:10px; }			
a.linksMBStats:visited		{ font-family : 'Roboto', sans-serif;color: #000000;	font-size:10px; }	
a.linksMBStats:hover    	{ text-decoration: none;font-weight:bold;  color: #102173}

.linksStoreMenu   			{ font-family : 'Roboto', sans-serif;color: #000000;	font-size:11px; }			
a.linksStoreMenu         	{ font-family : 'Roboto', sans-serif;color: #000000;	font-size:11px; }			
a.linksStoreMenu:visited	{ font-family : 'Roboto', sans-serif;color: #000000;	font-size:11px; }	
a.linksStoreMenu:hover    	{ text-decoration: none;font-weight:bold;  color: navy}

 .linksBlue  			{ font-family : 'Roboto', sans-serif;	color: #3399FF;	font-size:11px; text-decoration: underline }		
a.linksBlue          	{ font-family : 'Roboto', sans-serif;	color: #3399FF;	font-size:11px; text-decoration: underline }	
a.linksBlue:visited	{ font-family : 'Roboto', sans-serif;	color: #3399FF;	font-size:11px; text-decoration: underline }	
a.linksBlue:hover		{ text-decoration: none; color: #3399FF}

.splashWrapper				{position:absolute; width:100%; text-align:center; height:100%; z-index:1000000;}
.splashImgWrapper			{position:relative; width:100%; height:100%; text-align:center; margin:0 auto; z-index:1000000;}
.splashImg					{text-align:center;}

/* Splash */

.linksGreen	{ font-family : 'Roboto', sans-serif; font-size:15px; color:#00CC00; text-decoration:underline;}
a.linksGreen	{ font-family : 'Roboto', sans-serif; font-size:15px; color:#00CC00; text-decoration:underline;}
a.linksGreen:visited	{ font-family : 'Roboto', sans-serif; font-size:15px; color:#00CC00; text-decoration:underline;}
a.linksGreen:hover	{ color:#00CC00; text-decoration:none;}

.linksRed	{ font-family : 'Roboto', sans-serif; font-size:15px; color:#FF0000; text-decoration:underline;}
a.linksRed	{ font-family : 'Roboto', sans-serif; font-size:15px; color:#FF0000; text-decoration:underline;}
a.linksRed:visited	{ font-family : 'Roboto', sans-serif; font-size:15px; color:#FF0000; text-decoration:underline;}
a.linksRed:hover	{ color:#FF0000; text-decoration:none;}


 .joinLink  			{ font-family : 'Roboto', sans-serif;	color: #A3620A;	font-size:10pt; text-decoration: underline }		
a.joinLink          	{ font-family : 'Roboto', sans-serif;	color: #A3620A;	font-size:10pt; text-decoration: underline }	
a.joinLink:visited	{ font-family : 'Roboto', sans-serif;	color: #A3620A;	font-size:10pt; text-decoration: underline }	
a.joinLink:hover		{ text-decoration: none; color: #A3620A}


.joinText 			{ font-family : 'Roboto', sans-serif;	color: #A3620A;	font-size:10pt; }		

/* menu styles */
	
	.menuHeader				{ background:#B4C0D8; font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-size: 12pt; cursor:pointer;}	
	.menuHeader a 			{ font-family : 'Roboto', sans-serif;color: #9F1C1C;	font-weight:bold; font-size:15px;  text-decoration:none;}
	.menuHeader a:hover		{ font-family : 'Roboto', sans-serif;color: #000000;	text-decoration:none;}
	
	.menuHeader img			{ vertical-align:middle; margin-top:2px; }		
	.menuHeaderSmall		{ padding-left:5px; font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-size: 14pt; font-weight:bold; }
	.menuHeaderLinks 		{ color:#FFFFFF; text-align:center; margin-bottom:10px; font-family : 'Roboto', sans-serif;color: #FFFFFF; font-weight:bold; font-size: 14pt; text-decoration:none; outline:none; }
	.menuHeaderLinks:hover	{ background:#9999CB; text-decoration:none;}		

	.menuBody				{ vertical-align:middle; margin-left:15px; font-family : 'Roboto', sans-serif;	color: #FFFFFF; font-size: 10pt; text-decoration:none; outline:none; }	
	.menuBody a 			{ float:left; clear:both;  color:#FFFFFF; padding:0px 5px; margin-bottom:5px; text-decoration:none; height:25px;width:100%;display: block}
	.menuBody a:hover		{ background:#B4C0D8; text-decoration:none;height:25px;width:100%;display: block}


	#sitemenu 				{ height:19px; width:100%; background:#B4C0D8; text-align:center; margin-left:0px; position:relative; top:0px; left:0px;}
	.navBox					{ visibility:hidden; z-index:10000; vertical-align:top; position: absolute; margin-top:-2px;  overflow:hidden; color:#FFFFFF;display:block;}
	
	.menuStoreHeader				{ background:#B4C0D8; font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-size: 12pt; cursor:pointer; }		
	.menuStoreHeader img			{ vertical-align:middle; text-align:center; margin-top:2px; }	
	.menuStoreHeaderSmall		{ padding-left:5px; font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-size: 14pt; font-weight:bold; }
	.menuStoreHeaderLinks 		{ color:#FFFFFF; text-align:center; margin-bottom:10px; font-family : 'Roboto', sans-serif;color: #FFFFFF; font-weight:bold; font-size: 14pt; text-decoration:none; outline:none; }
	.menuStoreHeaderLinks:hover	{ background:#666666; text-decoration:none;}		
	.menuStoreBody				{ vertical-align:top; margin-left:15px; font-family : 'Roboto', sans-serif;	color: #FFFFFF; font-size: 10pt; text-decoration:none; outline:none; }	
	.menuStoreBody a 			{ float:left; clear:none; width:300px; color:#FFFFFF; padding:0px 10px; margin-bottom:10px; text-decoration:none;}
	.menuStoreBody a:hover		{ background:#666666; text-decoration:none;}
	#storemenu 				{ height:19px; width:100%; background:#336699; text-align:center; margin-left:0px; position:relative; top:0px; left:0px;}
	.navStoreBox					{ visibility:hidden; z-index:10000; vertical-align:top; position: absolute; margin-top:-2px; height:175px; width:996px; background:#DBA400; overflow:hidden; color:#FFFFFF;}

/*  USED in Message Board */

.mbHeader				{ font-family : 'Roboto', sans-serif;	color: #3D1F38;  	font-size: 18pt; font-weight:bold; }		
.mbBody 						{  font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 12px }
.mbBodyAlt 						{ font-family : 'Roboto', sans-serif;	color: #ffffff;	 	font-size: 12px; }
.mbBodySmall 					{ font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10px; }
.mbBodyRed						{ font-family : 'Roboto', sans-serif;	color: #941C1C;	 	font-size: 12px}
	
.mbquote					{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 8pt; width:90%; background-color:#ffffff; border:1px solid #bbbbbb; padding:10px; margin:10px;}

.mbLinks				{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:12px; }
		a.mbLinks    		{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:12px; }		
		a.mbLinks:link    	{ }				
		a.mbLinks:visited	{font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:12px; }		
		a.mbLinks:active		{ }		
		a.mbLinks:hover		{ text-decoration: none; color: #102173; text-decoration: none;}		


.mbLinksSmall				{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:10px; }
		a.mbLinksSmall    		{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:10px; }		
		a.mbLinksSmall:link    	{ }				
		a.mbLinksSmall:visited	{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:10px;}		
		a.mbLinksSmall:active		{ }		
		a.mbLinksSmall:hover		{ text-decoration: none; color: #102173; text-decoration: none;}		


.mbLinksLarge				{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:13px; }
		a.mbLinksLarge    		{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:13px; }		
		a.mbLinksLarge:link    	{ }				
		a.mbLinksLarge:visited	{ font-family : 'Roboto', sans-serif;	 color:#000000;	font-size:13px;}		
		a.mbLinksLarge:active		{ }		
		a.mbLinksLarge:hover		{ text-decoration: none; color: #102173; text-decoration: none;}		


/* slideshow */		
	.slide, .slide A:Link, .slide A:Hover, .slide A:Visited {
		/*background-color: #ffffff;*/
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 7.5pt;
		text-decoration:none;
	}

	.slideOn, .slideOn A:Link, .slideOn A:Hover, .slideOn A:Visited {
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 7.5pt;
		text-decoration:none;
	}
	
	.slide, .slideOn {
		width: 300px;
		height: 83px;
		font-size: 7.5pt;
		z-index:1;
	}
			
	.slideOn {
		font-size: 7.5pt;
		background-color:#eeeeee; 
		/*background:#B4C0D8 url('/images/slider/es_tab_bg.png') no-repeat left;*/
	}
	
	.barColor	{background-color: #5B43BD;}
	
#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid #000000;
	padding: 6px;
	background-color: #E2E2E2;
	visibility: hidden;
	z-index: 100;
	text-align:left;
	font-family : 'Roboto', sans-serif;
	font-size: 10px;
	color: #000000;
}
#dhtmltooltip a:link {font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; text-decoration:none;}
#dhtmltooltip a:hover {font-family : 'Roboto', sans-serif; color: #000000;  font-size: 10px; text-decoration:none;}
#dhtmltooltip a:active {font-family : 'Roboto', sans-serif; color: #ffffff; font-size: 10px; text-decoration:none;}
#dhtmltooltip a:visited { color: #eeeeee;font-size: 10px;text-decoration:none;}

.imageFrame		{}
.ctFrame		{background-color:#FFFFFF;}


/* Photo Gallery Paging Styles */
.pageActive		{background-color:#A3620A; border:1px solid #A3620A; font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-weight:bold; 	font-size: 9pt; font-weight:bold;padding: 0.1em 0.5em; text-align:center; line-height:15px;}
.pageHighlight		{background-color:#A3620A; border:1px solid #A3620A; font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-weight:bold; 	font-size: 9pt; padding: 0.1em 0.5em; text-align:center; line-height:15px;}
.pageClass		{background-color:#FFFFFF; border:1px solid #A3620A; font-family : 'Roboto', sans-serif;	color: #A3620A;  font-weight:bold; 	font-size: 9pt; padding: 0.1em 0.5em; text-align:center; line-height:15px;}
.nextPrevHighlight	{background-color:#A3620A; border:1px solid #003366; font-family : 'Roboto', sans-serif;	color: #FFFFFF;  font-weight:bold; 	font-size: 9pt; font-weight:bold;  line-height:15px;padding: 0.1em 0.5em; text-align:center;}
.nextPrevHighlight a {text-decoration: none; color: #FFFFFF ;font-weight:bold; }
.nextPrevClass	{background-color:#FFFFFF; border:1px solid #A3620A; font-family : 'Roboto', sans-serif;	color: #A3620A; font-weight:bold;  	font-size: 9pt; font-weight:bold; line-height:15px;padding: 0.1em 0.5em; text-align:center;}
.nextPrevClass a {text-decoration: none; color:  #A3620A; font-weight:bold; }
.nextPrevClassInactive		{background-color:#FFFFFF; border:1px solid #999999; font-family : 'Roboto', sans-serif;	color: #999999;  font-weight:bold; 	font-size: 9pt; font-weight:bold; line-height:15px;padding: 0.1em 0.5em; text-align:center;}

/* Paging classes */
.pagingContainer	{display:inline;}
.pagingEllipsis		{font-family : 'Roboto', sans-serif;	color: #000000; padding:2px; margin:0px; border:0px solid #990000; text-decoration:none; height:100%;}
.pagingButton, a.pagingButton, a.pagingButton:visited		{font-family : 'Roboto', sans-serif;	color: #A3620A; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #A3620A; font-weight:bold; text-decoration:none; height:100%;}
.pagingSelected		{font-family : 'Roboto', sans-serif;	color: #FFFFFF; padding:3px; background-color:#A3620A; margin:2px; border:1px solid #A3620A; font-weight:bold; text-decoration:none; height:100%;}
a.pagingSelected, a.pagingSelected:visited, a.pagingSelected:hover		{font-family : 'Roboto', sans-serif;	color: #FFFFFF; padding:3px; background-color:#A3620A; margin:2px; border:1px solid #A3620A; font-weight:bold; text-decoration:none; height:100%;}
.pagingDeactivated	{font-family : 'Roboto', sans-serif;	color: #999999; padding:3px; background-color:#FFFFFF; margin:2px; border:1px solid #999999; font-weight:bold; text-decoration:none; height:100%;}

.selectedPage		{font-family : 'Roboto', sans-serif;	color: #FFFFFF; padding:3px; background-color:#A3620A;   border:1px solid #A3620A; font-weight:bold; text-decoration:none; height:100%;}

.mbPagingBody 		{font-family : 'Roboto', sans-serif;	color: #003366; font-size:12px; font-weight:bold; text-decoration:none;}
.mbPagingButton	{font-family : 'Roboto', sans-serif;	color: #003366; font-size:12px; padding:3px; background-color:#FFFFFF; border:1px solid #003366; font-weight:bold; text-decoration:none; height:100%;}
a.mbPagingButton	{font-family : 'Roboto', sans-serif;	color: #003366; font-size:12px; padding:3px; background-color:#FFFFFF; border:1px solid #003366; font-weight:bold; text-decoration:none; height:100%;}
a.mbPagingButton:visited	{font-family : 'Roboto', sans-serif;	color: #003366; font-size:12px; padding:3px; background-color:#FFFFFF; border:1px solid #003366; font-weight:bold; text-decoration:none; height:100%;}
a.mbPagingButton:hover	{font-family : 'Roboto', sans-serif;	color: #FFFFFF; font-size:12px; padding:3px; background-color:#003366; border:1px solid #003366; font-weight:bold; text-decoration:none; height:100%;}

.errorWrapWrap				{}
.addressErrorWrap			{background-color:#0466AF; border:4px solid #0466AF;}
.addressErrorImg			{padding-right:4px;}
.addressError				{background-color:#BCD5EB; padding:10px 20px; text-align:left; font-family : 'Roboto', sans-serif;	color: #000000;	 font-size: 10pt;}
.addressError li 			{padding:4px;}
.latestShowSection 		{background-image: url(/images/home/todaysshowbg.jpg); background-repeat: no-repeat; width: 545px; height: 331px; padding-top: 55px; padding-left: 20px;}
.latestBlogsSection 		{background-image: url(/images/home/sylviasblogbg.jpg); background-repeat: no-repeat; width: 545px; height: 331px; padding-top: 5px; padding: 10px;}
.rightTop 		{background-image: url(/images/general/righttop.png); background-repeat: no-repeat; width: 312px; height: 12px;}
.rightSectionFront 		{background-image: url(/images/right/right_section_frontbg.png); background-repeat: no-repeat; padding-left: 20px; padding-right: 10px;}
.rightSectionBack 		{background-image: url(/images/right/right_section_backbg.png); background-repeat: repeat-y; width: 310px;}
.rightBottom 		{background-image: url(/images/general/rightbottom.png); background-repeat: no-repeat; width: 312px; height: 12px;}

#sidenav			{ background-image: url(/images/sidenav/bgshort.png); background-repeat: no-repeat; width: 105px; height: 624px; text-align: center; position: absolute; top:45px; left: -95px;}
.leftSideHome		{ padding-left: 0px; }
.leftSide			{ padding-left:0px;padding-top: 0px; }
.rightSide			{ width: 300px; padding-top: 0px; padding-left: 15px;}

.webinars			{background-image: url(/images/home/webinars_on.gif); background-repeat: no-repeat;}
.webcasts			{background-image: url(/images/home/webcasts_on.gif); background-repeat: no-repeat;}

.litShout {opacity:1.0;filter: alpha(opacity=100); -moz-opacity: 1.0;}
.dimShout {opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}

.big_bar				{ display: block; font-size: 10pt;}
.bigbar_option 			{ background-image: url(/images/general/gradient_bg.jpg); background-repeat:no-repeat; background-color:#ffffff; border:1px solid silver; height:170px; margin-bottom:8px; margin-left:4px;  }
.bigbar_option .indent	{ padding-left:186px; padding-right:10px; padding-top: 20px; }
.bigbar_hover 			{ border:1px solid black; cursor:pointer; height:170px; margin-bottom:8px; margin-left:4px; }
.bigbar_hover .indent 	{ padding-left:186px; padding-right:10px; }
.lectureHeader		  	{ font-family : 'Roboto', sans-serif;	color: #990099;  font-size: 16pt; font-weight: 600; padding-top:5px; padding-left: 186px; }		
.lectureSubheader    	{ font-family : 'Roboto', sans-serif;	color: #990099;  font-size: 13pt; font-weight: 600; padding-left:186px; font-style: italic; }		

.loggedinHolder		{width: 320px; height: 90px; background-image:url(/images/top/loggedin_bg.png); background-repeat:no-repeat;}
.loggedinHolderPad	{padding-left:10px; padding-right:20px;padding-top:10px;}
.loginHolder		{ width: 290px; height: 75px;}
.loginHolderPad		{}

 .linksAcknowledge    			{ font-family : 'Roboto', sans-serif;	color: #fff;	 font-size:12px; text-decoration: underline }		
		a.linksAcknowledge       			{ font-family : 'Roboto', sans-serif;	color: #fff;	 font-size:12px; text-decoration: underline }	
		a.linksAcknowledge:visited		{ font-family : 'Roboto', sans-serif;	color: #7D4900;	 font-size:12px; text-decoration: underline; }	
		a.linksAcknowledge:hover			{ text-decoration: none; color: #fff}
		.textAcknowledge	{ font-family : 'Roboto', sans-serif;	color: #fff;	 font-size:12px;}	
		
/* -------------- membership page tab  --------------- */		
	
.rightModuleContent1			{background-color:#FFFFFF; padding:3px;}
.rightModuleContent2			{background-color:#EEEEEE; padding:3px;}	

/* -------------  premiummemberzone.jsp  ----------------*/

.pmlandingpagetabs 		{ font-family : 'Roboto', sans-serif; font-size:20px; font-weight:bold; color:#ffffff; text-decoration:none;}		
a.pmlandingpagetabs 	{ font-family : 'Roboto', sans-serif; font-size:20px; font-weight:bold; color:#ffffff; text-decoration: none}		
a.pmlandingpagetabs:hover   { font-family : 'Roboto', sans-serif; font-size:20px; font-weight:bold; color:#ffffff; text-decoration: underline }

.forumdefaultHeader				{ font-family : 'Roboto', sans-serif;	color: #5A330B;  	font-size: 18pt; font-weight: 600; padding-top:5px; text-decoration:none;}
a.forumdefaultHeader				{ font-family : 'Roboto', sans-serif;	color: #5A330B;  	font-size: 18pt; font-weight: 600; padding-top:5px; text-decoration:none;}
a.forumdefaultHeader:hover				{ font-family : 'Roboto', sans-serif;	color: #5A330B;  	font-size: 18pt; font-weight: 600; padding-top:5px; text-decoration: underline;}
		
		
		
/* PM UpSell */
.newjoinTextLarge 			{ color:#000000;font-family : 'Roboto', sans-serif;font-size:16pt;font-weight:500;}
.newjoinTextLargeAlt 			{ color:#000000;font-family : 'Roboto', sans-serif;font-size:16pt;font-weight:500;}
.newjoinTextLargeAlt a			{ color:#000000;font-family : 'Roboto', sans-serif;font-size:16pt;font-weight:500; text-decoration:underline;}
.newjoinTextLargeAlt a:hover		{ text-decoration:none;}
.newjoinTextLargePod 			{ color:#000000;font-family : 'Roboto', sans-serif;font-size:15pt;font-weight:500;}
.newjoinTextLargePod a			{ color:#000000;font-family : 'Roboto', sans-serif;font-size:15pt;font-weight:500; text-decoration:underline;}
.newjoinTextLargePod a:hover		{ text-decoration:none;}


.newfeatureTextLarge {color:#000000;font-family : 'Roboto', sans-serif;font-size:18px;font-weight:normal; }
.pmsellSubHeader {color:#FA1D1B;font-family : 'Roboto', sans-serif;font-size:18px;font-weight:bold; }
.bulletText {color:#343434;font-family : 'Roboto', sans-serif;font-size:16px;font-weight:normal; line-height:18px; }
.checkboxOn {background-image:url(/images/pmsell/radiobutton_on.png);background-repeat:no-repeat;float:left;height:25px;margin:4px 5px 0px 5px;width:25px;}
.checkboxOff {background-image:url(/images/pmsell/radiobutton_off.png);background-repeat:no-repeat;float:left;height:25px;margin:4px 5px 0px 5px;margin-top:4px;width:25px;}
.checkOn {background-image:url(/images/pmsell/checkmark.png);background-repeat:no-repeat;float:right;height:30px;width:40px;}
.checkOff {background-image:url(/images/clear.gif);background-repeat:no-repeat;float:right;height:30px;width:40px;}
.productOn {color:#666666;cursor:pointer;float:left;font-size:21px;
font-weight:bold;height:34px;padding-left:5px;padding-top:8px;width:480px;}
.productOff {color:#666666;cursor:pointer;float:left;font-size:21px;font-weight:bold;height:34px;padding-left:5px;padding-top:8px;width:480px;}
.textBodyMiddle				{ font-family : 'Roboto', sans-serif; color: #666666; font-size: 10px; }

.membershipProductText		{color:#323232; font-weight:normal;}
.membershipProductPrice		{color:#FD6E0E;}


/* Cast */
.BioSubHeader		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 12pt;   }
.BioText		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 10pt;   line-height:18px;}

/* Review */
.reviewlink		{ font-family : 'Roboto', sans-serif;	color: #CC3333;  	font-size: 12pt; font-weight:bold; }
a.reviewlink,a.reviewlink:visited				{ font-family : 'Roboto', sans-serif;	color: #CC3333;  	font-size: 12pt; font-weight: bold; text-decoration:none;}
a.reviewlink:hover				{ font-family : 'Roboto', sans-serif;	color: #CC3333;  	font-size: 12pt; font-weight: bold; text-decoration: underline;}
	
/* blog */	
	
.categorydateText 	{ font-family : 'Roboto', sans-serif; color: #808080; font-size: 12px; font-weight:bold; }
.blogTag1	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag2	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag3	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag4	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag5	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag6	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag7	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag8	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-decoration:none; }
.blogTag9	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-decoration:none; }
.blogTag10	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 18px; font-weight: bold; text-decoration:none; }
.blogTag1:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag2:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag3:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag4:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag5:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag6:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag7:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration:none; }
.blogTag8:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-decoration:none; }
.blogTag9:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-decoration:none; }
.blogTag10:visited	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 18px; font-weight: bold; text-decoration:none; }
.blogTag1:hover	{text-decoration:underline;}
.blogTag2:hover	{text-decoration:underline;}
.blogTag3:hover	{text-decoration:underline;}
.blogTag4:hover	{text-decoration:underline;}
.blogTag5:hover	{text-decoration:underline;}
.blogTag6:hover	{text-decoration:underline;}
.blogTag7:hover	{text-decoration:underline;}
.blogTag8:hover	{text-decoration:underline;}
.blogTag9:hover	{text-decoration:underline;}
.blogTag10:hover	{text-decoration:underline;}

.homepagetagsblack	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 8pt; text-decoration:none; }
.tagfrontText 	{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 8pt; }

/* ---- help.jsp ----*/

.newhelpErrorWrap				{background-color:#0466AF; border:4px solid #0466AF;}
.newhelpError					{width: 100%; background-color:#BCD5EB; padding:10px; text-align:left;}

.addWrap		{ }
.addUpdated		{ font-weight: bold;}
.addNotUpdated	{ }

.homeAdSection			{ background-color: #F7F7F7; padding-top: 10px; padding-bottom: 10px; margin-bottom: 16px;}
.homeAdText				{ padding-top: 5px; font-family : 'Roboto', sans-serif; color: #B0B0B0; font-size: 8pt;}
.internalAdSection		{ padding: 4px 0; background-color: #C9C9C9; border-bottom: 3px solid #00256C;}
.internalAdText			{ font-family : 'Roboto', sans-serif; color: #000000; font-size: 8pt;}
.bottomAdSection			{ background-color: #F7F7F7; padding-top: 25px; padding-bottom: 10px;}


.rightblogdate{ color:#808080;font-family : 'Roboto', sans-serif;font-size:8pt;}

.rightblogtitle		{ font-family : 'Roboto', sans-serif;	color: #000000;  	font-size: 10pt;}



.YearHeader { color:#FFFFFF; text-decoration:none;font-family : 'Roboto', sans-serif;font-size:18pt;font-weight:600; background:url(/images/right/after_arrow_side.png) no-repeat scroll 7px 7px #666666;padding-left:30px;}
.selectedYearHeader { color:#FFFFFF; text-decoration:none;font-family : 'Roboto', sans-serif;font-size:18pt;font-weight:600; background:url(/images/right/after_arrow_down.png) no-repeat scroll 7px 7px #cc0000;padding-left:30px;}



a.showDateLinks{
	font-weight:normal;
}
a.showDateLinksbold, a.showDateLinksbold:hover, a.showDateLinksbold:visited { 
	font-weight:bold;
}
a.showDateLinksbold, a.showDateLinksbold:visited, a.showDateLinks{
	color:#EC8A22;
}
 a.showDateLinks:visited, a.showDateLinksbold:visited {
	 color:#444444;
 }
 
 
.linksPlay     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none; }		
a.linksPlay     				{ font-family : 'Roboto', sans-serif;	color: #EC8A22;	font-size:10pt; text-decoration: none;}	
a.linksPlay:visited				{ font-family : 'Roboto', sans-serif;	color: #444444;	font-size:10pt; text-decoration: none; }	
a.linksPlay:hover			    { text-decoration: underline; color: #EC8A22}
		
 
 
 
 
 
 
/* program highline */
.ArchiveHeader				{ font-family:  Verdana, Geneva, sans-serif;	color: #000000;  	font-size: 20px; font-weight: bold; }	
.Showtime				{  font-family:  Verdana, Geneva, sans-serif;	color: #000000;  	font-size: 20px; font-weight: bold; }



.showCalendarModuleAlt	{ background-color: #FFFFFF;}
		.showCalendarModuleAlt table.dropdown	{ border:1px solid #dddddd; border-bottom:none;}
		.showCalendarModuleAlt .calendarBorder {width:320px;}
		.showCalendarModuleAlt table.calendarBorder	 {background-color: #666666; border: 1px solid #DDDDDD; border-collapse:collapse;}
		.showCalendarModuleAlt .calendarBorder	th 	{ background-color: #FFFFFF; color:#3d3c3c; font-weight:bold; width:45px; } 
		.showCalendarModuleAlt .calendarBorder	td 	{ background-color:#ffffff; width:45px; height:41px; vertical-align: middle; padding:2px; color:#999999; border:1px solid #DDDDDD; line-height:41px;} 

		.showCalendarModuleAlt .calendarBorder	td a.showCalendarLinks 	{ background-color:#C7E6FF ;display: block; vertical-align: middle; line-height:41px; color:#000000; font-weight: normal; text-decoration:none;} 
		.showCalendarModuleAlt .calendarBorder	td a.showCalendarLinks:visited 	{ background-color:#e7e7e7;display: block; vertical-align: middle; font-weight: normal; text-decoration:none;} 
		.showCalendarModuleAlt .calendarBorder	td a.showCalendarLinks:hover 	{ background-color:#00266C;display: block; vertical-align: middle; color:#FFFFFF; font-weight: normal; text-decoration:none;} 
	
		.showCalendarModuleAlt .calendarBorder	td a.showCalendarLinksSelected 	{ background-color:#0f216b;display: block; vertical-align: middle; line-height:41px; color:#FFFFFF; font-weight: normal; text-decoration:none;} 
		.showCalendarModuleAlt .calendarBorder	td a.showCalendarLinksSelected:visited 	{ background-color:#0f216b;display: block; vertical-align: middle; font-weight: normal; text-decoration:none;} 
		.showCalendarModuleAlt .calendarBorder	td a.showCalendarLinksSelected:hover 	{ background-color:#0f216b;display: block; vertical-align: middle; color:#FFFFFF; font-weight: normal; text-decoration:none;} 
		

		.showCalendarModuleAlt .calendarMonth {color: #20467D; font-size:11pt; text-decoration: none; font-weight:bold; text-transform:uppercase;}	
		
		.mediaPollBg			{background-color:#FFFFFF; padding:5px;}
.mediaPollContainer		{float:right; margin-top:15px;}
.mediaPollQuestion		{font-family : 'Roboto', sans-serif; color: #660000;	font-size: 16px;  font-weight:bold; background-color:#FFEBC9; padding:5px;}
.mediaTextBody			{font-family : 'Roboto', sans-serif; color: #000000;	font-size: 12px;}
.mediaDescriptionWrapper	{border: 1px solid #AAAAAA; padding: 10px; margin-bottom: 10px;}
.mediaDescription		{font-family : 'Roboto', sans-serif; color: #000000;	font-size: 12px;}
.mediaContestSummary		{font-family : 'Roboto', sans-serif; color: #000000;	font-size: 12px;}
.mediaContestDescription	{font-family : 'Roboto', sans-serif; color: #000000;	font-size: 12px;}


.modalSiteBGOff { display: none; position:absolute; top:0px; left:0px; z-index:9000; width:100%; background-image:url(/images/general/modal_background.png); }
	.modalSiteBGOn { display: block; position:absolute; top:0px; left:0px; z-index:9000; width:100%; background-image:url(/images/general/modal_background.png); }
	
	.modalPopdownWrapperWide {position:relative; width:900px;z-index:9100; }
	.modalPopdownWrapperWide .modalPopdownFrame {width:900px;}
	.modalPopdownWrapperWide .modalPopdownFrame .modalPopdownFrameBG { background-image:url(/images/general/popdown_900_bg.png); background-repeat:repeat-y; height:auto;}
	.modalPopdownWrapperWide .modalPopdownFrame .modalPopdownFrameBG .modalPopdownInternal {padding-left:10px; padding-right:9px;}
	
	.modalPopdownWrapperNarrow {position:relative; width:620px;z-index:9100;}
	.modalPopdownWrapperNarrow .modalPopdownFrame {width:620px;}
	.modalPopdownWrapperNarrow .modalPopdownFrame .modalPopdownFrameBG	 { background-image:url(/images/general/popdown_620_bg.png); background-repeat:repeat-y; height:auto;}
	.modalPopdownWrapperNarrow .modalPopdownFrame .modalPopdownFrameBG .modalPopdownInternal {padding-left:10px; padding-right:9px;}
	
	.modalPopdownWrapperXSNarrow {position:relative; width:450px;z-index:9100;}
	.modalPopdownWrapperXSNarrow .modalPopdownFrame {width:450px;}
	.modalPopdownWrapperXSNarrow .modalPopdownFrame .modalPopdownFrameBG	 { background-image:url(/images/general/popdown_450_bg.png); background-repeat:repeat-y; height:auto;}
	.modalPopdownWrapperXSNarrow .modalPopdownFrame .modalPopdownFrameBG .modalPopdownInternal {padding-left:10px; padding-right:9px;}
	
	/* PROFILE PAGE UPDATE STYLES */
	.fontError 					{ font-family : 'Roboto', sans-serif;	color: #941C1C;	 	font-size: 10pt; }
	.borderRed 					{ border:2px solid #941C1C; }
	
	.capslockwarningouter		{ position:absolute; width:120px; z-index:9300;}
	.capslockwarninginner		{border:1px solid #AF1A1A; background-color:#FFD1D1; text-align:center;}
	
	.profileUsernameText			{font-family : 'Roboto', sans-serif;	color: #666666; font-size:18px;}
	.profileSubHeader			{font-family : 'Roboto', sans-serif;	color: #78152C; font-size:16px;}
	
	.bannerAltHeader {font-family : 'Roboto', sans-serif;	color: #FFFFFF; font-size:23px; font-weight:bold;}
	.bannerAlt {font-family : 'Roboto', sans-serif;	color: #ccce6b; font-size:18px; font-weight:bold;}
	.bannerAlt a{font-family : 'Roboto', sans-serif;	color: #ccce6b; font-size:18px; font-weight:bold; text-decoration:none;}
	.bannerAlt a:hover{font-family : 'Roboto', sans-serif;	color: #ccce6b; font-size:18px; font-weight:bold; text-decoration:underline;}
	
	
	.homeBlogTagContainer	{padding:10px; border:1px solid #cccccc;}
	
	
.blog-icon-small {
    border: 0 solid;
    float: left;
    height: 90px;
    margin-bottom: 25px !important;
    margin-right: 20px;
    max-width: 90px;
}

.blog-icon-large {
    border: 0 solid;
    float: left;
    height: 150px;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 150px;
}

.blog-icon-full {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}	
	
	.checkboxOnPop		{float: left; width: 16px; height: 16px; line-height:13px; margin:10px 4px 0px 0px; background-image: url(/images/general/radiobutton_on.png); background-repeat: no-repeat;}
.checkboxOffPop	{float: left; width: 16px; height: 16px; line-height:13px; margin: 10px 4px 0px 0px; background-image: url(/images/general/radiobutton_off.png); background-repeat: no-repeat;}
.checkOnPop		{float: left; width: 37px; height: 29px; line-height:19px; margin:4px 0 0px 4px; background-image: url(/images/pmsell/checkmark.png); background-repeat: no-repeat;}
.checkOnPlusPop	{float: left; width: 14px; height: 19px; line-height:19px; margin:5px 15px 0px 4px; background-image: url(/images/homeupsell/redcheckplus.png); background-repeat: no-repeat;}
.checkOffPop		{float: left; width: 37px; height: 29px; line-height:19px; margin:4px 0 0px 4px; background-image: url(/images/clear.gif); background-repeat: no-repeat;}
.productOnPop		{float: left; width: 100%;height: 40px; line-height:34px;  background-image: url(/images/homeupsell/red_border.png); background-position: 0px 0px; background-repeat: no-repeat; cursor:pointer; font-family:Verdana,Helvetica,Arial,Sans;}
.productOffPop		{float: left; width: 100%; height: 40px; line-height:34px; cursor:pointer; font-family:Verdana,Helvetica,Arial,Sans;}
	
.pHHeader			{ font-family : 'Roboto', sans-serif;	color: #333;  	font-size: 24px; font-weight:bold; }	
	a.pHHeader		{ font-family : 'Roboto', sans-serif; 	color: #333;	 	font-size: 24px; text-decoration:none;}	
	a.pHHeader:visited		{ color: #333;	 text-decoration:none;}	
	a.pHHeader:hover		{ color: #333;	 text-decoration:underline;}	


.pHPodcastLogo {
	width:270px;
	padding-top:13px;
}
.pHPodcastLogo img {
	width:250px;
	margin-right:20px;
}	
	
.termsAndConditionsTitle {font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; 

}
.termsAndConditionsSubHeader {font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 15pt; padding-top: 10px; font-weight: bold;

}
.termsAndConditionsText {font-family : 'Roboto', sans-serif;	color: #000000;	 	font-size: 10pt; 

}


a.giftCertificateLink, a.giftCertificateLink:visited  {font-family:Arial, Helvetica, sans-serif; color: black; text-decoration:underline;}
a.giftCertificateLink:hover {text-decoration:none;}
/*---------------Bottom Bar----------------*/

#bottomScrollBar {
background-color: #9ECBA4 ;
max-width: 1170px;
}
div.bottomScrollBar-absolute {

position: absolute ;
bottom: 0px;
z-index: 10000;
left: 50%;
margin-left: -480px;
max-width: 1170px;
height: 30px;
}
div.bottomScrollBar-fixed {


position: fixed ;
bottom: 0px ;	
max-width: 1170px;
height: 30px;


left: 50%;
margin-left: -480px;

z-index: 10000
}

/* Membership Upsell Styles */
.memberTabContainer .memberTab{background-color:#97c9fa;display:block;border-right:1px solid white;line-height:30px;height:30px;}
.memberSlideContainer ul{}
.memberTabContainer .memberTabActive{background-color:#0177c1;}
.memberTabContainer .memberTab a {display:block;color:#FFF;font-weight:bold;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
.memberTabContainer td{width:192px;}
.memberSlideContainer {padding:3px 10px 10px 10px;}
.memberHeader {font-size:16px;font-weight:bold;color:#333;}

.freeTabContainer .freeTab{background-color:#FCB96B;display:block;border-right:1px solid white;line-height:30px;height:30px;}
.freeTabContainer .freeTabActive{background-color:#f8931d;}
.freeTabContainer .freeTab a {display:block;color:#FFF;font-weight:bold;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
.freeTabContainer td{width:196px;}
.freeSlideContainer {padding:3px 10px 10px 10px;}
.upSellList{padding:0px;margin:0px;list-style-type:none;}
.upSellList li{background-image:url('/images/pmsell/design/pmupsell_bullet.png');background-repeat:no-repeat;padding: 0px 0px 11px 22px;background-position:2px 1px;}

/*   new default styles */
.floatLeft {
	float: left;
}
.floatRight {
	float:right;
}
.floatContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatContainer {
	zoom:1;	
}
/* new top menu */
.topMenuMain{max-width:1170px; margin:auto;list-style:none;-webkit-padding-start: 0px;padding:0px;}
.topicsContainer{max-width:1170px; margin:auto;list-style:none;-webkit-padding-start: 0px;padding:5px 0px 0px 0px;}
.topMenuMain li{margin:0px;padding:0px;width:auto;line-height:36px;border-left:1px solid #FAB35F;list-style-type:none;}
.topMenuMain .leftWedge{height:36px;width:7px;background-image:none;background-repeat:no-repeat;background-position:bottom;}
.topMenuMain .leftWedgeActive{background-image:url('/images/top/menu/left_yellow_wedge.png');}
.topMenuMain .rightWedge{height:36px;width:7px;background-image:none;background-repeat:no-repeat;background-position:bottom;}
.topMenuMain .rightWedgeActive{background-image:url('/images/top/menu/right_yellow_wedge.png');}
.topMenuMain a, .topMenuMain a:visited, .topMenuMain span{display: block;font-size: 17px;font-family: Arial;font-weight: bold;text-decoration: none;color: #fff;margin:0px;padding:0px 13px;text-align: center;background-image:none;background-position:bottom;background-repeat:repeat-x;cursor:pointer;}
.topMenuMain a:hover, .topMenuMain span:hover{color:#666;}
.topMenuMain a.topMenuLinkActive, .topMenuMain span.topMenuLinkActive{color:#666;background-image:url('/images/top/menu/middle_yellow_strip.png');}
.topMenuSub{display:none;list-style:none;-webkit-padding-start: 0px;margin:0px;padding:0px 0px 0px 5px;}
.topMenuSub li{margin:0px;padding:0px;width:auto;line-height:31px;list-style-type:none;}
.topMenuSub a, .topicsContainer a, .topicsContainer .topicsHeader, .topMenuSub span{display: block;font-size: 12px;font-family: Arial;text-decoration: none;color: #666666;padding: 0em 0 0em 0;margin: 0px 18px 0;text-align: center;font-weight:bold;cursor:pointer;}
.topMenuSub a:hover, .topicsContainer a:hover{text-decoration:underline;}
.topSubMenuContainer{max-width:1170px;height:31px;background-color:#FFFDC6;margin:auto;border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;}
.bottomMenuLink, a.bottomMenuLink, a.bottomMenuLink:visited{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:white;text-transform:uppercase;}
a.bottomMenuLink:hover{color:#ddd;text-decoration:none;}

.topicsInner{padding:5px 0px;}
.topicsLinkContainer{border:1px solid #999999;margin-right:45px;padding:2px 3px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;background-color:#f7f7f7;}
.topicsContainer a{font-size:13px;margin:0px;text-decoration:none;background-color:inherit;}
.topicsLinkContainer:hover{text-decoration:none;background-color:#e7e7e7;}
.topicsContainer a:hover{text-decoration:none;background-color:inherit;}
.topicsContainer a.topicsRSSIcon{padding:0px;margin-right:0px;}

.genericButtonBlue, a.genericButtonBlue, a.genericButtonBlue:visited		{ border:0px;font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 font-size: 14px; font-weight:bold; background:#003c82; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; width:auto; text-decoration:none;padding:3px 6px; }
 a.genericButtonBlue:hover		{ border:0px;font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 font-size: 14px; font-weight:bold; background:#111157; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; width:auto; text-decoration:none;padding:3px 6px; }
 
 .genericButtonGold, a.genericButtonGold, a.genericButtonGold:visited		{ border:0px;font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 font-size: 14px; font-weight:bold; background:#A3620A; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; width:auto; text-decoration:none;padding:3px 6px; }
 a.genericButtonGold:hover		{ border:0px;font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 font-size: 14px; font-weight:bold; background:#8E5509; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; width:auto; text-decoration:none;padding:3px 6px; }
 
 .genericButtonRed, a.genericButtonRed, a.genericButtonRed:visited		{ border:0px;font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 font-size: 14px; font-weight:bold; background:#d91f32; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; width:auto; text-decoration:none;padding:3px 6px; }
 a.genericButtonRed:hover		{ border:0px;font-family : 'Roboto', sans-serif;	color: #FFFFFF;	 font-size: 14px; font-weight:bold; background:#aa0a1a; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block; width:auto; text-decoration:none; padding:3px 6px; }

.button, 
.button:visited	{ 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;  
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  line-height:23px;
  min-height: 25px;
  border: 0px;
  margin: 0px;
  padding:0px 10px;
  background-color: #EC8A22;
  border:none;
  cursor: pointer;
  font-weight:normal;
  font-size:13px;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;    
  text-transform:uppercase;
  cursor: pointer;
  outline:none;
  zoom: 1;
}
.button:hover
{ 
	background-color:#000;
  color: #FFF !important;
  text-decoration: none !important;
}
.button.large, 
.button.large:visited 
{
  padding: 0px 10px;
  font-size: 16px;
  line-height: 38px;
  min-width: 120px;
  min-height: 40px;
}

.social-icon-link,
.social-icon-link:visited {
	color: #666;
	font-size: 22px;
}
.social-icon-link.fb:hover {color: #3b5998;}
.social-icon-link.twitter:hover {color: #1da1f2;}
.social-icon-link.inst:hover {color: #000000;}
.social-icon-link.pin:hover {color: #bd081c;}
.social-icon-link.yt:hover {color: #ff0000;}
.social-icon-link.podcast:hover {color: #9975b9;}
.social-icon-link.rss:hover {color: #ff9805;}

.flex {display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important; flex-direction:row; -webkit-flex-direction:row; flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-align-items: flex-start;-webkit-justify-content: flex-start;align-items: flex-start;justify-content: flex-start;}
.flex.no-wrap {-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}
.flex.vertical {flex-direction:column;-webkit-flex-direction:column;}
.flex.stretch {justify-content: stretch;-webkit-justify-content: stretch;}
.flex.space-between {justify-content: space-between;-webkit-justify-content: space-between;}
.flex.space-around {justify-content: space-around;-webkit-justify-content: space-around;}
.flex.align-center {align-items: center;-webkit-align-items: center;}
.flex.align-end {align-items: flex-end;-webkit-align-items: flex-end;}
.flex.align-stretch {align-items: stretch;-webkit-align-items: stretch;}
.flex.center {justify-content: center;-webkit-justify-content: center;}
.flex.end {justify-content: flex-end;-webkit-justify-content: flex-end;}
.flex .item-align-end {
  align-self: flex-end;
  -webkit-align-self: flex-end;
}
.flex .item-align-center {
  align-self: center;
  -webkit-align-self: center;
}

/* default text input styling */
textarea,
.honorary-input,
input[type=text],
input[type=url],
input[type=tel],
input[type=number],
input[type=color],
input[type=email],
input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) { 
	padding: 2px;
    border: 1px solid #000;
	outline: none;
	min-height: 21px;
	box-sizing: border-box;
}

label + textarea,
label + .input-container,
label + .honorary-input,
label + input[type=text],
label + input[type=url],
label + input[type=tel],
label + input[type=number],
label + input[type=color],
label + input[type=email],
label + input:not([type=submit]):not([type=file]):not([type=image]):not([type=button]):not([type=radio]):not([type=reset]):not([type=checkbox]) { 
	margin-top: 5px;
}

form .sub-text {
	color: #666666;
	margin-top: 3px;
}

.honorary-input {
	display: inline-block;
	vertical-align: middle;
}

.honorary-input .honorary-input-inner {
	max-height: 15px;
    height: 15px;
}

.honorary-input iframe {
	margin: 0px;
}


.braintree-error-box {
  color:red;
  border:1px solid red;
  padding:5px;
  font-family : 'Roboto', sans-serif;
  font-size: 12px;
  margin: 10px 0 16px 0;
}
.iconAltText {
	display: none;
}
.panel-checkout-container {
    background: #ffffff;
    padding: 10px;
    border: solid 1px #ababab;
}
.textBody, .defaultBody, .textBox, .textBodyRed, .accountBody, .orderConf, .tagfrontText{
  font-family : 'Roboto', sans-serif;
  text-decoration : none;
  font-size : 16px;
}
a, a:visited, .links, a.links, a.links:visited, .accountLinks, a.accountLinks, a.accountLinks:visited, .defaultLinks, a.defaultLinks, a.defaultLinks:visited, a.linksPlay, a.linksPlay:visited, .blogLinks, a.blogLinks, a.blogLinks:visited{
  color:#EC8A22;
  font-size:inherit;
  text-decoration : underline;
  transition: all .4s ease-in-out;
}
.linksLarge, a.linksLarge, a.linksLarge:visited {
  text-decoration : underline;
  transition: all .4s ease-in-out;  
}
a:hover, a:focus, a.links:focus, a.links:hover, a.linksLarge:focus, a.linksLarge:hover, a.accountLinks:focus, a.accountLinks:hover, a.defaultLinks:focus, a.defaultLinks:hover, a.linksPlay:focus, a.linksPlay:hover, a.blogLinks:focus, a.blogLinks:hover {
text-decoration : none;
color : #191837;
}

.upSellList{
  width:175px;
}
.textBodyRedSmall, .defaultBodySmall{
  font-size:15px;
  font-family : 'Roboto', sans-serif;
}
.defaultHeaderSmall, .textBodyXLarge, .textBodyHuge{
  font-size:20px;
  font-family : 'Roboto', sans-serif;
}
.error{
  font-size: 16px;
}
body {
background-color : #f8f8f8;
width : 100%;
margin : 0;
padding : 0;
-webkit-text-size-adjust: none;
min-height:416px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
img {
border : none;
}
a img {
border : none;
}

table {
border-collapse : collapse;
}

thead {
display : none;
}

form {
padding : 0;
margin : 0;
}
.error{
  color:red;
}
.header-container, .footer-container {
  background-color: #41b1b2;
  padding: 10px 30px;
}
.header-container {
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.header-container div,
.header-container a,
.header-container a:visited,
.footer-container div,
.footer-container a,
.footer-container a:visited {
  color: #fff !important;
}
.header-container a:hover,
.footer-container a:hover {
  color: #EC8A22 !important;
}
.hamburger-menu {display: none;}
.hamburger-menu .fa-bars {color:#000;}
.top-menu {height: 110px;}
.top-menu a, .top-menu a:visited {
  margin-left: 30px;
  color: #191837 !important;
  font-size: 21px;
  text-decoration: none;
  transition: all .4s ease-in-out;
}
.top-menu a:hover {
  color: #EC8A22 !important;
}
.top-nav-buttons a,
.top-nav-buttons a:visited {
  width: 265px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  padding: 0 10px;
  white-space: nowrap;
  margin-left: 5px;
  text-decoration: none;
}
.top-nav-buttons a:hover {
  color: #fff;
}
.top-nav-buttons a:first-child {
  margin-left: 0px;
}
.top-nav-buttons a.pink {
  background-color: #ED008C;
}
.top-nav-buttons a.green {
  background-color: #00f143;
}
.top-nav-buttons a.orange {
  background-color: #EC8A22;
}
.top-nav-buttons a.blue {
  background-color: #00AEF1;
}
#searchFieldContainer #topSearchField {
  border-radius:0px;
  height:35px;
  width:200px;
}
#searchFieldContainer #topSearchButton {
  height:35px;
  line-height:35px;
  margin-top:0px;
  padding:0px 10px;
}
#bodyOverlay {
  height: 100%;
  width: 100%;
  z-index: 2;
  position: fixed;
  display: none;
}
.sideMenuActive #bodyOverlay {
  display: block;
}
div#sideMenuWrapper {
    position: fixed;
    height: 100%;
    width: 50%;
    top: 0;
    right: -50%;
    z-index: 80;
    transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  overflow-x: hidden;
  background-color:white;
}
.sideMenuActive div#sideMenuWrapper,
.sideMenuInactive div#sideMenuWrapper {
  transition: transform .25s ease-in-out;
  -webkit-transition: -webkit-transform .25s ease-in-out;
}
.sideMenuActive div#sideMenuWrapper {
    transform: translate3d( -100%, 0, 0 ); /* X, Y, Z */
  -webkit-transform: translate3d( -100%, 0, 0 );
}
.sideMenuInactive div#sideMenuWrapper {
  transform: translate3d( 100%, 0, 0 ); /* X, Y, Z */
  -webkit-transform: translate3d( 100%, 0, 0 );
}
.textHighlight, a.textHighlight, a.textHighlight:hover, a.textHighlight:visited, a.textHighlight:focus, div.textHighlight, a:visited .textHighlight, a:hover .textHighlight, a:focus .textHighlight{
  color:#EC8A22 !important;
  font-size: inherit;
}
.italic{
  font-style:italic;
}
.content-container{
  width:auto;
  margin:0px auto;
  max-width: 1170px;
  padding: 0 15px;
}
.content{
  border:1px solid #999;
  background-color:white;
  padding:10px;
}
.content.no-padding{  
  padding:0px;
}
.content.no-border{  
  border:none;
}
.content.no-bgcolor{  
  background-color:inherit;
}
h1, h2, h3, h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited,h1 a:hover, h2 a:hover, h3 a:hover{
  font-weight:bold;
  font-size:16px;
  margin:0px;
  padding:0px 0px 5px 0px;
  color:#333;
}
h1.no-padding, h2.no-padding, h3.no-padding{
  padding:0px;
}
h2{
  color:#EC8A22;
}
.alternate-button{
  padding:5px;
  width:100%;
  color:#EC8A22;
  border:2px solid #EC8A22;
  display:block;
  text-decoration:none;
}
.alternate-button img {
  height:22px;
}
.alternate-button .text-container{
  color:#EC8A22;
  font-size:19px;
  text-transform:uppercase;
  font-weight:bold;
  padding-left:5px;
  letter-spacing:1px;
}
.alternate-button.disabled {
  color:#999;
  border:2px solid #999;
}
.alternate-button.disabled .text-container {color:#999;}
.underline-hover, a.underline-hover, a.underline-hover:visited{
  text-decoration:none !important;
}
.underline-hover:hover, a.underline-hover:hover{
  text-decoration:underline !important;
}
.honorary-input, input[type=text], input[type=email], input[type=password], input[type=number], input[type=tel], textarea, .textBox{
  border:1px solid black;
  width:100%;
  padding: 3px;
}
select{
  border:1px solid black;
  width:100%;
  padding:3px;
  background-color: #fff !important;
}
#contactUsTable td {
  padding-bottom: 10px;
}
#contactUsTable td.textBody {
  padding-right: 10px;
  white-space: nowrap;
}
.list.inner-container{
  background-color:white;
  border:1px solid #999;
}
.list .list-item{
  padding:10px;
  border-top:1px solid #999;
  display:block;
  text-decoration:none;
}
.list .list-item:first-child{
  border-top:none;
}
h1.list-item{
  padding-bottom:0px !important;
  border-bottom:none !important;
}
.date{
  font-style:italic;
  color:#EC8A22;
  padding-bottom:5px;
}
.create-account-form .label{
  margin-bottom:5px;
}
.create-account-form .input-container{
  margin-bottom:10px;
}
.loading{
  text-align:center;
  padding-top:10px;
  display:none;
}

/* MOBILE MODAL STYLES */

body.no-scroll {
  overflow:hidden;
  height:100%;
  width: 100%;
  position:fixed;
}

.modal-mobile {
	font-family :'Roboto', sans-serif;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color:#fff;
  z-index:10000;
  opacity: 0;
  display:none;
}

.modal-mobile.displayed {
  display:block;
  opacity: 1;
}

.modal-mobile .header-bar {
  background-color: #dfdfdf;
  color: #fff;
  height: 40px;
  width: 100%;
  line-height:40px;
  position: absolute;
  padding-left:5px;
  z-index:100;
}

.modal-mobile .header-bar .header-bar-content {
	position: relative;
	height: 100%;
}

.modal-mobile .header-title {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}

.modal-mobile .close-button {
  position: absolute;
  top: 5px;
  right: 10px;
  width:70px;
  height: 30px;
  line-height: 30px;
}
.modal-mobile .modal-content {
  padding: 10px;
  position: static;
  height: 100%;
  padding-top: 50px;
  overflow-y: auto;
}


.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
/* END MOBILE MODAL STYLES */
.body.checkout-container{
  background-color:white;
  border-bottom:4px solid #666;
  border-top:4px solid #666;
  padding:0px;
}
.button,
a.button,
 button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 40px;
  padding: 0 5px;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-family : 'Roboto', sans-serif;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: #EC8A22;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  box-sizing: border-box; 
  appearance: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  width:100%;
  box-shadow: inset 0 0 0 transparent;
  transition: ease-in-out all .4s;
  -webkit-transition: ease-in-out all .4s;
  -ms-transition: ease-in-out all .4s;
  -o-transition: ease-in-out all .4s;
}

 .button:hover,
 button:hover,
 input[type="submit"]:hover,
 input[type="reset"]:hover,
 input[type="button"]:hover,
 .button:focus,
 button:focus,
 input[type="submit"]:focus,
 input[type="reset"]:focus,
 input[type="button"]:focus {
  box-shadow: 0 -50px 0 #000 inset;
}
.button.delete,
.checkout-container button.delete,
.checkout-container input[type="submit"].delete,
.checkout-container input[type="reset"].delete,
.checkout-container input[type="button"].delete{
  background-color:red;
}
button.alternate,
input[type=submit].alternate,
input[type=button].alternate,
input[type=reset].alternate,
.button.alternate, 
.button.alternate:visited {
  border: 1px solid #EC8A22;
  color: #EC8A22;
  background-color: #fff;
  box-shadow: inset 0 0 0 transparent;
  transition: ease-in-out all .4s;
  -webkit-transition: ease-in-out all .4s;
  -ms-transition: ease-in-out all .4s;
  -o-transition: ease-in-out all .4s;
}
button.alternate:hover,
input[type=submit].alternate:hover,
input[type=button].alternate:hover,
input[type=reset].alternate:hover,
.button.alternate:hover, 
a.button.alternate:hover  {
  color: #fff;
  box-shadow: 0 -50px 0 #EC8A22 inset;
}
button:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
.button:disabled, 
.button:disabled:visited,
button:disabled:hover,
input[type=submit]:disabled:hover,
input[type=button]:disabled:hover,
input[type=reset]:disabled:hover,
.button:disabled:hover {
  background-color: #ccc;
  opacity: .6;
  transition: none;
  box-shadow: none;
  cursor: auto;
}
.cartCheckoutButtonTOC {
  background-color: #EA6915 !important;
}

.accountCheckoutHeader, .storePageHeader, .mobileCheckoutHeader, .internalPageHeader, .pageTitle  {
font-family : 'Roboto', sans-serif;
font-size : 16px;
color : #FFFFFF;
font-weight:bold;
background-color:#666666;
padding: 5px;
}

.cartItem {
border-top:0px solid #aaaaaa;
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.cartItemInner  {
display:block;
margin:0px;
padding:10px 30px 10px 0px;
min-height: 100px;
text-decoration:none;

}


.cartItemImage  {
float:left;
margin-right:5px;
max-width:100px;
}

.cartItemName {
font-weight : bold;
font-size:12px;
color : #1876f4;
text-decoration : none;
}


a.cartItemNameLink, a.cartItemNameLink:visited {
font-weight : bold;
font-size:12px;
color : #1876f4;
text-decoration : none;
display:block;
}

.cartItemInfo {
width:60%;
float:left;
font-size:10px;
}

.cartItemActionBar  {
background-color:#eeeeee;
border-top:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
padding:5px;
}

.cartItemTotal  {
font-size: 15px;
line-height:32px;
font-weight:bold;
}

.mobileCheckoutSectionContainer {
padding: 5px;
}
.storeBody a, .storeBody a.linksLarge, .storeBody a.linksLarge:visited, .storeBody a.linksLarge:hover {
color: #EC8A22 !important;
text-decoration: underline;
}
.storeBody a.linksLarge{
font-size: 14px;
}
.floatContainer:after {
  content: ".";
  display: block;
  height:0;
  clear:both;
  visibility: hidden;
  overflow: hidden;
}
.defaultLinks, a.defaultLinks:visited{
}
.linksLarge, a.linksLarge, .defaultLinksSmall {
color : #EC8A22;
font-size:14px;
text-decoration : underline;
}


.share{
  margin-top:0px;
  padding:5px 0px;
  background-color:#ccc;
  border-bottom: 3px solid #EC8A22;
  border-top: 3px solid #EC8A22;   
}
.share .share_content{
  margin:0px 10px;

}
.share .share_content .label{
  padding-top:5px;
  font-weight:bold;
}
.share img{
  width:100%;
  display:block;
}

.flex-button{
  height:40px;
  padding:5px 10px;
  background-color:#EC8A22;
  cursor: pointer;
  box-shadow: inset 0 0 0 transparent;
  transition: ease-in-out all .4s;
  -webkit-transition: ease-in-out all .4s;
  -ms-transition: ease-in-out all .4s;
  -o-transition: ease-in-out all .4s;
}
.flex-button:hover {
  box-shadow: 0 -50px 0 #000 inset;
}
.flex-button .text{
  font-size:13px;font-weight:600;letter-spacing: .1rem; white-space:nowrap;color:white;padding-right:5px;
}
.flex-button .icon.arrow-white{
  background-image:url('/images/mobile/design/down_arrow.png');
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: 20px;
    height:20px;
    width:20px;
}
.dropdown-container{
  position:relative;
}
.dropdown-container.toggled .icon.arrow-white{
  background-image:url('/images/mobile/design/up_arrow.png');
}
.dropdown{
  position:absolute;
  top:100%;
  left:0px;
  background-color:white;
  width:100%;
  display:none;
  z-index: 100;
}
.dropdown .item {
  background-color:#f1f1f1;
  display:block;
  padding:5px;
  background-image:url('/images/mobile/design/forward_arrow.png');
  background-repeat:no-repeat;
  background-position:100%;
  background-size:20px;
  margin:2px 0px;
  font-size:20px;
  text-decoration:none;
}
.latest-show-container .utility-bar, .previous-shows-container .utility-bar{
  width:55px;
  background-color:#EC8A22;
}
.latest-show-container .login-bar{
  padding:5px 0px;
  text-align:center;
  background-color:black;
  color:white;
  font-size:16px;
}
.latest-show-container .login-bar a, .latest-show-container .login-bar a:visited, .latest-show-container .login-bar a:hover{
  color:white;
  font-size:16px;
}
.latest-show-container .info{
  font-size:15px;
  //width:925px;
  box-sizing:border-box;
  border: 1px solid #f7941d;
}
.latest-show-container .info .info-inner{
  padding:15px;
}
.latest-show-container .info ul{
  padding:0px 0px 0px 17px;
  margin:0px;
}
.latest-show-container .info .archives-link{
  padding-top:15px;
}
.latest-show-container .info .title{
  font-weight:bold;
  padding:5px 0px;
}
.latest-show-container .info .description{
  margin-top:15px;
  box-sizing:border-box;
  overflow-y:auto;
}
.latest-show-container .info .description.small{
}
.shows-container .utility-bar .icons > div{
  padding:5px;
}

.menu-container{
  background-color: #EC8A22;
  
}
.menu-container a,.menu-container a:visited, .menu-container a:hover, .menu-container a:focus{
  color:white;
  text-decoration:none;
  font-size:18px;
  text-transform:uppercase;
  display:block;
  padding:10px 0px;
}
.menu-container a:first-child{
  padding-left:10px;
}
.menu-container a:last-child{
  padding-right:10px;
}
.header,
a.header,
a.header:visited, 
a.header:hover, 
.defaultHeader, 
a.defaultHeader, 
a.defaultHeader:visited, 
a.defaultHeader:hover,
.helpHeader, 
a.helpHeader, 
a.helpHeader:visited, 
a.helpHeader:hover {
  text-decoration:none;
  font-size:24px;
  padding: 10px 0px;
  color:#333;
  font-weight: bold;
  font-family : 'Roboto', sans-serif;
}
.defaultHeaderCheckout {
  padding: 35px 0 10px;
}
.subHeader,
a.subHeader,
a.subHeader:visited,
a.subHeader:hover,
.helpHeaderSmall,
a.helpHeaderSmall,
a.helpHeaderSmall:visited,
a.helpHeaderSmall:hover {
  color:#333;
  font-size:18px;
  text-decoration:none;
  font-family : 'Roboto', sans-serif;
  font-weight: bold;
}
.date-info{
  font-size:18px;
  color:white;
  text-align:center;
}
.date-info span{
  font-size:25px;
  color:white;
}
.tablet.home section{
  margin:0px 0px;
}
.tablet.home section:first-child{
  margin-top:none;
}
#sideMenu .header, #sideMenu a.header, #sideMenu a.header:visited{
  font-size: 16px;
  background: #EC8A22;
  font-family: inherit;
  background-repeat: no-repeat;
  color: #FFF;
  font-weight: bold;
  padding: 0px 10px 0px 10px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  display:block;
}

#sideMenu a{
   display:block;
  padding: 15px 5px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0));
  background: linear-gradient(to bottom, #fff 0%,#f0f0f0 100%);
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
}
.InnerblogHeader, a.InnerblogHeader, a.InnerblogHeader:hover, .InnerblogHeader:visited    { color: #EC8A22 ;  font-size: 12pt;  margin:0 0 4px; text-decoration: none; }

/* Responsive structure styles */
.header-logo {
  width: 200px;
  margin-bottom: 1px;
}
.two-column {
  width:48%;
  margin-bottom:20px;
}
.three-column {
  width:32%;
  margin-bottom:20px;
}
.home-single-blog .image-container {
  margin-right:10px;
  flex:.34;
  -webkit-box-flex:.34;
  -webkit-flex:.34;
}
.home-single-blog .text-container {
  flex:.66;
  -webkit-box-flex:.66;
  -webkit-flex:.66;
}
.two-column .home-single-blog a.subHeader,
.two-column .home-single-blog a.subHeader:visited,
.two-column .home-single-blog a.subHeader:hover {
  font-size: 18px;
}
.three-column .flex-button .text.call-of-day:after {
  content: "SUBSCRIBE TO CALL OF THE DAY";
}
.three-column .flex-button .text.podcast:after {
  content: "SUBSCRIBE TO THE PODCAST";
}
.home-latest-poll {
  padding: 0px 10px;
  width: 50%;
  border-right: 1px solid #000;
}
.home-previous-poll {
  padding: 0px 10px;
  width: 50%;
}
.footer-container .powered-by {
  display: inline;
  font-size: 14px;
}
.book-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  flex-direction:row;
  -webkit-flex-direction:row;

  flex-wrap:nowrap;
  -webkit-flex-wrap:nowrap;

  -webkit-align-items: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.book-image {
  width: 125px;
  text-align: left;
}
.book-image img {
  max-width: 80%;
}
.book-description {
  width: 100%;
}
.create-family-free .defaultBody, .create-family-free .textBox, .create-family-free select{
  font-size:11pt !important;
}
.download-podcast {
	padding-bottom: 25px;
}
.order-thanks .section-border {
	padding: 0 10px;
}
.order-thanks .download-podcast {
	padding-bottom: 10px;
}
/* JOIN-MY-FAMILY */
.flex-item-60 {
	width: 60%;
}
.flex-item-40 {
	width: 40%;
}
.flex-70 {
	width: 57.264957265%;
}
.flex-30 {
	width: 40.170940171000005%;
}
.hero-banner {
	background: #ec8a22;
	background: radial-gradient(circle,#fdc487 0%,#ea9335 78%,#ce6f0a 100%);
    padding: 30px;
}
.hero-banner-inner {
    max-width: 1170px;
    margin: 0 auto;
}
.hero-banner-inner .banner-detail {
    padding-right: 30px;
    text-align: center;
    width: 60%;
}
.hero-banner-inner .banner-detail h1 {
    color: #000000;
    font-size: 70px;
    /*margin: 10px 0;*/
}
.hero-banner-inner .banner-detail h2 {
    color: #000;
    line-height: 50px;
    text-shadow: none;
    font-size: 45px;
    font-weight: 400;
    /*margin: 10px 0;*/
}
.hero-banner-inner .banner-detail h4 {
    color: #000;
    font-size: 27px;
    font-weight: bold;
    margin: 10px 0;
}
.join-family-container {
	background: #FFF;
	padding: 100px 30px;
}
.join-family-container h4 {
    font-size: 30px;
    font-family: Roboto;
    line-height: normal;
    font-weight: normal;
}
.join-family-container h4 span {
    font-size: 30px;
    font-family: Roboto;
    line-height: normal;
    font-weight: 700;
}
.join-family-container p {
    margin: 20px 0;
    line-height: 26px;
    font-size: 18px;
}
.join-family-container img {
	max-width: 100%;
}
.more-info-wrapper {
	width: 100%;
}
.more_info_wrapper h2 {
	color: #333;
    font-weight: normal;
    font-size: 40px;
    text-align: center;
	width: 100%;
	padding: 50px 0 30px;
}
.feature-box {
    box-shadow: 0 0 4px rgba(0,0,0,0.05);
    background: #fff;
    text-align: center;
    overflow: hidden;
    transition: ease-in-out all .3s;
    -webkit-transition: ease-in-out all .3s;
    -ms-transition: ease-in-out all .3s;
    -o-transition: ease-in-out all .3s;
    width: 31.623931624%;
    /*margin-left: 2.564102564%;*/
}
.feature-box .feature-box-detail {
    padding: 30px 40px 20px 40px;
}
.feature-box:hover {
    box-shadow: 0 6px 10px rgba(0,0,0,0.25);
}
.feature-box:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.feature-box img {
    transition: ease-in-out all .3s;
    -webkit-transition: ease-in-out all .3s;
    -ms-transition: ease-in-out all .3s;
    -o-transition: ease-in-out all .3s;
}
.padding-bottom-100 {
    padding-bottom: 100px;
}
.landing-page-form {
    background: #fff;
    padding: 30px;
    min-width: 416px;
    width: 40%;
}
.more-info-about-container {
	padding-bottom: 100px;
}
.landing-page-form h3 {
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 400;
    padding-bottom: 0;
    line-height: 48px;
}
.landing-page-form label {
	font-weight: 700;
    line-height: 26px;
    display: block;
}
.landing-page-form select, .landing-page-form input {
	margin-top: 0 !important;
}
.landing-page-form input, .landing-page-form textarea, .landing-page-form select {
    background: #f8f8f8 !important;
    border-radius: 0 !important;
    height: 40px !important;
    padding: 6px 12px !important;
    border: 1px solid #ccc !important;
    line-height: 1.42857143;
    color: #555;
}
.landing-page-form input[type="submit"] {
    background: #1295f2 !important;
    font-size: 24px !important;
    text-transform: uppercase;
    width: 100%;
    color: #fff !important;
    height: 60px !important;
    border: none !important;
    font-family: !important;
    font-weight: 600 !important;
    transition: 0 -60px 0 #000 inset;
}
.landing-page-form input[type="submit"]:hover {
    box-shadow: 0 -60px 0 #000 inset;
}
.landing-page-form .birth-field {
	width: 30% !important;
	max-width: 50px;
}
.landing-page-form #year.birth-field {
	width: 40% !important;
	max-width: 70px;
}
.layout-widget-wrapper h4 {
	text-align: center;
	margin: 10px 0;
}
.layout-widget-wrapper button {
	background: #ec8a22;
    border: 0;
    color: #FFF;
    font-size: 27px;
    width: 80%;
    height: auto;
    padding: 10px;
    font-family: Arial;
    font-weight: normal;
    display: block;
    margin: 0 auto;
    box-shadow: 1px 1px 2px rgb(51 51 51 / 30%);
    text-shadow: 1px 1px 1px #333;
    transition: all .5s ease;
	text-transform: capitalize;
	letter-spacing: normal;
}
span.date-text {
    /*display: block;*/
}
.feature-box img {
    width: 100% !important;
}
.feature-box-detail h5 {
	font-size: 24px;
    font-family: Roboto;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.feature-box-detail p {
	line-height: 26px;
}
.mobile-table td {
	padding-bottom: 15px;
}
td.defaultBody {
	padding-right:10px;
}
.testimonial-slider .testimonial-box  {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    padding: 42px;
}
.testimonial-slider .tns-item .testimonial-box:after {
    content: "";
    display: inline-block;
    width: calc(100% - 30px);
    box-shadow: 0 0 4px rgba(0,0,0,0.15);
    height: calc(100% - 30px);
    position: absolute;
    left: 5px;
    top: 5px;
}
.comment-starter {
	color: #1295f2;
    font-family: Playfair Display;
    font-size: 120px;
    font-weight: bold;
    display: inline-block;
    position: absolute;
    margin: 0 5px;
    top: 0;
}
.testimonial-slider .testimonial {
    color: #1295f2;
    font-family: Domine;
    font-size: 24px;
    line-height: 30px;
    padding-left: 70px;
    margin-top: 0;
}
.testimonial-slider .testimonial em {
    color: #1295f2;
    font-family: Domine;
    font-size: 24px;
    line-height: 30px;
}
.testimonial-slider .testimonial-name {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 70px;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.members-say-container {
	margin-top: 100px;
	padding-left: 3%;
	padding-right: 3%;
}
.members-say-container h4 {
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: center;
	font-weight: normal;
}
.members-say-container h4 span {
	font-weight: bold;
	font-size: 30px;
    text-align: center;
}
button[data-action="stop"], button[data-action="start"] {
  display: none;
}
.controls {
	position: absolute;
    transform: translateY(-70px);
}
.controls button {
	background: #f8f8f8;
	border: 1px solid #e0e0e0;
    border-radius: 50%;
    color: #666;
    font-size: 25px;
    height: 38px;
    line-height: 34px;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    /*top: -72px;*/
    cursor: pointer;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    width: 38px;
    /*box-shadow: none;*/
}
.controls button:hover i.fa, .controls button:focus i.fa {
    color: #ffffff;
}
.controls button.next {
    left: 50px;
}
.landing-page-form p {
    color: #999;
    font-size: 14px;
    padding: 0 10px;
    line-height: normal;
    text-align: center;
}
.tns-ovh {
	max-width: 100vw;
}
div.DrLauraLogo {
	    position: absolute;
	    left: 10px;
	    top: 10px;
	}
	div.DrLauraLogo img {
		max-width: 200px;
	}
/* === Confirm subscription page === */
.confirm-subscription-title h1 {
	font-size: 60px;
	font-weight: 400;
	line-height: 72px;
	text-align: center;
	margin: 20px 0px;
	padding: 0;
}
.upgrade-section {
	background: #ffffff;
	margin-top: 10px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.upgrade-section img {
	width: 250px;
	margin: auto;
	max-width: 100%;
}
.upgrade-section h4, .welcome-section h4 {
	font-size: 30px;
	font-weight: 400;
	line-height: normal;
	margin-top: 0;
	margin-bottom: 10px;
}
.upgrade-section a {
	/*margin-top: 0;*/
}
.upgrade-section p, .upgrade-section ul {
	margin: 20px 0;
	line-height: 26px;
}
.upgrade-image-container {
    width: 22.928176794%;
}
.upgrate-text-container {
    margin-left: 2.564102564%;
    width: 74.30939226%;
}
.upgrade-text-container a.button {
		width: initial;	
		background: #ec8a22;
	    color: #FFF;
	    padding: 5px 10px;
	    border-radius: 5px;
	    height: auto;
	    line-height: 26px;
	    text-transform: capitalize;
	    font-size: 14px;
	    font-weight: normal;
	    min-height: auto;
	    letter-spacing: normal;
	}
.welcome-section {
	padding-top: 35px;
	margin-bottom: 10px;
}
.welcome-section h1 {
	font-size: 60px;
	font-weight: 400;
	line-height: 72px;
	text-align: center;
	margin: 10px;
	padding: 0;
}
.welcome-section p {
	margin: 20px 0;
	line-height: 26px;
}
.welcome-section a {
	color: #40b1b2 !important;
	text-decoration: none;
}
.welcome-section-image {
	width: 40.170940171000005%;
	border-color: #eeeeee !important;
    border-style: solid !important;
    border-width: 5px !important;
    display: block !important;
    padding-bottom: 3px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top: 3px !important;
}
.welcome-section-image img {
	max-width: 100%;
	height: auto;
}
.welcome-section-text {
	width: 57.264957265%;
	margin-left: 2.564102564%;
}
.date-text {
	font-weight: normal !important;
}
.footer-container > div {
	max-width: 1170px;
	margin: auto;
}
@media (max-width: 1700px) {
	div.DrLauraLogo {
	    position: static;
	    text-align: center;
	}
	div.DrLauraLogo img {
	    position: static;
	    max-width: 130px !important;
	    margin: 25px 0 0;
	    display: inline-block;
	}
}
@media (max-width: 1169px) {
	.hero-banner img {
	    position: static;
	    max-width: 130px !important;
	    margin: 25px 0 0;
	    display: inline-block;
	}
}
@media (max-width: 1169px) {
	.top-menu a, .top-menu a:visited {
		font-size: 1.65vw;
	} 
	.hero-banner-inner {
		width: 100%;
	}
}
@media (max-width: 1100px) {
	.landing-page-form {
		min-width: 0;
	}
}
@media (max-width: 1024px) {
	.hero-banner-inner .banner-detail .DrLauraLogo {
		margin-bottom: 15px;
	}
  .top-menu {display:none !important; height: 0px;}
  .hamburger-menu {display: block;}
  .two-column .subHeader {
    font-size: 20px;
  }
  .menu-container a,
  .menu-container a:visited,
  .menu-container a:hover,
  .menu-container a:focus {
    font-size: 2vw;
  }
  .three-column .flex-button .text.call-of-day:after,
  .three-column .flex-button .text.podcast:after {
    content: "SUBSCRIBE";
  }
  .top-nav-buttons a,
  .top-nav-buttons a:visited {
    width: 32%;
    margin-left: 2%;
  }
  .top-nav-buttons a:first-child {
    margin-left: 0px;
  }
  .flex-item-60 {
  	width: 100%;
  }
  .flex-item-40 { 
	width: 100%; 
  }
  .hero-banner-inner {
  	width: 100%;
  }
  .hero-banner-inner .banner-detail {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 30px;
    width: 100% !important;
  }
  .more_info_wrapper h2 {
  	padding-right: 3%;
  	padding-left: 3%;
  }
  .landing-page-form {
  	margin: auto;
  }
  .join-family-container {
  	padding: 30px;
  }
}

@media (max-width: 767px) {
	.more-info-about-container {
		padding-bottom: 30px;
	}
	.landing-page-form {
		min-width: 0;
  		width: 100%;
	}
  .content-container {
    padding: 0 5px;
  }
  #searchFieldContainer {
    position: absolute;
    top: 50px;
    right: 0px;
  }
  #searchFieldContainer #topSearchField {
    width: 42vw;
  }
  #searchFieldContainer #topSearchButton {
    padding: 0px 5px;
  }
  .header-container {
    padding: 10px;
  }
  .header-logo {
    width: 110px;
  }
  .top-nav-buttons a,
  .top-nav-buttons a:visited {
    width: 100%;
    margin-left: 0px;
    margin-top: 5px;
  }
  .menu-container {
    display: none;
  }
  .two-column,
  .three-column {
    width: 100%;
  }
  .home-single-blog {
    border: 1px solid #EC8A22;
    padding:10px;
  }
  .home-single-blog .image-container {
    display:none;
  }
  .home-single-blog .text-container {
    width: 100%;
    flex:1;
    -webkit-box-flex:1;
    -webkit-flex:1;
  }
  .three-column .flex-button .text.call-of-day:after {
    content: "SUBSCRIBE TO CALL OF THE DAY";
  }
  .three-column .flex-button .text.podcast:after {
    content: "SUBSCRIBE TO THE PODCAST";
  }
  .home-latest-poll {
    margin-bottom: 20px;
    width: 100%;
    border-right: none;
  }
  .home-previous-poll {
    width: 100%;
  }
  .footer-container {
    padding: 10px 0px;
  }
  .footer-container .flex.content-container {
    flex-direction: column-reverse;
  }
  .footer-container .powered-by {
    display: block;
    margin-top: 5px;
  }
  .footer-container .center {
    text-align: center;
    margin-top: 5px;
  }
  div#siteWrapper {
    width: 100%;
    position: relative;  
  }
  .sideMenuActive #siteWrapper {
    position: fixed;
  }
  .sideMenuActive div#siteWrapper,
  .sideMenuInactive div#siteWrapper {
    transition: transform .25s ease-in-out;
    -webkit-transition: -webkit-transform .25s ease-in-out;
  }
  .sideMenuActive div#siteWrapper {
    transform: translate3d( -80%, 0, 0 ); /* X, Y, Z */
    -webkit-transform: translate3d( -80%, 0, 0 );
  }
  .sideMenuInactive div#siteWrapper {
      transform: translate3d( 0, 0, 0 ); /* X, Y, Z */
    -webkit-transform: translate3d( 0, 0, 0 );
  }
  div#sideMenuWrapper {
    width: 80%;
    right: -80%;
  }
  .mobile-fullWidth {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
  }
  .mobile-stripSpace {
    margin: 0px !important;
    padding: 0px !important;
  }
  .mobile-table td {
    display: block;
    text-align: left;
  }
  .mobile-hide {
    display: none !important;
  }
  .mobile-stripSideSpace {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .mobile-center {
    text-align: center !important;
  }
  .mobile-wrap {
  	-webkit-flex-wrap:wrap !important;
  	flex-wrap:wrap !important;
  }
  .book-container {
    display: block;
  }
  .book-image {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
  }
  .pHPodcastLogo {
    display:none;
  }
  .create-family-free {
    flex-wrap: wrap !important;
  }
  .join-family-container {
  	padding: 30px 3%;
  }
  .block-input-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .members-say-container .hero-banner-inner {
  	padding: 0;
  }
  .hero-banner-inner {
  	padding: 0;
  }
  .hero-banner {
    padding: 30px 3%;
  }
  .flex-item {
  	margin: 0 20px;
  }
  .flex-70 {
  	width: 100%;
  }
  .flex-30 {
  	width: 100%;
  	text-align: center;
  }
  .flex-item-60 {
  	width: 100%;
  }
  .flex-item-40 { 
	width: 100%; 
  }
  .feature-box {
  	width: 100%;
  	margin-left: 3%;
    margin-right: 3%;
  	margin-top: 30px;
  }
  .layout-widget-wrapper h4, .layout-widget-wrapper p {
  	/*margin-left: 20px;
  	margin-right: 20px;*/
  }
  .layout-widget-wrapper button {
  	    white-space: initial;
  }
  form .mobile-table td {
  	width: 100% !important;
  }
  td.defaultBody {
	    padding-right: 0;
	}
  .testimonial-slider .testimonial {
  	    margin-left: 10px;
    	margin-right: 10px;
    	padding-left: 0;
  }
  .testimonial-slider .testimonial-name {
  	padding-left: 0;
  }
  .testimonial-slider .tns-item .testimonial-box {
	    text-align: center;
	    width: 100%;
	    padding: 42px 20px;
	}
	.comment-starter {
	    position: relative;
	    width: 100%;
	    text-align: center;
	    margin-bottom: -75px;
	    top: -35px;
	}
	.controls {
		transform: translateY(280px);
    	z-index: 100;
    	width: calc(100% - 30px);
	}
	.controls button.prev {
		left: 10px;
	}
	.controls button.next {
		left: unset;
		right: 10px;
	}
	.padding-bottom-100 {
	    padding: 30px 3%;
	}
	.testimonial-slider .tns-item .testimonial-box::after {
	    width: calc(100% - 10px);
	}
	.confirm-subscription-title h1 {
	    font-size: 36px;
	    line-height: 42px;
	}
	.upgrade-section {
		padding-left: 10px;
		padding-right: 10px;
	}
	.upgrade-image-container {
		width: 100%;
		text-align: center;
	}
	.upgrade-text-container {
		width: 100%;
		padding-top: 25px;
		margin-left: 0;
	}
	.upgrade-text-container a.button {
		width: 100%;	
	}
	.welcome-section {
		padding-left: 10px;
		padding-right: 10px;
	}
	.welcome-section-title h1 {
	    font-size: 36px;
	    line-height: 42px;
	}
	.welcome-section-image {
		width: 100%;
		text-align: center;
	}
	.welcome-section-text {
		width: 100%;
		margin-left: 0;
	}
	.members-say-container {
	    margin-top: 30px;
	    padding-left: 3%;
	    padding-right: 3%;
	}
}

@media (max-width: 480px) {
	.hero-banner-inner {
		max-width: 480px;
	}
}

@media (max-width: 320px) {
	.hero-banner-inner {
		max-width: 320px;
	}
}