@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800|Open+Sans+Condensed:300,700);

article, section, aside, hgroup, nav, header, footer, figure, figcaption
{
display: block;
}

image {
border: 0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
width: 1024px;
border: 1px solid #000000;
}

#wrapper {
width: 1024px;
background-color: #FFF;
margin-left:auto;
margin-right:auto;
}

header {
/*height: 200px;*/
padding: 20px 12px 0 12px;
}

#logo {
padding-bottom: 10px;
}

nav {
margin: 0 auto;
width:1000px;
background: #999999; /* For older browsers */
z-index:1000;
}

/* Navigation code from Listamatic
http://css.maxdesign.com.au/listamatic/horizontal03.htm
*/

.highlight a{
font-weight: 800;
color: #444;
}

#content {
padding: 10px 18px 20px 0;
float: left;
width: 640px;
}

#content h1 {
font-size: 24px;
padding: 1px 0 0 0;
}

/* 
#content h2 {
font-size: 18px;
padding-top: 25px;
font-weight: 200;
}
*/

#content p {
/* 
font-size: 15px;
padding-top:15px;
*/
line-height:16px;
}

section {
width:1000px;
margin: 0 336px 0 12px;
}

.panel {
	width: 640px;
}

article {

}

#rightcol {
float: right;
padding: 10px 0 0 0;
width: 336px;
}

#rightcol h2 {
font-size: 18px;
padding-top: 25px;
font-weight: 400;
}

#rightcol h3 {
font-size: 16px;
padding-top: 25px;
font-weight: 200;
}

#rightcol p {
font-size: 12px;
}

aside {
}

footer {
clear:both;
padding: 20px 0 5px;
}

footer p {
font-size: 11px;
color:#333;
}

footer a {
color:#333;
text-decoration:none;
}




/* =============RGB ============*/

.adspace {
padding: 0 0 10px 0;
}

footer .adspace {
text-align: center;
}

.navspace {
margin: 0 auto;
width:1000px;
height:42px;
background: #999999; /* For older browsers */
z-index:10000;

}

.homeinfo {
padding-top: 20px;
clear: left;
width: 650px;
}

.homeinfo .leftimg {
	float: left;
	width: 130px;
	margin-right: 10px;
	border: 1px solid #000000;
}

.homeinfo .rightdesc {
	float: left;
	width: 500px;
}

.homeinfo img {
display: block;
float: left;
padding-right: 10px;
}

.homeinfo img.read-arrow {
display: block;
float: right;
padding: 0 0 0 5px;
}

.homeinfo h2 {
background-color: #000000;
color: #ffffff;
font-weight: bold !important;
font-size: 18px !important;
padding: 6px 0 7px 10px !important;
}

.homeinfo p {
font-size: 15px;
padding: 5px 0 5px 0;
text-align: justify;
}

.homeinfo .readmore {
text-align: right;
font-weight: bold;
}

.homeinfo .readmore a {
font-size: 19px;
font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}

.homeinfo .rmred {
color: #800000;
}

.homefeature {
padding: 0 0 20px 10px;
width:640px; 
float:left
}

.homefeature .readmore {
float: right;
font-weight: bold;
white-space: nowrap;
width: 100px;
}

.homefeature .readmore a {
text-decoration: none;
}

.homefeature img.read-arrow {
float: right;
padding: 0 0 0 5px;
}

.homefeature .hfwrap {
	margin-bottom: 1px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.homefeature .hfdeschead {
	background-color: #000000;
	color: #ffffff;
}

.homefeature .hfdeschead h3 { 
background-color: #000000;
color: #ffffff;
font-size: 18px;
padding: 5px 0 5px 10px;
font-weight: normal;
}

.homefeature .hfdesc {
padding: 5px 10px;
font-size: 12px;
font-weight: normal;
}

.homefeature .hfdesc h2 {
font-size: 20px !important;
padding: 0 !important;
font-weight: bold;
}

.homefeature .hfdesc .artauthor {
font-weight: normal;
padding: 0 !important;
}

.homefeature .hfdesc p {
padding: 2px 0 2px 0 !important;;
Margin: 0 !important;;
}

.homefeature .img {
clear: both;
background-color: #000000;
display: block;
}

.homefeature .hfcaption {
display: block;
padding: 20px;
background-color: #000000;
color: #ffffff;
}

.xtop-options {
width: 270px;
float: right;
padding-top: 18px;
}

.searchbox {
width: 270px;
text-align: right;
}


/* Home top links */

.button-contact {
/*Button Style*/
float: right;
display: block;
height: 40px;
width: 130px;
background: #ffffff;
/*Text Style*/
color: #999999;
text-align: center;
font: bold 16px/40px  "Open Sans Condensed", Arial, Helvetica, Geneva, sans-serif;
}

.button-adv {
/*Button Style*/
float: right;
display: block;
height: 40px;
width: 120px;
background: #ffffff;
/*Text Style*/
color: #999999;
text-align: center;
font: bold 16px/40px  "Open Sans Condensed", Arial, Helvetica, Geneva, sans-serif;
}
 
a.top-button {
    text-decoration: none;
}
 
a.top-button:hover {
    color: #757575;
}



/* Newsletter button */
.button-nl {
    display: block;    /*Button Style*/
    height: 32px;
    width: 250px;
    background: #999999;
    color: #ffffff;    /*Text Style*/
    text-align: center;
    font: italic bold 16px/32px  "Open Sans Condensed", Arial, Helvetica, Geneva, sans-serif;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 1px 2px 2px rgba(255, 255, 255, 0.2);
}
 
a.button-nl {
    text-decoration: none;
}
 
a.button-nl:hover {
    background: #757575;
}

/* ============================================================= */
/* General menu styling */
.nav {
position: relative;
margin: 0;
padding: 0;
line-height: 22px;
text-transform: uppercase;
}
/* The main navigation link containers */
.nav>li {
display: block;
float: left; /* Displaying them on the same line */
margin: 0;
padding: 0;
}
/* The main navigation links */
.nav>li>a {
/* Layout */
display: block;
position: relative;
padding: 10px 7px;
/* Text */
font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
font-weight: 700;
color: #ffffff;
font-size: 16px;
text-decoration: none;
/* Background */
background: #999999; /* For older browsers background: #949599;*/
/* background: rgba(0, 0, 0, .6); Transparent background for modern browsers */
/* background: rgba(0, 0, 0); Transparent background for modern browsers */
/* Making the color to change on hover with a transition */
-webkit-transition: color .3s ease-in;
-moz-transition: color .3s ease-in;
-o-transition: color .3s ease-in;
-ms-transition: color .3s ease-in;
}
/* Changing the color on hover */
.nav>li>a:hover, .nav>li:hover>a {
color: #000000;;
}
/* The links which contain dropdowns menu are wider, because they have a little arrow */
.nav>.dropdown>a {
padding: 10px 28px 10px 6px;
}
/* The arrow indicating the dropdown */
.dropdown>a::after {
content: "";
position: absolute;
top: 17px;
right: 15px;
width: 7px;
height: 7px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
/* Changing the color of the arrow on hover */ 
.dropdown>a:hover::after, .dropdown:hover>a::after {
border-color: #000000;
}
/* The submenus */
.nav ul {
position: absolute;
margin: 0;
padding: 0;
white-space:nowrap;
list-style: none;
display: block;
}

/* General layout settings for the link containers of the submenus */
.nav ul li {
position: absolute;
top: -9999px; /* Hiding them */
height: 0px;
display: block;
margin: 0;
padding: 0;
/* Making them to expand their height with a transition, for a slide effect */
-webkit-transition: height .2s ease-in;
-moz-transition: height .2s ease-in;
-o-transition: height .2s ease-in;
-ms-transition: height .2s ease-in;
}
/* Displays the submenu links, by expading their containers (with a transition, previously defined) and by repositioning them */
.dropdown:hover>ul>li {
height: 30px;
position: relative;
top: auto;
z-index: 10000;
}
/* The submenu links */
.nav ul li a {
/* Layout */
padding: 4px 20px;
width: auto;    
display: block;
position: relative;
border: 1px solid #000000;
/* Text */
font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
font-weight: 700;
color: #ffffff;
text-decoration: none;
font-size: 16px;
/* Background & effects */
background: #999999;
/* background: rgba(0, 0, 0, .6); */
-webkit-transition: color .3s ease-in, background .3s ease-in;
-moz-transition: color .3s ease-in, background .3s ease-in;
-o-transition: color .3s ease-in, background .3s ease-in;
-ms-transition: color .3s ease-in, background .3s ease-in;
}
/* Changing the link's color and background on hover */
.nav ul li:hover>a, .nav ul li a:hover {
/* color: #bb0303;  */
color: #000000;  
background: #999999; /* For older browsers */
/* background: rgba(0, 0, 0, .75); */
}
/* Making the level 2 (or higher) submenus to appear at the right of their parent */
.nav ul .dropdown:hover ul {
left: 100%;  
/* right: 0px;  */
top: 0px;
}
/* The submenu links have a different arrow which indicates another dropdown submenu */
.nav ul .dropdown a::after {
width: 6px;
height: 6px;
border-bottom: 0;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
top: 12px;
}
/* Changing the color of the arrow on hover */
.nav ul .dropdown:hover>a::after, .nav ul .dropdown>a:hover::after {
border-right: 1px solid #000000;
border-top: 1px solid #000000;
}

.width1 {
width: 200px;
}

/*===========================================
 Articles
===========================================*/

article {
 	font-family : Arial, Helvetica, sans-serif;
}

article .article-header {
	clear: both; 
	background: #d0d0d0;
	padding: 2px 5px;
 	font-size : 14pt !important;
 	font-weight : bold !important;
 	margin: 3px 0 3px 0 !important;
}

article > h1 {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
 	font-size: 18pt !important;
 	font-weight : bold !important;
 	padding: 5px 0 0 0 !important;
 	margin: 0 !important;
 }

article h2 {
 	font-size: 14pt !important;
 	font-weight: normal !important;
 	padding: 6px 0 0 0 !important;
 	margin: 0 !important;
 }

article h3 {
 	font-size: 14pt !important;
 	font-weight: bold !important;
 	margin: 0px !important;
 	padding-bottom: 5px !important;
 }

article h4 {
 	font-size : 12pt !important;
 	font-weight : bold !important;
 	padding: 6px 0 4px 0 !important;
 	margin: 0 !important;
 }



/*===========================================
 Subject Search
===========================================*/

.panel-subject {
	width: 640px;
}

.panel-subject .pagebar {
	width: 100%; 
	line-height: 36px; 
	background-color: #000000; 
	color: #ffffff;
	margin: 0 0 10px !important;
}

.btn {
  background: #727d85;
  background: -webkit-linear-gradient(top, #727d85, #33383b);
  background: -moz-linear-gradient(top, #727d85, #33383b);
  background: -ms-linear-gradient(top, #727d85, #33383b);
  background: -o-linear-gradient(top, #727d85, #33383b);
  background: linear-gradient(to bottom, #727d85, #33383b);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 14px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #55595c;
  background: -webkit-linear-gradient(top, #55595c, #18191a);
  background: -moz-linear-gradient(top, #55595c, #18191a);
  background: -ms-linear-gradient(top, #55595c, #18191a);
  background: -o-linear-gradient(top, #55595c, #18191a);
  background: linear-gradient(to bottom, #55595c, #18191a);
  text-decoration: none;
}

.panel-subject h1 {
	text-align: center;
}

.panel-subject h2 {
 	font-size : 20px !important;
 	font-weight : bold !important;
 	padding: 10px 0 0 0 !important;
 	margin: 0 !important;
}

.panel-subject h3 {
 	font-size : 16px !important;
 	font-weight : normal !important;
 	margin: 3px 0 0 0 !important;
 	padding-bottom: 5px !important;
}

.panel-subject .subjecthome {
 	padding-left: 50px !important;
}

.panel-subject .list-intro {
 	font-size : 18px !important;
 	font-weight : normal !important;
 	margin: 2px 0 0 0 !important;
 	padding-bottom: 10px !important;
}

.panel-subject .master-list {
 	font-size : 18px !important;
 	font-weight : bold !important;
 	margin: 4px 0 !important;
}

.panel-subject .submaster-list {
 	font-size : 16px !important;
 	font-weight : normal !important;
 	margin: 4px 0 !important;
}

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

.panel-subject a:hover {
	background: #000000;
	color: #ffffff;
}

.panel-subject #refresh {
 	font-size : 16px !important;
 	font-weight : bold !important;
}

.panel-subject #catsel {
 	width : 310px !important;
 	font-size : 16px !important;
 	font-weight : normal !important;
}

.panel-subject #artyear {
 	width : 70px !important;
 	font-size : 16px !important;
 	font-weight : normal !important;
}

.panel-subject .related-header {
	clear: both; 
	background: #000000;
	margin: 10px 0 0 0;
	padding: 2px 5px;
}

.panel-subject .related-header h2 {
 	padding: 0 !important;
	color: #ffffff;
}

.panel-subject .related-subhead {
	clear: both; 
	background: #bebebe;
	padding: 2px 5px;
	margin-top:4px;
}

.panel-subject .related-subhead h3 {
 	font-size : 16px !important;
 	font-weight : bold !important;
 	margin: 4px 0 0 0 !important;
 	padding: 0 !important;
	color: #000000;
	font-weight: bold !important;
}

.panel-subject .related-categories {
 	font-weight : bold !important;
	padding: 2px 5px;
	margin-top:4px;
}

.ss-separator {
	clear: both; 
	border-bottom: 10px solid #999999;
	padding-top: 4px;
}

.rc-separator {
	clear: both; 
	border-bottom: 10px solid #bebebe;
	padding-top: 4px;
}

/*===========================================
rmpaging
===========================================*/

.rmpaging {
	float: left;
	margin-top: 8px;
	display: block;
}
.rmpaging ul {
	padding-left: 0px;
	display: inline-block;
}
.rmpaging li {
	display:inline;
}
.rmpaging li > a {
	margin: 0 1px;
}
.rmpaging ul > li > a {
	border: none !important;
	background-color: #b9b9b9;
	color: #ffffff;
	padding: 6px 12px;
	min-height: 16px;
	margin-bottom: 3px;
  text-transform: uppercase;
	text-decoration: none !important;
}
.rmpaging ul > li > a {
	float: left;
}
.rmpaging ul > li:first-child > a, .rmpaging ul > li:last-child > a {
  background-color: #000000;
  color: #ffffff;
}
.rmpaging ul > li > a:hover, .rmpaging ul > li > a:focus, .rmpaging ul > .current > a {
  background-color: #5e5e5e;
  color: #ffffff;
}
.rmpaging ul > li > a, .rmpaging ul > li > span {
	border: none;
}
.rmpaging li {
list-style: none;
line-height: 18px;
}

/* issue contents */

.issue {
}

.issue h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15pt !important;
}

.issue h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14pt !important;
	font-weight: bold !important; 
	margin: 0 !important;
	padding: 2px 0 !important;
}

.issue h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 12pt !important;
	margin: 0 !important;
	padding: 6px 10px 0 15px !important;
}

.issue h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
	margin: 0 !important;
	padding: 6px 10px 0 15px !important;
}

.issue-header {
	background-color: #000000;
	color: #ffffff;
	margin: 4px 0;
	padding: 2px 10px;
}

.issue .issue-section {
	clear: both;
	padding: 4px 0 0 0 !important;
}

.issue .section-header {
	background-color: #dcdcdc;
	color: #000000;
	padding: 2px 10px;
}

.issue .article-title {
}

.issue .article-subtitle {
}

.issue .article-desc {
	font-size: 10pt;
	font-weight: normal;
	margin: 0;
	padding: 6px 10px 0 15px;
}

.issue .supp-title {
	padding-left: 10px;
}

.issue .supp-subtitle {
	padding-left: 10px;
}

.issue .supp-desc {
	font-size: 10pt;
	font-weight: normal;
	margin: 0;
	padding: 6px 10px 0 25px;
}

.issue .article-image {
	float: right;
	padding: 6px 0 0 15px;
}

.issue .article-image  {
	color: #000000 !important;
}

.issue .article-image a {
	color: #000000 !important;
}

.issue-separator {
	clear: both; 
	border-bottom: 2px solid #999999;
	padding: 4px 0 0 0 !important;
}


/*===========================================
Industry News Panel
===========================================*/

.panel-news {
	width: 640px;
}

.panel-news .back2news {
 	padding: 2px 0 0 0 !important;
 	margin: 0 !important;
	float: right;
}
 
.panel-news .back2newsbutton {
    display: block;
    height: 28px;
    width: 200px;
    background: #999999;
    color: #ffffff;
    text-align: center;
		text-decoration: none !important;
    font: bold 16px/26px  "Open Sans Condensed", Arial, Helvetica, Geneva, sans-serif;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.2);
}

.panel-news a.back2newsbutton {
    text-decoration: none;
}
 
.panel-news a.back2newsbutton:hover {
    background: #757575;
}

.panel-news h2 {
 	font-size : 20px !important;
 	font-weight : bold !important;
 	padding: 10px 0 0 0 !important;
 	margin: 0 !important;
}

.panel-news p.news-item-summary {
 	font-size : 16px !important;
 	font-weight : normal !important;
 	margin: 10px 0 !important;
	line-height: 20px !important;
}

.panel-news p {
 	font-size : 14px;
 	font-weight : normal !important;
 	margin: 10px 0 !important;
}

.panel-news .news-pdf-frame {
	margin: 10px 0;
	border:1px solid #666CCC
} 

.panel-news a {
 	text-decoration: underline;
	color: #000000;
}

.panel-news a:hover {
	background: #000000;
	color: #ffffff;
}

/*===========================================
Industry News Item Panel
===========================================*/

.newspanel {
	width: 640px;
}

.newspanel h2 {
	font-size: 18px !important;
	font-weight: bold !important;
}

.newspanel h3 {
	font-size: 16px !important;
	font-style: italic !important;
}

.newsbutton {
	background-color: #000000;
	color: White;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	border: 1px solid #000000;
	margin: 5px 0 0 0;
}

.newscontent {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	border: 1px solid #000000;
	overflow: auto;
	line-height: normal;
}

.newsitem {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	line-height: normal;
}

.newspanel p.newstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	margin: 2px 5px 4px 10px;
	line-height: 18px;;
}

.newspanel p.newsdesc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin: 2px 10px 4px 10px;
	line-height: 14px;;
}

.newspanel p.submissions {
	clear: both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 10px 0 !important;
	line-height: 18px !important;
}

/*===========================================
Industry News Sidebar Panel
===========================================*/

.sbnews {
	border: 1px solid #000000;
	padding: 0;
	width: 336px;
	height: 302px;
	overflow: hidden;
	margin: 0 0 4px 0;
	margin: 0 0 12px 0;
}

.sbnews .newshead {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
}

.sbnews .newshead h2 {
	margin: 0 !important;
	padding: 2px 0 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.sbnews .newshead h3 {
	font-size: 16px !important;
	font-style: italic !important;
}

.sbnews .newsdesc {
	font-size: 13px; 
	color: #000000;
}

#newsscroll .newsitems {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	overflow: hidden;
	height: 282px;
}

#newsscroll ul.newsticker {
	margin: 0 !important;
	padding: 4px !important;
	overflow: hidden;
}

#newsscroll li.ns-newsitem  {
	height: 34px;
	vertical-align: middle;
	font-size: 13px; 
	color: #000000;
	background-color: #ffffff;
	border-bottom: 1px dotted #7e7e7e;
	padding: 2px 0 2px 0 !important;
	list-style-type: none;
}

#newsscroll li.ns-newsitem a {
	height: 34px;
	vertical-align: middle;
	font-size: 14px; 
	font-weight: normal;
 	text-decoration: none;
	color: #0000ff;
}

#newsscroll li.ns-newsitem a:hover {
	background: #000000;
	color: #ffffff;
}


/*===========================================
General styles
===========================================*/

.singlespace {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

/*
 ==================================================================
 Web Ex styles
 */

#we-column-author {
 	background-color: #d8d8d8;
 	color: #000000;
 	padding: 0;
 	margin: 0 auto;
 	width: 450px;
}

#we-column-author .boxhead {
 	background-color: #000000;
 	color: #ffffff;
 	padding: 2px;
 	font-weight: bold;
 	text-align: center;
}

#we-column-author .author-bio {
 	padding: 10px;
}

#we-column-author p {
 	text-align: left;
}

#we-column-author .author {
 	font-weight: bold;
 	font-size: 120%;
}



 /*
 ==================================================================
 Web Exclusive styles
 */

 #webex {
 	background-color: #dbdbdb;
 	color: #000000;
 	padding: 0 0 10px 0;
 	margin: 0 auto 0 auto;
 }

 #webex #boxhead {
 	background-color: #000000;
 	color: #ffffff;
 	padding: 2px;
 	font-weight: bold;
 	text-align: center;
 }

 #webex #fpcompany {
 	font-weight: bold;
 	padding: 10px 10px 0px 10px;
 }

#webex #author-bio {
 	padding: 10px;
}

#webex  #author-bio .author {
 	font-weight: bold;
 	font-size: 120%;
}

 #webex p {
 	text-align: left;
 }

 #webex p.txtcenter {
 	text-align: center;
 }

/* ============================  product showcase styles */

.prodshowcase {
	padding: 4px;
}

.pshead {
	background-color : #a6a6a6;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 13pt;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align : middle;
}
.psheadsection {
	background-color : #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 15pt;
	font-weight : bold;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
	width : 100%;
}
.pstitle {
	font-size : 1.5em !important;
	font-weight : bold !important;
	margin : 0;
}
.pstext {
	font-size : 1em;
	margin: 5px 0;
}
.pscomp {
	font-size : 1.2em;
	font-weight : bold;
	margin : 0;
}
.psrc {
	font-family : "Times New Roman", Times, serif;
	font-size : 11pt;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

.ps-separator {
	clear: both; 
	border-bottom: 10px solid #999999;
	padding-top: 4px;
}

a.pslink_company {
	color : Blue;
	text-decoration : underline;
}
a.pslink_company:HOVER {
	color : #000000;
}


/* ============================  Event Styles ========================= */

.event-month {
	background-color: #dcdcdc;
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
	padding: 3px 0 3px 15px;
	width: 100%;
}

.event-name {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight : bold;
	margin: 10px 0 10px 15px;
}

.event-org {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 6px 25px;
}

.event-dateloc {
	font-size: 11pt;
	margin: 0 0 6px 35px;
}

.event-info {
	font-size: 11pt;
	margin: 0 0 10px 35px;
}

/* ============================  Webinar Styles ========================= */

.webinar {
}

h2.collection {
	font-size: 1.4em  !important;;
	font-weight : bold !important;;
	padding: 10px 0 !important;;
	text-align: center !important;;
}