body {
	background-image: url(siteBackground1.gif);
	background-repeat: repeat;
	font-size:20px;
}

/* --- START HOMEPAGE FEATURED ARTICLE TICKER --- */

#ticker-container {
	position:relative;
	overflow:hidden;
	width: 920px;
	height: 150px;
	background-color:#FFF;
	background-repeat: repeat;
	padding: 2px;
	border: Defaultpx dotted;
}
#ticker {
	position:relative;
	width:898px;
}
#ticker ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#ticker ul li {
	display:list-item;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	padding-left: 2px;
}
#ticker ul li a {
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	color: #ff0033;
	text-decoration: none;
	padding-left: 2px;
}
#ticker ul li a:hover {
	font-family: arial;
	font-size: 14px;
	text-decoration: underline;
	padding-left: 2px;
}
#tickerRightSideAnnouncement {
	position:absolute;
	width:395px;
	height:130px;
	right:5px;
	top:10px;
	line-height:15px;
	letter-spacing:1px;
	z-index:300;
	font-size:12px;
}
.tickerItemMarginBottom {
	margin-bottom:10px;	
}

/* --- END HOMEPAGE FEATURED ARTICLE TICKER --- */


h1 {
	/*  Chunk */
	font-family: Chunk;
	letter-spacing:1px;
	color:#a22a5e;
	font-size:24px;
	text-transform: uppercase;
	line-height: 27px;
}
#subCardLeft {
	height: 152px;
	width: 110px;
	float:left;
}
#outerContainer {
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}

#container {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
#header {
}
#headerTopBar {
	height: 25px;
	background-image: url(header/images/barGradient1.jpg);
	background-repeat: repeat-x;
	width: 940px;
}
#headerContainer {
	width: 940px;
}
#headerCenter {
	height: 198px;
	background-image: url(header/images/headerMainGraphic.jpg);
	background-repeat: no-repeat;
	line-height: 22px;
	color: #FFF;
	width: 940px;
	position:relative;
}
#headerGraphicText {
	width: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	padding-top: 58px;
	padding-left: 392px;
}
#mainNavigationBar {
	background-image: url(header/images/mainNavigationBarGradient.jpg);
	background-repeat: repeat-x;
	height: 32px;
	width: 920px;
	padding-left:20px;
	padding-top:5px;
	margin-bottom: 10px;
}
#homeContent {
}
#featuredArticleScrollingDiv {
	height: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#carouselBar {
}
#featuredArticleAndSub {
	float:left;
	margin-bottom:10px;
}
#featuredArticleAndSub_TOP {
	background-image:url(ftrdArticleAndSub_top.png);
	height:19px;
	background-repeat: no-repeat;
	display:block;
}
#featuredArticleAndSub_MIDDLE {
	background-image:url(ftrdArticleAndSub_middle.png);
	height:19px;
	background-repeat: repeat-y;
	display:block;
	height:232px;
	padding-left:20px;
}
#featuredArticleAndSub_BOTTOM {
	background-image:url(ftrdArticleAndSub_bottom.png);
	height:19px;
	background-repeat: no-repeat;
	display:block;
}
#ftrdArticleBigTitle {
	float: left;
	line-height:28px;
	margin-left:20px;
}
.subCardTextLink a  {
	color: #000;
}
#subCardLeft img {
	margin-bottom: 5px;
}
#backIssueCarousel {
	background-image:url(/jcarousel_backissue_images/jcarousel_blue_bkgrd.gif);
	width:460px;
	height:270px;
	float:right;
	overflow: hidden;	
}
#whoWhatMarket {
	float:left;
	clear:both;
	background-image:url(contentShadowBkgrd.jpg);
	background-repeat: no-repeat;
	padding-left:32px;
	padding-top:32px;
	padding-bottom:32px;
	padding-right:15px;
}
#whoWhatMarketColLeft {
	width: 550px;
	float: left;
	margin-right: 60px;
}

#credentialsTable {
	margin-top:10px;
	margin-bottom:25px;
}
#whoWhatMarketColRight {
	position:relative;
	width: 280px;
	float: left;
	height: 1000px;
}
#whoWhatMarketColRight img {
	margin-top:40px;
}
#footer {
}
#footer a {
	text-decoration: none;
}
#footerContainer {
}
#footerTopBar {
	background-image: url(footer/images/barGradient1.jpg);
	background-repeat: repeat-x;
	height: 25px;
}
#footerCenter {
	background-image: url(footer/images/footerMainGraphic.jpg);
	background-repeat: no-repeat;
	height: 203px;
	padding-left: 32px;
	padding-top: 22px;
	position: relative;
	padding-right: 32px;
}
#footerSiteLinks {
	width:274px;
	display:block;
	color: #FFF;
	float: left;
}
#footerSiteLinks ul li {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#footerSiteLinks ul {
	display: block;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footerSiteLinks li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#footerSiteLinks li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#footerSiteLinks li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CF0;
	text-decoration: none;
}

#footerDownloads {
	color: #FFF;
	float: left;
	margin-left: 20px;
	width:170px;
}
#footerDownloads ul {
	display: block;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footerDownloads ul li {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#footerDownloads li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#footerDownloads li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#footerDownloads li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CF0;
	text-decoration: none;
}
#footerSubscribeBtn {
	float:right;
	margin-top: 40px;
}
#subBtnFooter {
	width:172px;
	height:51px;
	text-decoration:none;
	display:block;
	margin-right:-10px;
	background-image: url(footer/images/subscribeBtn_inactive.png);
	background-position:0 0;
}
//#subBtnFooter:hover,subBtnFooter:active { background-position:0 -51px; }

#footerReturnToTop {
	float: right;
	clear: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #FFF;
	margin-top: 10px;
	font-size: 12px;
	text-align: right;
	height: 22px;
	width:200px;
	display:block;
}

#footerReturnToTop a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	text-decoration: none;
}
#footerReturnToTop a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #CF0;
	text-decoration: none;
}
#footerReturnToTop a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	text-decoration: none;
}
#footerReturnToTop img {
	line-height: 18px;
	margin-right: 5px;
}
#footerCopyright {
	color:white;
	font-family:Verdana, sans-serif;
	font-size:10px;
	text-align:right;
	position:absolute;
	bottom:20px;
	right:32px;
	width:350px;
}
#footerBottomBar {
	background-image: url(footer/images/barGradient1.jpg);
	background-repeat: repeat-x;
	height: 25px;
}
.footerVerticalDivider {
	height: 175px;
	width: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	margin-left: 20px;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.marginTop25 {
	margin-top:25px;
}
.marginTop20 {
	margin-top:20px;
}
.marginTop10 {
	margin-top:10px;
}
.marginTop5 {
	margin-top:5px;
}
#contactUsContent {
	float:left;
	clear:both;
	background-image:url(contentShadowBkgrd.jpg);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 32px;
	padding-bottom:32px;
	padding-right:13px;

}
#subscriptionContent {
	float:left;
	clear:both;
	background-image:url(contentShadowBkgrd.jpg);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 32px;
	padding-bottom:32px;
	padding-right:13px;

}
#articleSubmissionsContent {
	float:left;
	clear:both;
	background-image:url(contentShadowBkgrd.jpg);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 32px;
	padding-bottom:32px;
	padding-right:13px;
	width:892px;
}

#contactUsContactInfo {
	float:left;
	clear:both;
	background-repeat: no-repeat;
	padding: 32px;
	width:825px;
}
.PurpleContactLink1 {
	font-weight: bold;
	color: #532376;
	text-decoration: underline;
	line-height:13px;
}
.PurpleContactLink1 a {
	font-weight: bold;
	color: #532376;
	text-decoration: underline;
}
.contactUsName {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#532376;
}
.contactUsName a {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#532376;
}
.contactUsName a:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#532376;
}
.contactUsName a:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#532376;
}
.contactUsTitle {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #532376;
}
.homepageReadMore {
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#ff0000;
	text-decoration:underline;
}
.homepageReadMore a {
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#ff0000;
}
.ftrdArtPgUL {
	font-size:14px;
	line-height:20px;
}
.advertisingInfoContent {
	color:#666666;
	display:inline;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	line-height:17px;
	margin-right:30px;
	width:800px;
}
.advertisingInfoContent ol li {
	margin-bottom: 10px;
}
.css3button a {
     background: url(buttonBkgrd1.gif) bottom repeat-x #9eabb3;
     padding: 5px 10px 5px 10px;
     text-align: center;
     font-weight: bold;
     color: #fff;
     text-decoration: none; border: 1px inset #aaa;
     -webkit-border-radius: 8px; width: auto; -moz-border-radius: 8px;  -khtml-border-radius: 8px;  border-radius: 8px;
     -moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666;
     text-shadow: rgba(0,0,0, .5) 0px -1px 0px;
      border-top: inset 1px #ccc; border-left: inset 1px #ccc; border-bottom: solid 1px solid #000; border-right: 1px solid #666;
}

.css3button a:hover  {
	background: #999;
	text-shadow: rgba(0,0,0, .5) 0px 1px 0px;
	text-align: justify;
}
.mediaKitParagraphSpacing {
	margin-bottom:20px;
	display:block;
}
#mediakitBottomDownloads {
	display:block;
	width:300px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#mediakitBottomDownloads p {
	display:block;
	margin-bottom:25px;
	height:40px;
}

/* --- START ANNOUNCEMENTS CMS PAGE STYLES -- */

#announcementsContentContainer {
	width: 800px;
}
#announcementsContentContainer h1{
	font-family: "Times New Roman", Times, serif;
	color:black;
	font-size:32px;
	line-height:36px;
	display:block;
}
#announcementsContentContainer p {
	margin-bottom:10px;
	font-size:13px;
	line-height:17px;
}
#announcementsContentContainer pre {
	line-height:16px;
	margin-bottom:10px;
}
#announcementsContentContainer .blackBodyText {
color:black;
font-family:Verdana, sans-serif;
font-size:13px;
line-height:17px;
}
#announcementsContentContainer .grayBodyText {
color:#969696;
font-family:Verdana, sans-serif;
font-size:13px;
line-height:17px;
}

/* --- END ANNOUNCEMENTS CMS PAGE STYLES -- */

/* --- START INDUSTRY NEWS CMS PAGE STYLES -- */

#industrynewsContentContainer {
	width: 800px;
}
#industrynewsContentContainer h1{
	font-family: "Times New Roman", Times, serif;
	color:black;
	font-size:32px;
	line-height:36px;
	display:block;
}
#industrynewsContentContainer p {
	margin-bottom:10px;
	font-size:13px;
	line-height:17px;
}
#industrynewsContentContainer pre {
	line-height:16px;
	margin-bottom:10px;
}
#industrynewsContentContainer .blackBodyText {
color:black;
font-family:Verdana, sans-serif;
font-size:13px;
line-height:17px;
}


/* --- END INDUSTRY NEWS CMS PAGE STYLES -- */

#subscriptionContent {
	width: 900px;
	background-image: url(contentShadowBkgrd.jpg);
	background-repeat: no-repeat;
}
#productShowcaseContent {
}
#buyersGuideContent {
}
#advertiserIndexContent {
}
#advertiserListContent {
}
#productInformationContent {
}
#dynamicContent {
	width: 940px;
	margin-bottom:20px;
}
#leftColumnInvoices {
	background-color: #CCC;
	float: left;
	width: 375px;
	margin-left: 32px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#rightColumnReceipts {
	background-color: #CCC;
	float: right;
	width: 375px;
	margin-top: 20px;
	margin-right: 32px;
	padding-bottom:20px;
}
.abstractTitle1 {
	font-size:15px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	
}
.abstractAuthor1 {
	font-size:14px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-style:italic;
	margin-bottom:5px;
}
