
@media print 
/* PRINT *************************************************************************************/
{
  .empty	              {color:#cccc66;}
	#header, #right_column, #left_nav, #log_in, #gradient, .noprint, #sign_in		{ display: none; } 
	body			
	{
		font-family		: verdana, arial, helvetica, sans-serif;
		font-size		: .71em;
		color			: #000000;
		text-decoration	: none;
		margin			: 0 0 0 0;
		padding			: 0 0 0 0;
		height			: 100%;
		line-height		: 1.5em; 
	}
	h1				{font-size: 125%; color: #663366; text-decoration: none; font-weight: bold;}
	h2				{font-size: 110%; color: #339900; text-decoration: none; font-weight: bold; }
	h3				{font-size: 100%; color: #339900; text-decoration: none; font-weight: bold; font-style: italic;}
	p				  {font-size: 100%; color: #000000;}
	table			{font-size: 100%; color: #000000; font-weight:normal;}
	.footerText		{font-size: 100%; color: #000000; text-align:center;font-weight:normal;}
}

@media screen {

/* SCREEN *************************************************************************************/
  .empty {color:#cccc66;}
	/*body*/

pre                   {font: normal 105% courier new;}
body                  {color:#000000; font-family:  verdana; font-weight:normal;font-size:.80em;scrollbar:visible; background-color:#ffffff;line-height		: 1.5em;}
h1                    {color:#000000; font-family: times new roman, times; font-size:185%;  font-weight:normal;  margin:.5em 0em 1em 0em;  padding:0em 0em 0em 0em;line-height		: 1.0em;}
h1.error              {color:#cc0000; font-family: times new roman, times; font-size:185%;  font-weight:normal;  margin:.5em 0em 1em 0em;  padding:0em 0em 0em 0em;}

h1.title              {color:#ffffff; font-family: times new roman, times; font-size:185%;  font-weight:normal;  margin:.5em 0em 0em 0em;  padding:0em 0em 0em 0em;}
h2                    {color:#000099;                                      font-size:125%;  font-weight:bold;  margin:2em 0em 2em 0;}
h2.title              {font-style:italic;}
p.author              {font-weight:bold;padding:0 0 1em 2em;}
h3                    {color:#990000;                                      font-size:100%;  font-weight:bold;  margin:2em 0em .5em 0;}
h4                    {color:#404040; font-size:85%;   font-weight:bold;  margin:0em 0em 1.5em 0;}
table                 {color:#000000; font-family:  verdana; font-weight:normal;font-size:100%;}
td                    {color:#000000; vertical-align: top;margin:.5em 1.5em .5em 0;}
.openingP             {color:#000000;font-size:105%; margin:1.5em 0em 2em 0;font-style : italic;}
p                     {color:#000000; vertical-align: top;}
b,strong              {font-weight:bold;font-size:100%;}
hr                    {width:80%;height:1px;color:#003333;background-color:#006666;border:none;}
/* anchors */
a:visited             {text-decoration: underline; color : purple; }
a:link                {text-decoration: underline; color : blue;   } 
a:hover               {text-decoration: underline; color : blue;   } 
a:active              {text-decoration: underline; color : red;    } 

/* NEW CLASSES  **************************************************************************************/
.footer               {color:#000000; font-size: 80%;   font-weight:normal;}
/* anchors */
a.nav:link            {font-weight: bold; font-size: 10px; color: #000000; font-family: Verdana; text-decoration: none;}
a.nav:visited         {font-weight: bold; font-size: 10px; color: #000000; font-family: Verdana; text-decoration: none;}
a.nav:hover	          {font-weight: bold; font-size: 10px; color: #000000; font-family: Verdana; text-decoration: none;}
a.nav:active          {text-decoration: none; color : red;} 

/* LAYERS ********************************************************************************************/
/* set on div tags */
#header               {color: #000000;position: absolute;left: 0px;   top: 0px;                 z-index: 5; width:100%;  }
#logo                 {color: #000000;position: absolute;left: 50px;  top: 02px;                z-index: 10;  }
#content              {color: #000000;position: absolute;left: 215px; top: 55px; width: 675px; z-index: 40; background-color:transparent; }
#content p            {margin:1em 0em 1.5em;}
#left_nav             {color: #000000;position: absolute;left: 5px;   top: 85px; width: 188px; z-index: 30; padding:0px 0px 0px 0px;}
#left_nav p           {font-size:80%;font-family:Verdana, Helvetica, Arial, sans-serif;padding:4px 4px 4px 4px;}
#left_nav h1          {font-size:130%;font-family:Verdana, Helvetica, Arial, sans-serif;}

#hp_header           {color: #000000;position: relative; top:  00px; width: 765px; z-index:  02;background-color:#ffffff; }
#hp_content          {color: #000000;position: relative; top:  00px; width: 765px; z-index:  06;}
#hp_content td       {line-height:2em;}

.heading_title
{
	color:#ffffff;
	font-family: times new roman, times; font-size:160%;
	text-decoration:bold;
	padding:10px 10px 10px 10px;
}

   #info     {z-index:9999;position:absolute;visibility:hidden;}
   #info_bkg {border:1px solid #fff;width:90%;position:absolute;padding:0px;background-color:transparent;filter:alpha(opacity=99);-moz-opacity:0.99;opacity: 0.99;float:left;} 
   #info_txt {border:1px solid #fff;width:90%;position:absolute;padding:0px;background-color: transparent;color:#fff;}
   #info img {border:1px solid #fff;}
   #info h2 {margin-top:0;color:#fff;padding:0 0 0 0;width:65%;}



/* FORMS *********************************************************************************************/
	/*Label*/
	label {cursor: pointer;font-weight:bold;font-size:90%;}
	/*Legend*/
	legend {font-family: verdana;color:#000099;font-weight: normal;}
	/*Fieldset - for radio buttons and check boxes*/
	fieldset {padding:.5em .5em .5em .5em;width:75%;margin:1.5em 1.5em 1.5em 1.5em;}
	/*form layout*/
	.form {text-align: right;}
	/*access key*/
	.accesskey {font-family:courier;font-size:1em;font-decoration:italic;}
/* set on tables containing forms */

.formLabel            {font:bold 90% verdana; }
.formField            {font-family: verdana, san serif;background-color:#f2f2f2;font-weight: normal;border: 1px solid #cccccc;font-size:1em;margin: 0 0 1em 0;}
.formTitle            {color:#003333;font-family: times new roman, times;font-size:125%;font-weight:bold;text-indent:2.9em;padding:0 0 10 0;}
.formInput            {width: 15em;font-family: verdana;font-size:100%;}
.formSelect           {width: 15em;font-family: verdana;font-size:90%;}
.formInputChar1       {width: 2em;font-family: verdana;font-size:90%;}
.formInputChar2       {width: 3em;font-family: verdana;font-size:90%;}
.formInputChar3       {width: 4em;font-family: verdana;font-size:90%;}
.formInputChar4 	     {width: 5em;font-family: verdana;font-size:90%;}
.formInputChar5       {width: 6em;font-family: verdana;font-size:90%;}
.formInputChar6 	     {width: 7em;font-family: verdana;font-size:90%;}
.formTextArea   	     {height:10em;width: 275px;font-family: verdana;font-size:90%;}
.formInputExampleText {color:#000000;font-size:90%;}
.required             {color:red;font-family: verdana, san serif;font-size:80%;}
.error                {color:red;}
.submit_right         {width: 175px;margin:0 0 0 25%;}
file.file {width:14em}
#sign_in                {color: #000000;position: absolute;left: 400px; top: 03px;  width: 300px;  z-index: 275; }
.login                {font: 1em/1.5em verdana,sans-serif;color:#ffffff;}

a.ghlogin:visited     {font-size: 95%; text-decoration: none; color : #ffffff;font-weight:normal;}
a.ghlogin:link        {font-size: 95%; text-decoration: none; color : #ffffff;font-weight:normal;} 
a.ghlogin:hover       {font-size: 95%; text-decoration: none; color : yellow;font-weight:normal;} 
a.ghlogin:active      {font-size: 95%; text-decoration: none; color : red;font-weight:normal;} 


#column_block            {background:#ffffff;line-height:1.3em;padding: .2em .2em .2em .75em; width:100%;}
#column_block .column    {float:left;width:33%;}


table th {background-color:#f2f2f2;color:#003333;text-align:left;padding:.25em;font-family: times new roman, times;font-size:125%;}

table.recipients {font-size:100%;padding:0;margin:0;}
table.recipients tr.a {background-color:#fff;}
table.recipients tr.b {background-color:#f0f0f0;}
table.recipients tr td.abstract {font-style: italic;}
table.recipients tr td.footer {text-align:left;padding: 0 2em 0 60%;font-style: italic;font-size:90%;}
table.recipients tr td.footer sup {font-size:100%;}
sup {color:#660000;font-size:.8em;font-style: italic;cursor:help;}


table.data td   {padding:.25em;}
table.data tr.a {background-color:#fff;}
table.data tr.b {background-color:#f0f0f0;}

.not {font-family:courier new;font-size:175%;font-weight:bold;color:#6b6b6b;}
.completed {font-family:courier new;font-size:175%;font-weight:bold;color:green;}


table.checklist td {background-color:#fff;	padding:.25em;}
table.checklist tr.headers td {color:#fff; background-color:#999;font-size:80%;font-weight:bold;text-align:left;}
table.checklist td.data {background-color:#fff;}




}