/* Global styles */

.normal, body, span, p, ul, li, b, a {
	font-family:  Tahoma, "MS Sans Serif", Geneva, sans-serif; /*Tahoma, sans-serif; /*Arial, sans-serif;*/
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

.podcast, .podcast td {
	font-family:  Tahoma, "MS Sans Serif", Geneva, sans-serif; /*Tahoma, sans-serif; /*Arial, sans-serif;*/
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
} 

b {
/*  font-family: Arial, sans-serif;*/
  font-weight: bold;
  text-align: left;
}

body {
  background: #FFFFFF;
}

code, .code-example   {
  font-family: 'Lucida Console', 'Bitstream Vera Sans Mono', 'Courier New', Monaco, Courier, monospace;
  white-space: pre;
  display: block;
  width: 560px;
  line-height: 1.4em;
  margin: 1em;
  padding: 0.5em 0 0.3em 0.5em;
  font-size: 100%;
  background: #FFF8DC;
  overflow: auto;
  border: thin inset Scrollbar;
  }
  
.page {
	width: 745px;
	padding-bottom: 20px;
   text-align: center;
/*	margin-left: 2%;
	margin-right: 2%; */
}

.page h2, body h2, .article-resources h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	vertical-align: top;
}

.page h3, body h3, .article-resources h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: top;
}

.byline, .byline a {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
  text-align: left;
}

.version {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: Gray;
}

.fine-print {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-style: italic;
}

.caption {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
}

.tab-table{
  text-align: left;
  vertical-align: top;
  margin-left: auto;
  margin-right: auto;
}

.tab-bottom {
	border-bottom-style: solid;
	border-bottom-color: blue;
	border-bottom-width: medium;
	width: 100%;
}

.tab, .selected-tab {
	vertical-align: top;
	background-color: #E4E4E4;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #B6B6B6;
	border-right-color: #B6B6B6;
	border-bottom-color: #B6B6B6;
	border-left-color: #B6B6B6;
}

/*.selected-tab-text {
	background-color: blue;
}
*/
.tab-text, .selected-tab-text {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.tab-text:link, a.tab-text:visited, .tab a:link, .tab a:visited {
   text-decoration : none;
	color: #0000CC;
}

a.selected-tab-text:link, a.selected-tab-text:visited {
   text-decoration : none;
/*	color: #0000CC;	*/
   font-weight: bold;
	color: #E4E4E4;
/*   color: #FFFFCC;	*/
}

.tab a:hover {
   text-decoration : none;
	color: gray;
}

.main-table {
	text-align: left;
	width: 100%;
}

.main-table-center {
     vertical-align: top;
}

.content-table {
	text-align: left;
	padding: 20px;
}

.sponsored-content {
	margin-top: .5em;
	width: 100%;
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
	padding-bottom: .25em;
	padding-left: .25em;
	padding-right: .25em;
	padding-top: .25em;
	border-style: outset;	
	background: #E1E4FF;
}

.notice {
	font-family: Tahoma, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	text-align: left;
	background: #fffce1;
	margin-top: .5em; 
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: outset;
	padding-bottom: .25em;
	padding-left: .25em;
	padding-right: .25em;
	padding-top: .25em;
   border-color: #29034c;
	width: 100%;
}

.notice-side {
	width: 125px;
	margin-bottom: .5em;
}

.notice-emphasis {
  margin-top: 10px;
  font-size: 7pt;
  color: green;
}

.notice-emphasis a {
  font-size: 7pt;
}

.notice-highlighted {
  color: green;
}

.notice-header-text, a.notice-header-text {
   font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0000CC;
}

.category-breadcrumb {
	text-align: left;
}

.category-breadcrumb a{
	font-size: 14pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.category-header {
   width: 100%;
	/*
	font-size: 14pt;
   color: #d4150a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 300; */
}

.category-header-text {

}

.category-description {
	margin-top: 2em;
}

.left-side
{
  text-align: left;
}

.right-side
{
  text-align: right;
}

pre {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	white-space: pre;
}

.code-snippet {
	font-family: "Courier New", Courier, mono;   
}

.header {
  font-size: 13pt;
  font-weight: normal;
  color: #29034c; /*#565656;  */
  background-color: #e5e5ef;
  padding-bottom: 2px;
  letter-spacing: 1px;
  font-style: normal;
  font-stretch: ultra-condensed;
  width: 100%;
  text-align: left;
  }

 .header a {
  font-size: 13pt;
  font-weight: normal;
  color: #29034c; /*#565656;  */
  letter-spacing: 1px;
  font-style: normal;
  font-stretch: ultra-condensed;
  text-align: left;
  }

.listings-title {
	font-size: 14pt;
/*	color: #CC0000;*/
   color: #7a6224; /*#034c10; /*#29034c; /*#d4150a;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	text-align: left;
	margin-right: 1em;
}

.item-listing-controls {
   margin-left: .4em;
   text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.item-listing-controls-box {
   border-bottom: thin;
	margin-bottom: 2px;
	border-bottom: .05em solid Green;
}

.item-listing-controls a {
}

.selected-tab {
  background-color: blue;
  color: #FFFFCC;
}

.section-heading {
  background-color: #ACACAC;
  color: #FFFFCC;
}

.section-heading {
  font-size: 12pt;
}

.header-subtext {
  font-size: 10pt;
  color: #0000CC;;
  background-color: rgb(239, 239, 255);
}

.navigation-box {
	background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	padding: .5em .5em;
}

.item-listing-box {
/*	background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
/*	padding: .5em .5em;*/
	text-align: left;
	border-spacing: 1px;
/*	background-color: #C6E2C5;*/
   background-color: #C6E2C5;
}

.item-listing-header {
	text-align: left;
	font-size: 9pt;
	font-weight: 600;
	color: #565656;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
   padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
}

.item-listing-row-even {
   background-color: #e5eaef;
}

.item-listing-row-odd {
   background-color: #e5e5ef;
}

.item-listing-cell {
   padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	font-family: Arial, Helvetica, sans-serif;
}

.item-listing-cell-text-small {
	font-size: 80%;
}

a.section-link {
	font-size: 9pt;
	font-weight: normal;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.separator-line {
	color:  #CC3300;
	height: 2px;
}
/*
.section-heading , .section-heading a {
	font-size: 11pt;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 620px;
}

.section-heading a:hover, section-description a:hover {
	text-decoration: none;
}*/


.item {
	margin: 10px 0px;
	width: 100%;
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
/*	padding: .5em .5em;*/
}

.item-header {
	background-color: #C6E2C5;
	width: 100%;
	text-align: left;
}

.new-item-header {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.new-item-header-text, a.new-item-header-text {
   font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #0000CC;
}

.new-item-subheader {
	color: gray;
}

.new-item-subheader-text {
	color: green;
	font-size: 8pt;
}

.new-item-subheader-text a {
	font-size: 8pt;
}


.item-header-text, a.item-header-text {
   font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #0000CC;
	width: 100%;
}

.item a:link, p a:link, a:link
{
	COLOR: #0000CC;
	text-decoration: underline;
}

.item a:visited, p a:visited, a:visited
.navigation-body a:visited,
item-body a:visited,
.notice a:visited, table a:visited, table tr a:visited, table td a:visited
{
	COLOR: #3769CD;
	text-decoration: underline;
}

.item a:hover, p a:hover, a:hover,
.navigation-body a:hover,
.item-body a:hover,
.notice a:hover, table a:hover, table tr a:hover, table td a:hover
{
	COLOR: gray;
	text-decoration: none;
}

.item-subhead {
  text-align: left;
}

.item-subhead-text {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
}

.item-subhead-value-text {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  color: black;
}

.item-body {
  padding: 10px;
  margin: 10px;
  text-align: left;
}

.item-body-text {
  font-family: Tahoma; /*Arial, sans-serif;*/
  font-size: 9pt;
  font-weight: normal;
  text-align: left;
}

.featured-item {
/*	padding-top: .5em;*/
	margin-bottom: 1em;
/*	border: thin ridge #CCFF99;*/
	width: 100%;
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
	background: #E1E4FF;
}

.featured-item-header {
	font-size: 12pt;
	margin: 0em;
	padding: .25em;
	font-weight: bold;
	color: #f4ffc0;
/*   color: #FFFFCC;*/
	border-bottom: thin solid #CCFF99;
	background: #4A70FF;
	border-bottom-style: solid;
	width: 100%;
}

.featured-item-image {
    border: 0px;
    margin: 5px;
/*	margin-top: 10px;
	margin-right: 5px;
	vertical-align: middle;
    text-align: right;
    text-decoration: none;*/
}

.announcement {
    width: 125px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.announcement th {
	background-color: #C6E2C5;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #0000CC;
}

.announcement tbody {
   background-color:#F5F5F5;
   color: black;
   font-weight: normal;
   font-size: 8pt;
}

.announcement a {
	font-size: 8pt;
	text-decoration: underline;
}

.announcement a:link, a:visited {
    text-decoration : none;
	color: #0000CC;
}

.announcement a:hover {
    text-decoration : none;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	vertical-align: top;
}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.rss-link {
     vertical-align: top;
	margin-left: .5em;
	margin-top: .5em;
}

.rss-link-text{
	margin: .5em;
	font-size: 8pt;
}

.text-ads {

}

.new-text-ad {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	width: 100%;
	padding: .5em;
	margin: 1em;
	text-align: center;
}

.new-text-ad a {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}

.home-text-ad {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	width: 100%;
	padding: .5em;
	margin: .5em;
	text-align: center;
}

.home-text-ad a {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}

.text-ad-view-listing {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 10pt;
    margin-bottom : .5em;
	text-align: center;
	width: 100%;
	background: #E1E4FF;
}


.text-ad {
	width: 150px;
/*	border: thin solid #B1DBCB; */
	padding: .15em;
	height: 120px;
}

.text-ad-block-heading {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: gray;
}

.text-ad-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.text-ad-text {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
}

.text-ad-footer {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
}

.article-body {
	font-family: Tahoma, sans-serif;
}

.article-description
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #426a55;
	font-size: 10pt;
   font-weight: bold;
}

.article-note
{
	border: thin solid #8C8C8C;
	background-color: #E1E4FF;
	padding: .5em;
}

.article-google-ad
{
   margin-top: 1em;
   margin-right: 2em;
   margin-bottom: 1em;
   float: left;
   }

.article-image
{
   border: 1em;
   margin: 1em;
   text-align: center;
}

.article-table th
{	
    font-weight: bold;
	background-color: #EAEAEA;
	color: #29034c;
    padding: 5px;
}

.article-table, .article-table th, .article-table tr, .article-table td {
	font-family:  Tahoma, "MS Sans Serif", Geneva, sans-serif; /*Tahoma, sans-serif; /*Arial, sans-serif;*/
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	border-spacing: 0px;
}

.article-table td {
	padding: 5px;
}

.article-resources {
	font-family: Tahoma, sans-serif;   
}

.article-ad {
    background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
    padding: 1em;
	text-align: left;
	border-spacing: 1px;
	margin: 1em;
}
.page-navigation {
	font-family: Tahoma, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: Green;
}

.top-navigation, .top-navigation a:link, .top-navigation a:visited, .top-navigation a:hover {
	margin-top: 0em;
	padding-top: 0em;
	text-align: center;
	font-size: 8pt;
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.top-navigation-link a:link {
	text-decoration: none;
}

.top-navigation a:hover {
   color: blue;
	text-decoration: underline;
}

.top-navigation a:visited {
	color: #595959;
   text-decoration: none;
}

/*
.google-ads-horizontal {
	padding-top: .5em;
	text-align: center;
	width: 590px;
	margin: 1em;
	border: thin ridge #CCFF99;
	background: #E1E4FF;
} */

.google-ads-horizontal {
/*	margin-top: .5em;*/
   margin-bottom : .5em;
	text-align: center;
	width: 100%;
	background: #E1E4FF;
/*	margin: 1em; */
/*	border: thin ridge #CCFF99;*/
}

.redirect-top-frame {
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background-color: White; /*	margin-bottom: .5em;*/
	border: thin Gray;
	border-bottom: .25em inset;
}

.redirect-link {
   text-align: right;
}

.error {
}

.paginator {
/*	margin-left: 20%;
	margin-right: 20%;*/
}
/*
.new-listings-paginator
{
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	padding: .5em .5em;
}
*/
.paginator-table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.paginator-column {
	width: 1em;
}

.paginator-column a:visited {
        color: blue;
}

.paginator-selected {
        width: 1em;
}

.paginator-selected a {
	font-weight: bold;
}

.paginator-selected a:link, .paginator-selected a:visited, paginator-selected a:hover {
   text-decoration: none;
}

.micro-poll a {
	font-size: 8pt;
}

.micro-poll {
  border: dashed;
  border-width: 1px;
  border-color: #ff6600; /*#7a6224;;*/
}

.micro-poll td font span {
font-size: 8pt;
}


.micropollDefault {

   width: 140px;
}

.newsletter-form {
   text-align: left;
   font-size: 10pt;
   text-align: center;
   border: thin solid Silver;
   width: 125px;
   padding: 5px 2px 3px 2px;
}

.newsletter-form-header {
   margin-top: 0px;  
   font-weight: bold;
}

.newsletter-form-email {   
  width: 110px;
}

.newsletter-form-button {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 3px;
}

.headshot {
   margin-right: 10px;
}

.article-resources {
	font-family: Tahoma, sans-serif;   
}

.article-ad {
    background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
    padding: 1em;
	text-align: left;
	border-spacing: 1px;
	margin: 1em;
}

.editors-note {
    background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
    padding: 1em;
	text-align: left;
	border-spacing: 1px;
	margin: 1em;
}

/* Global styles */

.normal, body, span, p, ul, li, b, a {
	font-family:  Tahoma, "MS Sans Serif", Geneva, sans-serif; /*Tahoma, sans-serif; /*Arial, sans-serif;*/
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}

.podcast, .podcast td {
	font-family:  Tahoma, "MS Sans Serif", Geneva, sans-serif; /*Tahoma, sans-serif; /*Arial, sans-serif;*/
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
} 

b {
  font-weight: bold;
  text-align: left;
}

body {
  background: #FFFFFF;
}

code, .code-example   {
  font-family: 'Lucida Console', 'Bitstream Vera Sans Mono', 'Courier New', Monaco, Courier, monospace;
  white-space: pre;
  display: block;
  width: 560px;
  line-height: 1.4em;
  margin: 1em;
  padding: 0.5em 0 0.3em 0.5em;
  font-size: 100%;
  background: #FFF8DC;
  overflow: scroll;
  border: thin inset Scrollbar;
  }
  
.code-highlight {
  font-family: 'Lucida Console', 'Bitstream Vera Sans Mono', 'Courier New', Monaco, Courier, monospace;
  white-space: pre;
  line-height: 1.4em;
  font-weight: bold;
}

.byline, .byline a, .byline p {
  font-family: Arial, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
  text-align: left;
}

.version {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: Gray;
}

.fine-print {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-style: italic;
}

.caption {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
}

.tab-table{
  text-align: left;
  vertical-align: top;
  margin-left: auto;
  margin-right: auto;
}

.tab-bottom {
	border-bottom-style: solid;
	border-bottom-color: blue;
	border-bottom-width: medium;
	width: 100%;
}

.tab, .selected-tab {
	vertical-align: top;
	background-color: #E4E4E4;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #B6B6B6;
	border-right-color: #B6B6B6;
	border-bottom-color: #B6B6B6;
	border-left-color: #B6B6B6;
}

/*.selected-tab-text {
	background-color: blue;
}
*/
.tab-text, .selected-tab-text {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.tab-text:link, a.tab-text:visited, .tab a:link, .tab a:visited {
   text-decoration : none;
	color: #0000CC;
}

a.selected-tab-text:link, a.selected-tab-text:visited {
   text-decoration : none;
/*	color: #0000CC;	*/
   font-weight: bold;
	color: #E4E4E4;
/*   color: #FFFFCC;	*/
}

.tab a:hover {
   text-decoration : none;
	color: gray;
}

.main-table {
	text-align: left;
	width: 100%;
}

.main-table-center {
     vertical-align: top;
}

.content-table {
	text-align: left;
	padding: 20px;
}

.sponsored-content {
	margin-top: .5em;
	width: 100%;
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
	padding-bottom: .25em;
	padding-left: .25em;
	padding-right: .25em;
	padding-top: .25em;
	border-style: outset;	
	background: #E1E4FF;
}

.notice {
	font-family: Tahoma, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	text-align: left;
	background: #fffce1;
	margin-top: .5em; 
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: outset;
	padding-bottom: .25em;
	padding-left: .25em;
	padding-right: .25em;
	padding-top: .25em;
   border-color: #29034c;
	width: 100%;
}

.notice-side {
	width: 125px;
	margin-bottom: .5em;
}

.notice-emphasis {
  margin-top: 10px;
  font-size: 7pt;
  color: green;
}

.notice-emphasis a {
  font-size: 7pt;
}

.notice-highlighted {
  color: green;
}

.notice-header-text, a.notice-header-text {
   font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0000CC;
}

.notice-large-text {
	font-size: 10pt;
}

.category-breadcrumb {
	text-align: left;
}

.category-breadcrumb a{
	font-size: 14pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.category-header {
   width: 100%;
	/*
	font-size: 14pt;
   color: #d4150a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 300; */
}

.category-header-text {

}

.category-description {
	margin-top: 2em;
}

.left-side
{
  text-align: left;
}

.right-side
{
  text-align: right;
}

pre {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	white-space: pre;
}

.header {
  font-size: 13pt;
  font-weight: normal;
  color: #29034c; /*#565656;  */
  background-color: #e5e5ef;
  padding-bottom: 2px;
  letter-spacing: 1px;
  font-style: normal;
  font-stretch: ultra-condensed;
  width: 100%;
  text-align: left;
  }

 .header a {
  font-size: 13pt;
  font-weight: normal;
  color: #29034c; /*#565656;  */
  letter-spacing: 1px;
  font-style: normal;
  font-stretch: ultra-condensed;
  text-align: left;
  }

.listings-title {
	font-size: 14pt;
/*	color: #CC0000;*/
   color: #7a6224; /*#034c10; /*#29034c; /*#d4150a;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	text-align: left;
	margin-right: 1em;
}

.item-listing-controls {
   margin-left: .4em;
   text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.item-listing-controls-box {
   border-bottom: thin;
	margin-bottom: 2px;
	border-bottom: .05em solid Green;
}

.item-listing-controls a {
}

.selected-tab {
  background-color: blue;
  color: #FFFFCC;
}

.section-heading {
  background-color: #ACACAC;
  color: #FFFFCC;
}

.section-heading {
  font-size: 12pt;
}

.header-subtext {
  font-size: 10pt;
  color: #0000CC;;
  background-color: rgb(239, 239, 255);
}

.navigation-box {
	background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	padding: .5em .5em;
}

.item-listing-box {
/*	background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
/*	padding: .5em .5em;*/
	text-align: left;
	border-spacing: 1px;
/*	background-color: #C6E2C5;*/
   background-color: #C6E2C5;
}

.item-listing-header {
	text-align: left;
	font-size: 9pt;
	font-weight: 600;
	color: #565656;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
   padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
}

.item-listing-row-even {
   background-color: #e5eaef;
}

.item-listing-row-odd {
   background-color: #e5e5ef;
}

.item-listing-cell {
   padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	font-family: Arial, Helvetica, sans-serif;
}

.item-listing-cell-text-small {
	font-size: 80%;
}

a.section-link {
	font-size: 9pt;
	font-weight: normal;
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.separator-line {
	color:  #CC3300;
	height: 2px;
}
/*
.section-heading , .section-heading a {
	font-size: 11pt;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   width: 620px;
}

.section-heading a:hover, section-description a:hover {
	text-decoration: none;
}*/


.item {
	margin: 10px 0px;
	width: 100%;
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
/*	padding: .5em .5em;*/
}

.item-header {
	background-color: #C6E2C5;
	width: 100%;
	text-align: left;
}

.new-item-header {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.new-item-header-text, a.new-item-header-text {
   font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #0000CC;
}

.new-item-subheader {
	color: gray;
}

.new-item-subheader-text {
	color: green;
	font-size: 8pt;
}

.new-item-subheader-text a {
	font-size: 8pt;
}


.item-header-text, a.item-header-text {
   font-family: Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #0000CC;
	width: 100%;
}

.item a:link, p a:link, a:link
{
	COLOR: #0000CC;
	text-decoration: underline;
}

.item a:visited, p a:visited, a:visited
.navigation-body a:visited,
item-body a:visited,
.notice a:visited, table a:visited, table tr a:visited, table td a:visited
{
	COLOR: #3769CD;
	text-decoration: underline;
}

.item a:hover, p a:hover, a:hover,
.navigation-body a:hover,
.item-body a:hover,
.notice a:hover, table a:hover, table tr a:hover, table td a:hover
{
	COLOR: gray;
	text-decoration: none;
}

.item-subhead {
  text-align: left;
}

.item-subhead-text {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: black;
}

.item-subhead-value-text {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  color: black;
}

.item-body {
  padding: 10px;
  margin: 10px;
  text-align: left;
}

.item-body-text {
  font-family: Tahoma; /*Arial, sans-serif;*/
  font-size: 9pt;
  font-weight: normal;
  text-align: left;
}

.featured-item {
/*	padding-top: .5em;*/
	margin-bottom: 1em;
/*	border: thin ridge #CCFF99;*/
	width: 100%;
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
	background: #E1E4FF;
}

.featured-item-header {
	font-size: 12pt;
	margin: 0em;
	padding: .25em;
	font-weight: bold;
	color: #f4ffc0;
/*   color: #FFFFCC;*/
	border-bottom: thin solid #CCFF99;
	background: #4A70FF;
	border-bottom-style: solid;
	width: 100%;
}

.featured-item-image {
    border: 0px;
    margin: 5px;
/*	margin-top: 10px;
	margin-right: 5px;
	vertical-align: middle;
    text-align: right;
    text-decoration: none;*/
}

.announcement {
    width: 125px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.announcement th {
	background-color: #C6E2C5;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #0000CC;
}

.announcement tbody {
   background-color:#F5F5F5;
   color: black;
   font-weight: normal;
   font-size: 8pt;
}

.announcement a {
	font-size: 8pt;
	text-decoration: underline;
}

.announcement a:link, a:visited {
    text-decoration : none;
	color: #0000CC;
}

.announcement a:hover {
    text-decoration : none;
}

.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	vertical-align: top;
}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.rss-link {
     vertical-align: top;
	margin-left: .5em;
	margin-top: .5em;
}

.rss-link-text{
	margin: .5em;
	font-size: 8pt;
}

.text-ads {

}

.text-ad {
	width: 150px;
/*	border: thin solid #B1DBCB; */
	padding: .15em;
	height: 120px;
}

.text-ad-block-heading {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: gray;
}

.text-ad-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

.text-ad-text {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
}

.text-ad-footer {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
}

.article-body {
	font-family: Tahoma, sans-serif;
}

.article-description
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #426a55;
	font-size: 10pt;
   font-weight: bold;
}

.article-note
{
	border: thin solid #8C8C8C;
	background-color: #f4ffc0;
	padding: .15em;
}

.article-google-ad
{
   margin-top: 1em;
   margin-right: 2em;
   margin-bottom: 1em;
   float: left;
   }

.article-image
{
   border: 1em;
   margin: 1em;
	text-align: center;
}

.article-table th, .article-table th td,
{	
    font-weight: bold;
	 background-color: #EAEAEA;
	 color: #29034c;
    padding: 5px;
}

.article-table, .article-table th, .article-table tr, .article-table td {
	font-family:  Tahoma, "MS Sans Serif", Geneva, sans-serif; /*Tahoma, sans-serif; /*Arial, sans-serif;*/
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	border-spacing: 0px;
}

.article-table td {
	padding: 5px;
}

-navigation {
	font-family: Tahoma, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: Green;
}

.top-navigation, .top-navigation a:link, .top-navigation a:visited, .top-navigation a:hover {
	margin-top: 0em;
	padding-top: 0em;
	text-align: center;
	font-size: 8pt;
	color: #595959;
	font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.top-navigation-link a:link {
	text-decoration: none;
}

.top-navigation a:hover {
   color: blue;
	text-decoration: underline;
}

.top-navigation a:visited {
	color: #595959;
   text-decoration: none;
}

/*
.google-ads-horizontal {
	padding-top: .5em;
	text-align: center;
	width: 590px;
	margin: 1em;
	border: thin ridge #CCFF99;
	background: #E1E4FF;
} */

.google-ads-horizontal {
/*	margin-top: .5em;*/
   margin-bottom : .5em;
	text-align: center;
	width: 100%;
	background: #E1E4FF;
/*	margin: 1em; */
/*	border: thin ridge #CCFF99;*/
}

.redirect-top-frame {
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	background-color: White; /*	margin-bottom: .5em;*/
	border: thin Gray;
	border-bottom: .25em inset;
}

.redirect-link {
   text-align: right;
}

.error {
}

.paginator {
/*	margin-left: 20%;
	margin-right: 20%;*/
}
/*
.new-listings-paginator
{
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	padding: .5em .5em;
}
*/
.paginator-table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.paginator-column {
	width: 1em;
}

.paginator-column a:visited {
        color: blue;
}

.paginator-selected {
        width: 1em;
}

.paginator-selected a {
	font-weight: bold;
}

.paginator-selected a:link, .paginator-selected a:visited, paginator-selected a:hover {
   text-decoration: none;
}

.micro-poll a {
	font-size: 8pt;
}

.micro-poll {
  border: dashed;
  border-width: 1px;
  border-color: #ff6600; /*#7a6224;;*/
}

.micro-poll td font span {
font-size: 8pt;
}


.micropollDefault {

   width: 140px;
}

.newsletter-form {
   text-align: left;
   font-size: 10pt;
   text-align: center;
   border: thin solid Silver;
   width: 125px;
   padding: 5px 2px 3px 2px;
}

.newsletter-form-header {
   margin-top: 0px;  
   font-weight: bold;
}

.newsletter-form-email {   
  width: 110px;
}

.newsletter-form-button {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 3px;
}

.headshot {
   margin-right: 10px;
}

.editors-note {
    background-color: #EAEAEA; /*#FEF1E0;*/
	border-top: .05em solid Green;
	border-bottom: .05em solid Green;
	border-left: .05em solid Green;
	border-right: .05em solid Green;
    padding: 1em;
	text-align: left;
	border-spacing: 1px;
	margin: 1em;
}

