#subscribe_header { font:normal 12px arial; width:740px; margin-top: 5px; text-align:right; }
#subscribe_header a { background-repeat: no-repeat; color:#009900; padding: 2px 0 0 20px; text-decoration:none; }
#subscribe_header a:hover { text-decoration: underline; }
.icon_mag { background-image: url(/includes/images/icon_mag.png); }
.icon_email { background-image: url(/includes/images/icon_email.png); }
.icon_rss { background-image: url(/includes/images/icon_rss.png); }
.icon_twitter { background-image: url(/includes/images/icon_twitter.png); }
.icon_linkedin { background-image: url(/includes/images/icon_linkedin.png); }
.icon_facebook { background-image: url(/includes/images/icon_facebook.png); }

.mags, .mags a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.mags a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.menu {
	font: normal 12px arial;
}

.menu .highlighted {
	color:#EE3124;
}

.menu a {
	color: #005468;
	text-decoration: none;
	font-weight: bolder;
}

.menu a:hover {
	text-decoration: underline;
}

.menu h2 {
	display: inline;
	font: bolder 12px arial;
	color: #005468;
}

.menu h3 {
	display: inline;
	font: bolder 12px arial;
	color:#009900;
}

.menu div {
	margin-left: 10px;
}

#right_of_site {
	position:absolute;
	top:170px;
	left:770px;
}

.homepage_content {
	padding:5px;
	font: normal 12px arial;
	vertical-align: top;
}

.homepage_content h2, .homepage_content h2 a {
	display: inline;
	font: normal 18px century gothic, arial;
	color: #000000;
	border-bottom: 1px solid #005468;
	text-decoration: none;
}

.homepage_content h2 a:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #009900;
}

.homepage_content h3, .homepage_content h3 a {
	display: inline;
	font: bolder 12px arial;
	color: #ee3124;
}

.homepage_content p {
	font: normal 12px arial;
}

.homepage_content a {
	font: normal 12px arial;
	color:#009900;
	text-decoration:none;
}

.homepage_content a:hover {
	text-decoration: underline;
}

/* Regular Content */

.content {
	padding:5px;
	font: normal 12px arial;
	vertical-align: top;
}

/* Title */
.content h1 {
	display: inline;
	font: normal 18px "century gothic", arial;
	border-bottom: 1px solid #005468;
}
.content .title {
	font: normal 18px "century gothic", arial;
	border-bottom: 1px solid #005468;
}

/* Subtitle */
.content h2 {
	display: inline;
	font: normal 14px "century gothic", arial;
}

.content .subtitle {
	font: normal 14px "century gothic", arial;
}

/* byline */
.content h3, .content h3 a {
	display: inline;
	font: bolder 12px arial;
	color: #ee3124;
}
.content .byline, .content .byline a {
	font: bolder 12px arial;
	color: #ee3124;
}

/* Paragraph Header */
.content h4 {
	display: inline;
	font: bolder 12px arial;
	color: #ee3124;
}
.content .paragraphHeader {
	font: bolder 12px arial;
	color: #ee3124;
}

/* About the Author */
.content h5 {
	font: 12px arial;
	color:#000000;
	border-top: 1px solid #000000;
	font-style:italic;
}
.content .aboutAuthor {
	font: 12px arial;
	color:#000000;
	border-top: 1px solid #000000;
	font-style:italic;
}

.content p, div, span {
	font: normal 12px arial;
}

.content a {
	font: normal 12px arial;
	color:#009900;
	text-decoration:none;
}

.content a:hover {
	text-decoration: underline;
}

.content .caption_right {
	background-color: #DDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	float:right;
	margin: 0px 0px 5px 7px;
}

.content .caption_right img {
	border: 1px solid black;
}

.content .caption_left {
	background-color: #DDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	float:left;
	margin: 0px 7px 5px 0px;
}

.content .caption_left img {
	border: 1px solid black;
}

.content .caption_center {
	background-color: #DDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}

.right p, div, span {
	font: normal 12px arial;
}

.right a {
	font: normal 12px arial;
	color:#009900;
	text-decoration:none;
}

.right a:hover {
	text-decoration: underline;
}

/* Article Listing */

.article_listing_date, .article_listing_date a {
	font: bolder 14px century gothic, arial;
	color: #005468;
}

/* Rounded Corners ****************************/

.box {
	margin: 0 1em 0.75em 0;
	position: relative;
}

b.cn {
	position: absolute;
	height: 10px;
	width: 10px;
	margin: 0;
	padding: 0;
	/*background: url(/includes/images/white.png) no-repeat;*/
	line-height: 1px;
	font-size: 1px;
} 

b.tl {top: -1px; left: -1px; background-position: top left;}
b.tr {top: -1px; right: -1px; background-position: top right;}
b.bl {bottom: -1px; left: -1px; background-position: bottom left;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;}

/* IE Filters */
* html b.bl {bottom:-2px}
* html b.br {bottom:-2px}
* html b.cn {background-image: url(/includes/images/white.gif);}

/* End Rounded Corners ************************/

/* Publications Bar ***************************/

#publications {
	border: 1px solid #ccc;
	padding: 3px 0px 3px 0px;
	margin: 10px 0px 10px 0px;
	background-color: #1b1b1c;
	background-image: url(/includes/images/publications.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
#publications a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 12px;
	color: #FFF;
	text-decoration:none;
}

#publications b.cn {background-image: url(/includes/images/bord-silver.png);}
#publications b.cn {background-image: url(/includes/images/bord-silver.png);}
* html #publications b.cn {background-image: url(/includes/images/bord-silver.gif);} /* IE filter */

#publications { width: 750px; }

/* End Publications Bar **********************/

/* Location Bar **************************/
#location {
	border: 1px solid #ccc;
	padding: 3px 0px 3px 140px; /* modify width as needed below */
	margin: 10px 0px 10px 0px;
	background-color: #1b1b1c;
	background-image: url(/includes/images/location.gif);
	background-position: bottom;
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	font-size: 18px;
	color: #FFF;
}
#location a {
	font-family: Verdana, sans-serif;
	font-weight: bolder;
	font-size: 18px;
	color: #FFF;
	text-decoration:none;
}

#location b.cn {background-image: url(/includes/images/bord-silver.png);}
#location b.cn {background-image: url(/includes/images/bord-silver.png);}
* html #location b.cn {background-image: url(/includes/images/bord-silver.gif);} /* IE filter */

#location { width: 610px; }
/* End Location Bar **********************/

/* Search Box ***********************************/

#search { border: 1px solid #CCC; padding: 9px 9px 0; margin-bottom: 1.5em; background: url(/includes/images/fade-grey.gif) 50% 0 repeat-x; }
#search b.cn {background-image: url(/includes/images/bord-silver.png);}
#search b.cn {background-image: url(/includes/images//bord-silver.png);}
* html #search b.cn {background-image: url(/includes/images/bord-silver.gif);} /* IE filter */
#search { margin: auto; }

/* End Search Box *******************************/

/* Buyers Guide CSS -------------------------------------------------- */
.buyers_guide {
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.buyers_guide h1 {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	border:0px;
}

.buyers_guide h2 {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #30789B;
	text-decoration: none;
}

.buyers_guide td {
	vertical-align:top;
}

.buyers_guide a {
	color:#000000;
	text-decoration:none;
}

.buyers_guide a:hover {
	color:#336699;
	text-decoration:none;
}

.buyers_guide td a {
	color:#000000;
	text-decoration:none;
}

.buyers_guide td a.highlight {
	color:#336699;
	text-decoration:none;
}

.buyers_guide td a:hover {
	color:#336699;
	text-decoration:none;
}

.buyers_guide .alphabet, .buyers_guide .alphabet a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#336699;
	text-align:center;
	text-decoration:none;
}

.buyers_guide .alphabet a:hover {
	text-decoration:underline;
}

.buyers_guide .letter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	border-bottom:1px solid #CCCCCC;
}

.buyers_guide .highlighted {
	background:#F9EED9;
	font-size:14px;
	font-weight:bolder;
}

#footer, table#footer { font:normal 10px arial; }
#footer a, table#footer a { color:#000000; text-decoration:none; }
#footer a:hover, table#footer a:hover { text-decoration:underline; }


.spacer {
	float:none;
	clear:both;
}

.spacer_10 {
	float:none;
	clear:both;
	height:10px;
}
