@page { size: 8.5in 11in; margin: 0.5in;}

address, blockquote, body, dd, div, dl, dt, fieldset, form,
frame, frameset, h1, h2, h3, h4, h5, h6, noframes,
ol, p, ul, center, dir, hr, menu, pre
		{display: block;}

html, body      {height:100%;
                 width:100%;
                 margin:0;
                 padding: 0;
                 background-color: #99CCCC;}
body		{color: #000000;
                 padding: 0;}
head            {display: none;}

/* -- text styling -- */
h1, h2, h3, h4, h5, h6, b, strong
		{font-family: Arial, sans-serif;
                 font-weight: bolder;
                 margin: 0;}
h1		{font-size: 1.25em;
                margin: 24px 12px 24px 12px;}
h2		{font-size: 1.0em;
                font-weight: bolder;
                margin: 24px 12px 24px 12px;
                padding-top: 5px;
                border-top: 1px solid #666633;
                clear: left;}
h3		{font-size: 0.90em;
                margin: 20px 12px 20px 12px;
                padding: 3px;}
h4		{font-family: Verdana, Helvetica, Arial, sans-serif;
                font-size: 0.80em;
                margin: 36px 30px 0px 20px;
                border-bottom: solid 1px #666633;}
h5              {font-family: Verdana, Helvetica, Arial, sans-serif;
                font-size: 12px;
                border: solid 1px #3f4259;
                margin: 36px 20px 20px 20px;
                padding: 2px;}
a:link 		{color: #000066;
                font-style: italic;
                text-decoration: none;
                font-family: Verdana, Helvetica, Arial, sans-serif;}
a:visited 	{color: #333366; 
                 text-decoration: none;
                 font-family:
                Verdana, Helvetica, Arial, sans-serif;}
a:hover 	{color: red; text-decoration: underline; font-family: Verdana,
                 Helvetica, Arial, sans-serif;}
p		{margin: 20px;
                 text-align: left;
                 line-height: 1.25em;}
p,ol,ul		{font-family: Verdana, Helvetica, Arial, sans-serif;
                 font-size: 0.80em;
                 color: black;}
blockquote      {margin-left: 40px; margin-right: 40px;}
i, cite, em, var, address
		{font-style: italic;}
pre, tt, code, kbd, samp
		{font-family: monospace;}pre
		{white-space: pre;}
abbr, acronym   {font-variant: small-caps;
                 border-bottom: 1px dotted #000000;}
small, sub, sup {font-size: .83em;}
sub             {vertical-align: sub;}
sup             {vertical-align: super;}
s, strike, del  {text-decoration: line-through;}
u, ins          {text-decoration: underline;}
.right          {text-align: right;
                color: #999999;
                font-weight: bolder;
                font-size: 0.70em;
                margin: 0;}
.center        {text-align: center}
.top            {display: none;}
.note		 {color: red; 
               font-weight: bolder;}

button, textarea, input, object, select, img
		{display:inline;}

hr              {border: 1px solid #CCCCCC;
                margin-left: auto;
                margin-right: auto;
                margin-top: 24px;
                margin-bottom: 24px;
                height: 1px;
                width: 90%;
                clear: both;}
hr.index        {border: 1px solid #333333;
                margin-left: auto;
                margin-right: auto;
                margin-top: 12px;
                margin-bottom: 12px;
                height: 1px;
                width: 80%;}


ol, ul, dir, menu, dd
		{margin-left: 20px; margin-right: 20px;}
ul              {list-style-type: disc;}
ol              {list-style-type: decimal;}
li              {display: list-item;
                 margin:  12px 5px 0 15px;}

:before         {content: "\A";}

.header        {font-weight: bold;
                color: #333F66;}
/*.footer         {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px;
                color: #FFFFFF;}*/
/*.menuentry      {display: inline; width: 90%; padding: 12px;}*/


/*  -- form styling --   */
.form           {margin: 12px 12px 24px 12px;
                 font-size: 0.85em !important;}
form br         {clear: left;}
form p          {clear: left;
                 margin-bottom: 12px;}
input           {display: block;
                 float: left;
                 margin: 0 5px 0 0;
                 color: #000000;
                 border: 1px solid #666666;
                 background: #FFFFFF;}
input.hidden	  {}
input.radio     {display: inline !important;
                 width: 1em;
                 border: none !important;} 
label           {display: block;
                 text-align: right;
                 float: left;
                 width: 175px;
                 padding-right: 20px;
                 color: #333333;}
.lglabel        {width: 500px !important;
                 text-align: left !important;}
.checkbox       {width: 1em;
                 border: none !important;}
.buttonSubmit   {background: #CCCCCC;
                 margin: 0 12px 12px 0;}
.fieldnote      {margin: 10px 5px 8px 0;
                 color: #000099;}
textarea        {border: 1px solid #000000;
                 float: left;
                 background: #FFFFFF;
                 display: block;
                 margin-bottom: 10px;}
select          {border: 1px solid #000000;
                 float: left;
                 background: #FFFFFF;
                 display: block;
                 margin: 0 5px 12px 0;}

/*  -- page header styling -- */
#head           {position: static;
                 height: 30px;
                 margin: 0;
                 width: 90%;
                 border: none;
                 border-collapse: collapse;
                 border-spacing: 0;
                 padding: 0;}
#head a         {color: #000000;
                 text-decoration: none;}
#head p         {float: right;
                 margin-top: 5px;
                 margin-right: 10px;
                 margin-bottom: 5px;
                 font: bold 0.90em Verdana, Helvetica, Arial, sans-serif;}
#head img       {display: none;}

#head2          {display: none;}

/*  -- navigation menu tabs styling -- */
#nav            {display: none;}

/*  -- main body styling -- */
div#toolbar	  {display: none;}
div#popupbody   {position: static;
                 width: 90%;
                 border-style: none;
                 border-collapse: collapse;
                 padding: 10px;
                 background-color:#FFFFFF;
                 margin: 15px 5% 15px 5%;}
div#mainbody    {position: static;
                 width: 100%;
                 border-style: none;
                 border-collapse: collapse;
                 padding: 0;
                 background-color:#FFFFFF;}
#columnLeft     {display: none;}
#columnRight    {margin: 0 0 0 -150px;}
#columnRight img{border: 0;
                 margin: 12px 25px 12px 25px;}

.imgcaption img {text-align: center;
                 margin: 0 auto !important;}
.imgcaption p   {font-size: 0.80em;
                 font-weight: bolder;
                 color: #000066;
                 text-align: center;
                 margin-top: 12px !important;}

.rightholder    {
                 margin: 0;
                 width: 1px;
                 padding: 0;}


/*  -- page footer styling -- */
#footer         {clear: both;
                margin: 30px 0 0 0;
                border-style: none;
                border-collapse: collapse;
                padding: 0 0 1px 5px;
                font: bold 0.70em Verdana, sans-serif;
                line-height: 1.25;
                color: #000000;}
#footer img     {display: none;}

.icon            {font: bold .9em Verdana, sans-serif;}
.icon a          {text-decoration: none !important;}
.icon img        {float: left;
                 margin: 0 !important;
                 padding: 0 !important;
                 vertical-align: 50%;}
#maillist     {width: 75%;
                 margin: 24px 10% 24px 10%;
                 border: 1px solid #1f3f3f;
                 background-color: #EAEAD5;
                 }

#traindetail    {text-align: left;
                margin: 15px;}

#traindetail img  {float: right;
                 border: 1px solid #000000;
                 margin: 15px 15px 35px 15px;}


/*  -- general table stylings -- */
table           {display: table;}
tr              {display: table-row;}
thead           {display: table-header-group;}
tbody           {display: table-row-group;}
tfoot           {display: table-footer-group;}
col             {display: table-column;}
colgroup        {display: table-column-group;}
td, th          {display: table-cell;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 color: #000000;
                 text-decoration: none;
                 text-align: left;}
th              {font-weight: bolder;}
caption         {display: table-caption;
                 text-align: center;}

/* -- generic table --*/
table.generic   {table-layout: fixed;
                 margin-left: 20px;
                 border-collapse: collapse;
                 background-color: #FFFFFF;}
th.generic	   {padding: 2px;
                  font-weight: bold;
                  font-size: 0.90em;
                  background-color: #CCCCCC;} 
td.generic      {padding: 5px;
                 vertical-align: top;
                 font-size: .85em;
                 border-bottom: 1px solid #CCCCCC;}
td.genericctr   {padding: 5px;
                 vertical-align: top;
                 font-size: .85em;
                 border-bottom: 1px solid #CCCCCC;
                 text-align: center;}

/*  -- 2 column table styling -- */
table.col2      {table-layout: fixed;
                 margin-left: 20px;
                 width: 90%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;}
col.col21       {width: 25%;}
col.col22       {width: 74%;}
th.col2         {color: #666666;
                 font-size: 0.70em;}
td.col2         {padding: 3px;
                 vertical-align: top;
                 border-bottom: solid 1px #CCCCCC;
                 font-size: 0.80em;}

/*  -- 2 column table styling modified -- */
table.col2a      {table-layout: fixed;
                 margin-left: 20px;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 border: solid 1px #000000;
                 margin-left: 12px;}
col.col2a1       {width: 74%;}
col.col2a2       {width: 25%;}
th.col2a         {color: #000000;
                 font-size: 0.70em;
                 border: solid 1px #666666;
                 background-color: #CCCCCC;}
th.col2a img     {margin: 2px !important;
                 vertical-align: bottom;}
td.col2a         {padding: 6px;
                 vertical-align: top;
                 border: dotted 1px #CCCCCC;
                 font-size: 0.70em;}

/*  -- 3 column table styling -- */
table.col3      {table-layout: fixed;
                 margin: 12px 0 0 18px;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;}
th.col3         {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;}
th.col3 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col31       {width: 25%;}
col.col32       {width: 40%;}
col.col33       {width: 33%;}
td.col3         {padding: 3px;
                 vertical-align: top;
                 border-bottom: solid 1px #CCCCCC;
                 font-size: 0.70em;}

/*  -- 4 column table styling -- */
table.col4      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin: 12px 0 0 18px;}
th.col4         {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;}
th.col4 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col41       {width: 15%;}
col.col42       {width: 45%;}
col.col43       {width: 15%;}
col.col44       {width: 20%;}
td.col4         {border-bottom: solid 1px #CCCCCC;
                 padding: 6px;
                 vertical-align: top;
                 font-size: 0.70em !important;}
td.col4 a       {color: #000066;}

/*  -- 5 column table styling -- */
table.col5      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin-left: 12px;}
th.col5         {color: #666666;
                 font-size: 0.75em;}
th.col5 img     {margin: 2px !important;
                 vertical-align: bottom;}
col.col51       {width: 30%;}
col.col52       {width: 17%;}
col.col53       {width: 17%;}
col.col54       {width: 25%;}
col.col55       {width: 10%;}
td.col5         {border-style: none;
                 padding: 6px 10px 0 0;
                 vertical-align: top;
                 font-size: 0.75em !important;}
td.col5 a       {color: #000066;}
.highlight	  {color: #006600 !important;
                 font-weight: bold;}

/*  -- 6 column table styling -- */
table.col6      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 border: solid 1px #000000;
                 margin-left: 12px;
                 margin-top: 24px;}
th.col6         {font-size: .70em;
                 border-bottom: solid 1px #000000;
                 text-align: center;
                 background-color: #CCCCCC;}
th.col6 img	{margin: 2px !important;
                 vertical-align: bottom;}
col.col61       {width: 25%;}
col.col62       {width: 7%;
                 text-align: center;}
col.col63       {width: 14%;}
col.col64       {width: 15%;}
col.col65       {width: 23%;}
col.col66       {width: 15%;
                 text-align: center;}

td.col6         {font-size: 0.70em;
                 padding: 3px;
                 vertical-align: top;
                 border: dotted 1px #CCCCCC;}

/*  -- 7 column table styling -- */
table.col7      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 padding: 0;
                 background-color: #FFFFFF;
                 margin-left: 18px;}
th.col7         {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;}
th.col7ctr      {color: #336600;
                 font-size: 0.70em;
                 background: #cccccc;
                 text-align: center;}
col.col71       {width: 13%;}
col.col72       {width: 21%;}
col.col73       {width: 18%;}
col.col74       {width: 20%;}
col.col75       {width: 7%;}
col.col76       {width: 10%;}
col.col77       {width: 10%;}
td.col7         {font-size: 0.70em !important;
                 border-style: none;
                 padding-top: .75em;
                 padding-right: 10px;
                 vertical-align: top;}
td.col7ctr      {font-size: 0.70em !important;
                 border-style: none;
                 padding: 15px 15px 0 0;
                 vertical-align: top;
                 text-align: center;}
td.col7 a       {color: #000066;}


/* -- excel spreadsheet styling for table -- */

table.excel     {table-layout: fixed;
                 width: 98%;
                 border-collapse: collapse;
                 border: solid 1px #000000;
                 padding: 0;
                 background-color: #FFFFFF;
                 margin-left: 18px;}
th.excel        {color: #000000;
                 font-size: 0.65em;
                 background: #CCCCCC;
                 border: solid 1px #000000;
                 text-align: center;
                 font-weight: normal !important;}
th.excel img    {margin: 2px !important;
                 vertical-align: bottom;}
col.excel1      {width: 4%;
                 background-color: #CCCCCC;}
col.excel2      {width: 11%;}
col.excel3      {width: 11%;}
col.excel4      {width: 12%;}
col.excel5      {width: 12%;}
col.excel6      {width: 15%;}
col.excel7      {width: 12%;}
col.excel8      {width: 12%;}
col.excel9      {width: 10%;}
td.excel        {font-size: 0.70em !important;
                 border: solid 1px #CCCCCC;
                 padding: 1px;
                 vertical-align: top;}
