.application_call
{
  font-size: normal;
  color: #770000;
  font-weight: bold;
}

.application_name
{
  font-family:  arial;
  font-size: 80%;
  color: #505020;
  font-weight: bold;
}

.exact_text_monospace
{
  font-family:  courier;
  font-size: 90%;
  color: #000000;
  font-weight: bold;
}

.script_response_proportional
{
  font-family:  arial;
  font-size: 90%;
  color: #0000FF;
  font-weight: normal;
}
.script_response_monospace
{
  font-family:  courier;
  font-size: 90%;
  color: #00006F;
  font-weight: normal;
}

#tarpnheader
{
   font-size: 12pt;
   font-family: "Times New Roman", Times, serif;
   text-align: center;
   line-height: 12pt;
   color: #000000;
   width: 800px;
   margin: 0px 10px 0px 10px;
   padding: 0px;
   border: 0px solid #666;
   background: #FFFFFF;
}




#tarpnheader table
{
    width: 800px;
    text-align: left;
    vertical-align: top;
}

#tarpnheader td
{
   width: 25%;
   text-align: center;
   vertical-align: middle;
}
#tarpnheader table.path
{
   width: 800px;
   padding: 0px;
   border: 0px solid #00FF00;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnheader td.path
{
   border-right: 2px solid #DDDDDD;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}

#tarpnheader a   {text-decoration: underline; color: #0000FF; visited: #0000FF;}

#tarpnheader hr
{
    width: 800px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    border-style: solid;
    border-width: 2px;
}


#tarpnheader p
{
   font-size: 12pt;
   font-family: arial;
   line-height: 14.5pt;
   color: #000000;
   text-align: justify;
   text-decoration: bold;
   position:relative;
   left: 188px;
   right: 180px;
}






#tarpnbody
{
   width: 800px;
   font-family: "Times New Roman", Times, serif;
   font-size: 100%;
   margin: 0px 10px 0px 10px;
   padding: 0px;
   border: 0px solid #666;
   background: #ffffff;
}


#tarpnbody h1
{
   font-size: 18pt;
   line-height: 18pt;
   text-align: left;
   letter-spacing: 0px;
   margin-top: 15px;
   margin-bottom: 5px;
   color: #000000;
}

#tarpnbody h2
{
   font-size: 16pt;
   line-height: 16pt;
   text-align: left;
   letter-spacing: 0px;
   margin-bottom: 5px;
   color: #000000;
}

#tarpnbody h3
{
   font-size: 14pt;
   line-height: 14pt;
   text-align: left;
   letter-spacing: 0px;
   margin-top: 15px;
   margin-bottom: 1px;
   color: #000000;
}
#tarpnbody h4
{
   font-size: 12pt;
   line-height: 12pt;
   text-align: left;
   letter-spacing: 0px;
   margin-top: 15px;
   margin-bottom: 1px;
   color: #000000;
}


#tarpnbody table
{
   width: 800px;
   font-size: 100%;
   text-align: left;
   vertical-align: top;
   color: #000000;
   border: 0px;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody table.important_announcement
{
   width:600px;
   font-size:90%;
   line-height:140%;
   font-family: sans-serif;
   text-align: left;
   vertical-align: top;
   color:#000000;
   background:#FFFFF0;
   border-style:dotted;
   border:5px dotted blue;
   margin:0px 0px 0px 0px;
   position:relative;center:0px;top:0px;
}
#tarpnbody table.onecolumnwithborderandpadding
{
   width: 800px;
   font-size: 100%;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 1px 1px 1px 1px;
   border: 8px solid #666;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.onecolumnwithborderandpadding
{
   width: 100%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
   border: 0px;
}

#tarpnbody table.onecolumnwithborderandpadding_600px
{
   width: 600px;
   font-size: 100%;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 1px 1px 33px 100px;
   border: 8px solid #666;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.onecolumnwithborderandpadding_600px
{
   width: 100%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
   border: 0px;
}

#tarpnbody table.onenarrowcolumnwithborderandpadding
{
   width: 300px;
   font-size: 100%;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 1px 1px 1px 1px;
   border: 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.onenarrowcolumnwithborderandpadding
{
   width: 100%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
   border: 8px solid #666;
}

#tarpnbody table.four_columns_for_faq_page
{
   width: 800px;
   padding: 10px;
   border: 5px;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.rulescol1
{
   width: 22px;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.rulescol2
{
   width: 22px;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.rulescol3
{
   width: 356px;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.rulescol4
{
   width: 99px;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.yellowblock
{
   width: 200px;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
   background: yellow;
   padding: 10px;
   border: 5px;
   color: #000000;
   margin: 20px 20px 20px 20px;
}
#tarpnbody tr.four_columns_for_rules_page_color1
{
   background: #C0C0FF;
   color: #000000;
}
#tarpnbody tr.four_columns_for_rules_page_color2
{
   background: #E0E0FF;
   color: #000000;
}

#tarpnbody table.three_pix_in_500pixels
{
   width: 500px;
   padding: 2px;
   border: 1px;
   text-align: left;
   vertical-align: top;
   color: #FF0000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.three_pix_in_500pixels
{
   width: 164px;
   vertical-align: top;
   text-align: center;
   border: 2px solid #666;
   text-decoration: none;
   color: #000000;
}

#tarpnbody table.three_tiny_pix
{
   width: 200px;
   padding: 2px;
   border: 25px;
   text-align: left;
   vertical-align: top;
   color: #FF0000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}


#tarpnbody table.two_even_columns
{
   width: 800px;
   padding: 0px;
   /* border: 25px; */
   color: #000000;
   table-layout: fixed;
}
#tarpnbody td.two_even_columns
{
   /*border: 1px solid #666; */
}
#tarpnbody tr.two_even_columns
{
   width: 400px;
   background: #FFFFFF;
   color: #000000;
}

#tarpnbody td
{
  text-align: left;
  vertical-align: top;
}

#tarpnbody td.photos_inline_with_table
{
   width: 1%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.description_of_photo
{
   width: 100%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.three_columns_of_text
{
   width: 33%;
   text-align: left;
   text-decoration: none;
   color: #000000;
   vertical-align: top;
}
four_columns_with_borders

#tarpnbody table.four_columns_with_borders
{
   width: 800px;
   padding: 2px;
   border: 3px solid #666;
   text-align: left;
   vertical-align: top;
   color: #FFFFFFFF;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.four_columns_with_borders
{
   width: 25%;
   text-align: left;
   border: 3px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: top;
}
#tarpnbody table.three_columns_with_borders
{
   width: 800px;
   padding: 2px;
   border: 3px solid #666;
   text-align: left;
   vertical-align: top;
   color: #FFFFFFFF;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.three_columns_with_borders
{
   width: 33%;
   text-align: left;
   border: 1px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: top;
}



#tarpnbody table.three_columns_with_left_bold
{
   width: 800px;
   padding: 2px;
   border: 3px solid #666;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody tr.3cols_w_lbold:nth-child(even)
{
   background-color: #f0f0f0;
}
#tarpnbody tr.3cols_w_lbold:nth-child(odd)
{
   background-color: #f0f0ff;
}
#tarpnbody td.bold_col1
{
}
#tarpnbody td.norm_col1_2
{
}

<!--     width: 33%;
   font-weight: bolder;    /* normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 */
   text-align: left;
   border: 0px solid #666;
   text-decoration: none;
   vertical-align: top;
 width: 33%;
   font-weight: normal;    /* normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 */
   text-align: left;
   border: 0px solid #666;
   text-decoration: none;
   vertical-align: top; -->


#tarpnbody table.tnc_pi_assembly_4_columns
{
   width: 800px;
   padding: 2px;
   border: 0px solid #666;
   text-align: left;
   vertical-align: top;
   color: #FFFFFFFF;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.tnc_pi_assembly_1_of_4
{
   width: 5%;
   font-size: 24pt;
   text-align: left;
   border: 0px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: top;
}
#tarpnbody td.tnc_pi_assembly_2_of_4
{
   width: 15%;
   vertical-align: top;
   text-align: center;
   border: 0px solid #666;
   text-decoration: none;
   color: #000000;
}
#tarpnbody td.tnc_pi_assembly_3_of_4
{
   width: 30%;
   vertical-align: top;
   text-align: center;
   border: 0px solid #666;
   text-decoration: none;
   color: #000000;
}
#tarpnbody td.tnc_pi_assembly_4_of_4
{
   width: 50%;
   text-align: left;
   border: 0px solid #666;
   text-decoration: none;
   color: #000000;
   vertical-align: top;
}












#tarpnbody table.ps_outer
{
   width: 800px;
   padding: 2px;
   border: 0px solid #666;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody td.ps_outer_left
{
   width: 22%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.ps_outer
{
   width: 100%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}

#tarpnbody table.ps_inner
{
   width: 500px;
   padding: 2px;
   border: 0px solid #666;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}


#tarpnbody tr.ps_inner
{
   color: #000000;
}

#tarpnbody td.ps_inner
{
   color: #000000;
   width: 100%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}
#tarpnbody td.ps_inner1of3pix
{
   color: #000000;
   width: 22%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}

#tarpnbody table.ps_inner_td_right
{
   width: 30px;
   padding: 2px;
   border: 0px solid #666;
   text-align: left;
   vertical-align: top;
   color: #000000;
   margin: 0px 0px 0px 0px;
   position:relative; left: 0px; top: 0px;
}
#tarpnbody tr.ps_inner_td_right
{
   color: #000000;
}
#tarpnbody td.ps_inner_td_right
{
   color: #000000;
   width: 2%;
   text-align: left;
   text-decoration: none;
   vertical-align: top;
}











#tarpnbody a
{
   text-decoration: underline;
   color: #0000aa;
   visited: #0000aa;
}


#tarpnbody hr
{
    width: 600px;
    display: block;
    margin-top: 10px;
    margin-bottom: 0em;
    margin-left: 100px;
    margin-right: 100px;
    border-style: solid;
    border-width: 8px;
    color: #000000;
}
#tarpnbody hr.superthick
{
    width: 780px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    border-style: solid;
    border-width: 12px;
    color: #000000;
}
#tarpnbody hr.thickgrey500
{
    width: 500px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 150px;
    margin-right: 0px;
    border-style: solid;
    border-width: 6px;
    color: #707070;
}
#tarpnbody hr.superthin
{
    width: 600px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 100px;
    margin-right: 100px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
}
#tarpnbody hr.superthinfullwidth
{
    width: 800px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 000px;
    margin-right: 000px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
}
#tarpnbody hr.superthincolumn
{
    width: 500px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
}

#tarpnbody span.bluebutton
{
  background:    #3d85c6;
  background:    -webkit-linear-gradient(#3d85c6, #073763);
  background:    linear-gradient(#3d85c6, #073763);
  border-radius: 5px;
  color:         #fff;
  display:       inline-block;
  width:         260px;
  height:        44px;
  font:          normal 700 24px/44px "Calibri", sans-serif;
  text-align:    center;
  text-shadow:   1px 1px 0 #000;
   margin: 2px 0px 2px 0px;
}
#tarpnbody span.bluebuttonwide
{
  background:    #3d85c6;
  background:    -webkit-linear-gradient(#3d85c6, #073763);
  background:    linear-gradient(#3d85c6, #073763);
  border-radius: 5px;
  color:         #fff;
  display:       inline-block;
  width:         525px;
  height:        44px;
  font:          normal 700 24px/44px "Calibri", sans-serif;
  text-align:    center;
  text-shadow:   1px 1px 0 #000;
   margin: 2px 0px 2px 0px;
}


#tarpnfooter
{
   width: 800px;
   font-family: arial;
   margin: 400px 100px 0px 100px;
   background: #50E0ff;
   border: 5px solid #000000;
   padding: 10px 40px;
   width: 400px;
   border-radius: 25px;
}


#tarpnfooter table
{
   font-size: 11pt;
   font-family: arial;
   text-decoration: bold;
   color: #000000;
   margin: auto;
   position:relative; left: 0px; top: 0px;
}

#tarpnfooter td
{
   text-align: center;
}



