/* styles added by Bob: */

/* 12/2/03 site_standard-headings sets the color for headers, need to change all heading tags
to just this tag
 */
 

  /*
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 11/29/05 for articles listings on right:
*/

.article-box-header
{
	font-size: medium;
	font-weight: bold;
	color: black;
	text-align: center;
	background-color: #0099CC;
}

.short-article-title
{
	font-size: small;
}

.right-menu-cell
{
	color: white;
	background-color: #000066;
}

.right-article-cell
{
	font-size: small;
	color: white;
	background-color: #000066;
}


a.right-menu-anchor:link
{
	text-decoration: underline;
	color: white;
	background: transparent;
}

a.right-menu-anchor:visited
{
	text-decoration: underline;
	color: white;
	background: transparent;
}

a.right-menu-anchor:hover
{
	text-decoration: none;
	color: #000000;
	background: #ccf;
}

a.right-menu-anchor:active
{
	text-decoration: none;
	color: black;
	background: #ff9;
}
 /*
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 11/24/05 for the newsletter listings by date:
*/
  
.article-year-header
{
	color: #000000;
	font-size: large;
	background-color: #CCCCCC;
	font-weight: bold;
}
  
.article-header
{
	color: #000000;
	font-size: medium;
	background-color: #CCCCCC;
	font-weight: bold;
}
  
   
.article-date
{
	color: #000000;
	background-color: white;
	font-size: small;
} 
   
.article-title
{
	color: #000000;
	background-color: white; 
} 

/*
6/24/09 highlight form input field with background color
*/

.form_input
{
	background-color: #CCFFCC;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10/14/05 for the keyword combiner form:
*/
 
.required-items
{
	color: #000000;
	font-size: 14px;
	background-color: #FF9999;
	font-weight: bold;
}
 
  
.optional-items-header
{
	color: #000000;
	font-size: 14px;
	background-color: #99FF99;
	font-weight: bold;
}
 
   
.optional-items
{
	color: #000000;
	font-size: 12px;
	background-color: #99FF99;
}
   
.merged-words-output
{
	background-color: #CCCCFF;
}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3/22/05 bright yellow background:
*/
.bright-highlight
{
	background-color: #ffff00;
}

/*
12/11/07 a milder yellow highlight:
*/

.mild-highlight
{
	background-color: #FFF6C2;
}

/*
3/15/08 for putting notices on top of all pages:
*/
.top-notice
{
	background-color: #FFF6C2;
	color: red;
}



/*  styles needing definiition:  CLASS="page-bottom-links", paragroph-links-menu */
.site-standard-headings { color: #00005E; }

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3/19/05 for the table for paid links
*/

table.paid-links
{
	background-color: #005100;
	font-size: 10px;
	padding: 1px;
	text-align: center;
	color: #005100;
	width: 120px;
}

tr.first-row
{

}

td.first-cell
{
	vertical-align: top;
	background-image: url(images/site-general/image_2010-06-20.png);
	min-height: 20px;
	max-height: 20px;
}

td.second-cell
{
	color: #000000;
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 2px;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
used for displaying the results of the robots-checker.php 2/11/05 
*/
.robot-status-good
{
	background-color: #FFFFFF;
}

.robot-status-bad
{
	background-color: #F30;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
used in /m/z-static-includes/content-pieces/links-to-all-articles-indexes.incl.php:
*/

.menu-heading
{
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-color: #CCCCCC;
}

.menu-item
{
	color: #000066;
	font-size: medium;
	text-align: left;
	text-indent: 10px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 2 link definitions for left hand menu:   */

.link-heading
{
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	background-color: #CCCCFF;
	text-align: center;
}

.menu-link
{
	color: white;
	background-color: #000066;
	border: thin solid #FFFFFF;
}


/*  end 2 link definitions for left hand menu:  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* heading at bottom of articles */
.bottom-link-heading
{
	color: #00005E;
	background-color: #CCCCCC;
	border: 1px solid;
	font-weight: bold;
}

/* links at bottom of articles pages: */
.paragroph-links-menu
{
	color: black;
	font-size: small;
}

.site-map-description
{
	color: black;
	background-color: #CCCCCC;
	left: 10px;
	right: 10px;
	padding: 10px;
}

/* 12/10/03 used on the resources (links) page: */

.resource-link
{
	color: black;
	background-color: transparent;
	font-size: medium;
}

.resource-description
{
	color: black;
	background-color: transparent;
	font-size: medium;
}


/* 12/2/03 styles used on newletter pages, these tags are applied from code
1/5/06 removed 	text-align: center;
 */
.editors-note
{
	font-family: Courier, "Courier New", monospace;
	font-size: small;
	background-color: transparent;
	border: 1px solid black;
	padding: 3px;
}

/* +++++++++++++++++++++++++++++++  Newsletters: */


/* #00005E; is the color of my left side graphic */
.news-page-heading { color: #00005E; }
.news-page-title { color: #00005E; }
.news-page-published-date { font-size: small; }

.news-page-author
{
	font-size: medium;
	color: black;
}

/*2/13/05 this page's number*/
.news-page-part-number{
	font-size: small;
	text-align: center;

}

/* 8/6/04 the continued on block */
.news-page-continued-on
{
	font-size: small;
	text-align: center;
}

/* 8/6/04 the from block */
.news-page-continued-from
{
	font-size: small;
	text-align: center;
}


/* used for source credit @ bottom of each page: */
.news-source-credit
{
	background-color: #CCCCCC;
	display: block;
	border: solid;
	padding: 5px;
}


/* 2/10/05 used to show sample code like redirects: */
.code-sample
{
	background-color: #CCC;

 }

left-menu-cell
{
	font-size: medium;
	background-color: #FFFFFF;
}

a.left-menu-anchor:link
{
	text-decoration: underline;
	color: white;
	background: transparent;
}

a.left-menu-anchor:visited
{
	text-decoration: underline;
	color: white;
	background: transparent;
}

a.left-menu-anchor:hover
{
	text-decoration: none;
	color: #000000;
	background: #ccf;
}

a.left-menu-anchor:active
{
	text-decoration: none;
	color: black;
	background: #ff9;
}

/* start first place tags */
.DefaultFont
{
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.ArialFont
{
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.QuoteFont
{
	text-decoration: none;
	font-style: italic;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

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

.BoldHeader
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}

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

.BlueBold
{
	text-decoration: none;
	font-weight: bold;
	color: Navy;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a.default:link
{
	font-size: 14px;
	text-decoration: underline;
	color: #00357A;
	font-family: Arial, Helvetica, sans-serif;
}

a.default:visited
{
	font-size: 14px;
	text-decoration: underline;
	color: #00357A;
	font-family: Arial, Helvetica, sans-serif;
}


/*
==================================================================
start anchors:
*/


/*
******************************************************************
7/4/07 
anchors added to show dollar sign for paid external inline links

*/
a.paid-external-inline-link:link
{
	background-image: url(/m/site-general/images/site-general/paid-external-inline-link.png );
	color: #0000ff;
	text-decoration: underline;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
}


a.paid-external-inline-link:visited
{
	background-image: url(/m/site-general/images/site-general/paid-external-inline-link.png );
	color: #0000ff;
	text-decoration: underline;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
}

a.paid-external-inline-link:hover
{
	background-image: url(/m/site-general/images/site-general/paid-external-inline-link.png );
	color: #0000ff;
	text-decoration: underline;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
}

/*
******************************************************************
end anchors added to show icon for external inline links
*/	



/*
******************************************************************
5/10/05
anchors added to show icon for external links
*/
a.external-link:link
{
	background-image: url(/m/site-general/images/site-general/external-link.png);
	color: #0000ff;
	text-decoration: underline;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
}


a.external-link:visited
{
	background-image: url(/m/site-general/images/site-general/external-link.png);
	color: #0000ff;
	text-decoration: underline;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
}

a.external-link:hover
{
	background-image: url(/m/site-general/images/site-general/external-link.png);
	color: #0000ff;
	text-decoration: underline;
	background-repeat: no-repeat;
	padding: 0 5px 0 13px;
}

/*
******************************************************************
end anchors added to show icon for external links
*/	
	
	
	
	
	
a.default:active
{
	font-size: 14px;
	text-decoration: underline;
	color: #00357A;
	font-family: Arial, Helvetica, sans-serif;
}

a.default:hover
{
	font-size: 14px;
	text-decoration: none;
	color: #EFA70B;
	font-family: Arial, Helvetica, sans-serif;
}

a.defaultSm:link
{
	font-size: 12px;
	text-decoration: underline;
	color: #00357A;
	font-family: Arial, Helvetica, sans-serif;
}

a.defaultSm:visited
{
	font-size: 12px;
	text-decoration: underline;
	color: #00357A;
	font-family: Arial, Helvetica, sans-serif;
}

a.defaultSm:active
{
	font-size: 12px;
	text-decoration: underline;
	color: #00357A;
	font-family: Arial, Helvetica, sans-serif;
}

a.defaultSm:hover
{
	font-size: 12px;
	text-decoration: none;
	color: #EFA70B;
	font-family: Arial, Helvetica, sans-serif;
}

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

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

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

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

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

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

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

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