/*****************************************************************************
** CODE IN THIS STYLESHEET IS IMPLEMENTED ON EVERY PAGE ON EVERY SITE
** there is an IE override sheet called ie.css
**
** KEEP THIS CODE INDENTED WITH COMMENTS TO MARK BEGINNING OF SECTIONS - 
**    EASY TO MAINTAIN!
*****************************************************************************/

/* Style to set the default text and page margins */
body {
  font-size: 10pt; 
/*  font-size: 62.5%;  */
  font-family: arial, sans-serif;
/*  font-family: Verdana,Arial,Tahoma, helvetica, sans-serif; */
  color: #333333;
  margin: 0px auto; 
  padding: 0px; 
/*  background: url("../images/background_body_grey.gif") top center repeat-y; */
  background: url("../images/bg_fade_brn_shdw3.gif") top center repeat-x;   
  background-color: #ededed;
}

  .page-contain {width: 950px; margin: 0px auto; padding: 0px; background: url("../images/background_layout_1.gif") top left repeat-y; border: solid 1px rgb(100,100,100);}

.time_date {
	text-align:right;
	font-size: 12px;
	padding-right: 10px;
	color:#413a24;
}

/*--------------------*/
/* Footer Area  */
/*--------------------*/
.footer {
  overflow: hidden; 
  clear: both; 
  width: 950px; 
  height: 4.7em; 
  margin: 0px; 
  padding: 0.5em 0px 0.5em 0px; 
  border-bottom: solid 5px rgb(125,125,125); 
  background-color: rgb(192,189,182); 
  color: rgb(255,255,255); 
  font-size: 1.0em;
 }

.footer p {
  margin: 0px; 
  padding: 0px; 
  text-align: center; 
  line-height: 1.3em; 
/*  font-size: 100%; */
  font-size: .9em;
 }

/*****************************************************************************
** Fieldset fix for Mozilla browsers to give them rounded corners
*****************************************************************************/
fieldset {
  -moz-border-radius: 8px; 
}
/*****************************************************************************
** TE Outer contaniner that centers the page
*****************************************************************************/
#ING_outerDiv{
  background-color:white;
  background-repeat:no-repeat;
  background-position:top left;
  width:900px;
  height:auto;
  overflow:hidden;
  min-height: 100%;  /* min-height for mozilla */
  /*z-index:-1;*/
  margin-left:auto;
  margin-right:auto;
}
#ING_headerStub{	
  position:absolute;
  z-index:10;
}
#ING_header1px{
  float:right;
  width:100%;
  height:77px;/**/
}
#ING_printDate,#ING_SkipToContent{
  display:none;
}

/*****************************************************************************
**	TE main content container
*****************************************************************************/
#ING_mainBody{
  z-index:-1;
  margin-bottom:1em;
  padding-bottom:2em;
  padding-left:0.5em; 
  padding-right:0.5em;
  border-bottom:solid 0.1em;		
}	
	

/*****************************************************************************
** Default sizes and decoration
*****************************************************************************/
/*To be used instead of H2*/
.ING_pageTitle,.ING_pageTitleOverHeadingBox{
  font-size: 16pt;
  padding-top: 4px;
  margin-top: 4px;
  margin-bottom: 7px;
  font-weight : bold;
  color:#FFFFFF;
}
.ING_pageTitle{
  border-top: #044c02 2px solid;
  border-bottom: #044C02 2px solid;
  background-color: #044c02;
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-weight : bold;
  color:#FFFFFF;


}

.ING_pageTitle1{
  font-size: 16pt; 
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-weight : bold;
  color:#FFFFFF;


}

/*To be used instead of H3*/
.ING_sectionTitle,.ING_sectionTitleOverHeadingBox{
  font-size: 10pt;
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px;
  font-weight : bold;
  color:#044C02;
}

.ING_sectionTitle{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  color:#044C02;
}

.ING_importanthead_red1{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-size: 14pt;
  font-weight : bold;  
  color:red;
}

.ING_importanthead_red1i{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-size: 14pt;
  font-weight : bold;  
  color:red;
  font-style:italic;  
}

.ING_importanthead_red2{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-size: 12pt;
  font-weight : bold;  
  color:red;
}

.ING_importanthead_red2i{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-size: 12pt;
  font-weight : bold;  
  color:red;
  font-style:italic;  
}

.ING_importanthead_blue2{
  font-size: 12pt;
  color:navy;
}

.ING_importanthead_blue2i{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-size: 12pt;
  color:navy;
  font-style:italic;  
}

.ING_WhiteTablehead{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-size: 12pt;
  font-weight : bold; 
  color:navy;
}

.ING_BlueTablehead{
  padding-top: 2px;
  margin-top: 2px;
  margin-bottom: 7px; 
  font-size: 12pt;
  font-weight : bold; 
  color:#0081C4;
}

.ING_footer{
  font-size: 9pt;
  color:#cccccc;
}

.ING_section {
  text-align:left;
  padding:5px;
  font-size: 12pt;
  background-color:#F1E9DE;
  border-right: 1px solid #C6A765;
  border-left: 1px solid #C6A765;
  border-bottom:black solid 1px;
  font-weight : bold;
}

.ING_note{
  color:#777777; /*check color*/
  font-style:italic;
  font-size: 0.8em;
}
.ING_important {
  font-weight: bold;
  color: red;
  font-size: 1em;
}
/*COULD BE REMOVED - doesn't hurt to keep it*/
.ING_hr{
  height:1px;
  background-color:#666666;
  display:block;
  overflow:hidden;
}
/*HR inside the tables*/
.ING_stdTableNoBorder .ING_hr,ING_stdTable  .ING_hr{
  background-color:#CCCCCC;
  width:100%;
  height:1px;
}
tr.ING_altcolor{
  background-color:#DCDCDC;
}
tr.ING_altcolorA{ 
  background-color:#DEF2FC;
}
span.ING_inactive {
  color:#DCDCDC;
}

/*****************************************************************************
** TE footer
*****************************************************************************/
#ING_footer{
  text-align:center;
  margin-bottom:2em;
}
	
/*****************************************************************************
** Default hyperlink color
*****************************************************************************/
a, a:link, a:visited, a:active, a:hover, a:focus {
  color: maroon;
  border:none;
  text-decoration: none;
}
a:hover{
  color: #413a24;
  text-decoration: none;
}
img {
  padding: 0;
  margin: 0;
}
label{
  padding-bottom:.5em;
  padding-left:10px;
}
label.ING_required{
  background-image:url(/_TEincludes/TEimages/ING_required.gif);
  background-repeat:no-repeat;
  background-position:left;
}
/* validate padding & margin on table */
table,form{
  padding:0;
  margin:0; /*make sure that thease elements dont take space*/
  border-collapse:collapse;
}
/*****************************************************************************
** standard grid table
*****************************************************************************/
table.ING_table {
  border: solid 1px #F1E9DE;
  border-bottom: solid 1px black;
  border-collapse: collapse;
 
}
.ING_table caption {
  border-bottom: 1px solid black;
  text-align:center;
  background-color:#FEFBEB;
  padding:4px;
  font-weight: bold;
}
.ING_table td {
  border: solid 1px #dddddd;
}
.ING_table td table td{
  border: none
}
.ING_table th {
  border: solid 1px #dddddd;
  border-top:#C6A765;  
  border-bottom: solid 1px black;
  background-color: #E9E0B4;
}
.ING_table th input {
  font-size: 90%;
}
.ING_table tr.altColor {
  background-color: #eeeeee;
}
.ING_table tr.footer th, .ING_table tr.footer td {
  border-top: solid 1px black;
  border-left: solid 1px black;
  border-bottom: solid 1px black;
  background-color: #E9E0B4;
}
.ING_table tr.footer td input {
  font-size: 90%;
}
table.ING_table td ul{
  margin-left:5px;
  padding:0 0 0.2em 1.3em;
}
table.ING_table td ol{
  margin-left:12px;
  padding:0 0 0.2em 1.3em;  
}
table.ING_table table td ul {
  margin-left:-10px;
}
table.ING_table table td ol{
  margin-left:-2px;
}

.ING_cellblock a , a.ING_cellblock,.ING_cellblock input ,
.ING_cellblockColor a , a.ING_cellblockColor,.ING_cellblockColor input{
  display:block;
  width:100%;
}

table.ING_cellblockColor td a:hover , a:hover.ING_cellblockColor,ul.ING_cellblockColor li a:hover{
  background-color:#FEDCA9;
}

table.ING_cellblock th a:hover{
  color:#B7DDFF;
  background-color:#0057a6;
  text-decoration:none;
}

/*****************************************************************************
** basic grid table
*****************************************************************************/
table.ING_tableGrid {
  border-bottom: solid 1px black;
  border-collapse: collapse;
}
.ING_tableGrid td {
  border: solid 1px #dddddd;
}
.ING_tableGrid tr.altColor {
  background-color: #eeeeee;
}


/*****************************************************************************
** Tool Tips
*****************************************************************************/
.TE_toolTipGroup{
  cursor:help;
}

.TE_toolTip{
  background-color:#CCE3F8;
  z-index:200;
  border:solid 1px #0087CA;
  padding:0.5em;
}

/*****************************************************************************
** Forms
*****************************************************************************/
.TE_error{
  background-color:#FFCCCC;
  background-image: url(/_TEincludes//TEimages/error.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  margin-right:0.5em;/* insure space for the exclamation point */
}
.TE_errorBorder{
  background-image: url(/_TEincludes//TEimages/error.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  border:2px solid red;
  margin-bottom:1px;
  margin-right:0.5em;/* insure space for the exclamation point */
}

/*****************************************************************************
** No Image
*****************************************************************************/
.TE_noImage{
  vertical-align : middle;
  border: 1px solid black;
  height: 114px;
  width: 200px;
  background:white;
  text-align : center;
}
.TE_noImageText{
  margin: 10px 10px 10px 10px;
  padding-top: 40px;
  padding-bottom: 42px;
  background:#ededed;
  font-size: 90%;
}
.TE_noImageThumb{
  vertical-align:middle;
  border: 1px solid black;
  height: 57px;
  width: 100px;
  background:white;
  text-align : center;
  cursor: pointer; 
}
.TE_noImageTextThumb{
  margin: 5px;
  padding-top: 5px;
  padding-bottom: 15px;
  background:#ededed;
  font-size: 90%;
  cursor: pointer;  
}
.TE_noImageThumbNoCursor{
  vertical-align:middle;
  border: 1px solid black;
  height: 57px;
  width: 100px;
  background:white;
  text-align : center; 
}
.TE_noImageTextThumbNoCursor{
  margin: 5px;
  padding-top: 5px;
  padding-bottom: 15px;
  background:#ededed;
  font-size: 90%;  
}

/*****************************************************************************
** TE_WarningBox, TE_ErrorBox, TE_InfoBox
**   Apply these to DIV tags to display an error/warning/information box with
**   an icon.  This will usually appear at the top of a page.
**   NOTE: Currently, warning and error are identical styles.
*****************************************************************************/
div.TE_WarningBox, div.TE_ErrorBox, div.TE_InfoBox {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  padding-left: 50px;
  min-height: 50px;

}
div.TE_WarningBox, div.TE_ErrorBox {
  background: White url(/_TEincludes/TEimages/top_box_warn.gif) no-repeat 10px 7px;
  border: 1px solid red;

}
div.TE_InfoBox {
  background: White url(/_TEincludes/TEimages/top_box_info.gif) no-repeat 10px 7px;
  border: 1px solid #0000FF;
}

 table.MsoNormalTable
	{mso-style-parent:"";
	font-size:10.0pt;
	font-family:"Times New Roman";
	}
 li.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:windowtext; margin-left:0in; margin-right:0in; margin-top:0in}
span.text-xlg-red1
	{font-family:Arial;
	color:#C10928;
	font-weight:bold;
	font-style:italic}
span.text-lg-blue1
	{color:#0B2577}
span.text-blue-bold141
	{font-family:Arial;
	color:#0B2577;
	font-weight:bold}
span.text-mlg-bold-red1
	{font-family:Arial;
	color:#C10928;
	font-weight:bold}
span.text-red-bold1
	{font-family:Arial;
	color:#C10928;
	font-weight:bold}
span.txt-mlg-bold-blue1
	{font-family:Arial;
	color:#0B2577;
	font-weight:bold}
 li.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:windowtext; margin-left:0in; margin-right:0in; margin-top:0in}
 table.MsoNormalTable
	{mso-style-parent:"";
	font-size:10.0pt;
	font-family:"Times New Roman";
	}