﻿table.TableStyle01 tbody tr td img
{
    border:0;
    vertical-align:middle;
   
}

table.TableStyle01, table.TableStyle01 td
{
	border               : none;
	border-collapse      : collapse;
}

table.TableStyle01
{
	
	border-bottom: 1px solid #CCC;
	width:100%;
}
table.detailSearch
{
    font-size:12px;
}
table.detailSearch td {
    border-bottom: 1px solid #CCCCCC;
}
table.TableStyle01 thead th,
table.TableStyle01 tbody th,
table.TableStyle01 th, 
table.TableStyle01 tr
{
	/*background            : #FFF url(../images/table/th_bck.gif) repeat-x;*/
  color                   : #996600;  
  padding                : 0.2em 0.1em;
  border-left             : none;
  text-align:left;
}
table.TableStyle01 thead th a, table.TableStyle01 tbody th a
{
    color: #996600;
    text-decoration: underline;
    cursor: hand;
}
TableStyle01 tr
{
    padding : 0.2em 0.1em 0.2em 0.1em;
}
table.TableStyle01 thead th

{ 
 
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : bold;
}
table.TableStyle01 tbody tr td
{
    padding: 5px 10px;
    color: #333300;
}
table.nopadding-table tbody tr td
{
    padding: 0px 10px 0px 10px;
}
table.TableStyle01 tbody tr:hover
{
  /*background            : #FFF url(../images/table/tr_bck.gif) repeat;*/
  background: #eee;
}

table.TableStyle01 tbody tr:hover td
{
  color                 : #454545;
}
table.TableStyle01 tfoot td,
table.TableStyle01 tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(../images/table/foot_bck.gif) repeat;
  color                 : #666;
}

.TableStyle01-Footer
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(../images/table/foot_bck.gif) repeat;
  color                 : #666;
}

table.TableStyle01 td.alignRight
{
    text-align:right;
}
table.TableStyle01 caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
	display:none;
}
table.TableStyle01 thead th a:link,table.TableStyle01 tbody th a:link,table.DetailTable thead th a:link,table.DetailTable tbody th a:link
{
	color                 : #996600;
}
table.TableStyle01 thead th a:visited,table.TableStyle01 tbody th a:visited,table.DetailTable thead th a:visited,table.DetailTable tbody th a:visited
{
	color                 : #996600;
}
table.TableStyle01 thead th a:hover,table.TableStyle01 tbody th a:hover,table.DetailTable thead th a:hover,table.DetailTable tbody th a:hover
{
	color                 : #663300;
	text-decoration       : underline;
}
table.TableStyle01 thead th a:active,table.TableStyle01 tbody th a:active,table.DetailTable thead th a:active,table.DetailTable tbody th a:active
{
	color                 : #996600;
}
table.TableStyle01 a:link 
{
	color                 : rgb(153, 102, 0);
	
}
table.TableStyle01 a:visited 
{
	color                 : #996600;
}
table.TableStyle01 a:hover 
{
	color                 : rgb(153, 102, 0);
	text-decoration       : underline;
}
table.TableStyle01 a:active 
{
	color                 : #004C99;
}
table.TableStyle01 img
{
	border:0px;
}

.TableStyle01-SubHeader
{
 /* background: #FFF url(../images/table/th_bck_sub.gif) repeat-x;*/
 
  color:#252525 !important;
  font-weight:bold;
}

.TableStyle01-PaymentType
{
    font-weight:bold;
}

.TableStyle01-PaymentQuickNotes div
{
    font-size:12px;
    padding:3px 0 5px 25px;
    font-style:italic;
}
td.TableStyle01-PaymentTotal
{
    text-align:right;
    font-weight:bold;
}
td.TableStyle01-PaymentTotal div
{
    margin:10px;
    color:#252525;
}
.TableStyle01-PaymentTotal span
{
    color:#fff;
    background-color:#9c1e24;
    padding:4px 6px 4px 6px;
}

.TableStyle01-SelectedAmount span
{
    font-weight:bold;
}

.TableStyle01-PastDueDate
{
    font-weight:bold;
    color:#be1f24;
}


/* Table Style 2 - policy table list */
table.TableStyle02 tbody tr td img
{
    border:0;
    vertical-align:middle;
}

table.TableStyle02, table.TableStyle02 td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
	font-size:11px;
}

table.TableStyle02
{
	border                :none;
	border                :1px solid #CCC;
	width:100%;
}
 
table.TableStyle02 thead th,
table.TableStyle02 tbody th
{
	background            : #FFF url(../images/table/th_bck.gif) repeat-x;
  color                 : #fff;  
	padding               : 5px 10px;
  border-left           : 1px solid #CCC;
  text-align:left;
}

table.TableStyle02 thead th

{ 
 
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : bold;
}
table.TableStyle02 tbody tr td
{
	padding               : 5px 10px;
  color                 : #666;
}
table.TableStyle02 tbody tr:hover
{
  background            : #FFF url(../images/table/tr_bck.gif) repeat;
}

table.TableStyle02 tbody tr:hover td
{
  color                 : #454545;
}
table.TableStyle02 tfoot td,
table.TableStyle02 tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(../images/table/foot_bck.gif) repeat;
  color                 : #666;
}

.TableStyle02-Footer
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(../images/table/foot_bck.gif) repeat;
  color                 : #666;
}

table.TableStyle02 td.alignRight
{
    text-align:right;
}
table.TableStyle02 caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
	display:none;
}
table.TableStyle02 a:link
{
	/*color                 : #666;*/
}
table.TableStyle02 a:visited
{
	/*color                 : #666;*/
}
table.TableStyle02 a:hover
{
	/*color                 : #003366;
	text-decoration       : none;*/
}
table.TableStyle02 a:active
{
	color                 : #003366;
}
table.TableStyle02 img
{
	border:0px;
}


/* Style 4 */
table.TableStyle04 tbody tr td img
{
    border:0;
    vertical-align:middle;
}

table.TableStyle04, table.TableStyle04 td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
	font-size:11px;
}

table.TableStyle04
{
	border                :none;
	border                :1px solid #CCC;
	width:100%;
}
 
table.TableStyle04 thead th,
table.TableStyle04 tbody th
{
	background            : #FFF url(../images/table/th_bck.gif) repeat-x;
  color                 : #fff;  
	padding               : 5px 10px;
  border-left           : 1px solid #CCC;
  text-align:left;
}

table.TableStyle04 thead th

{ 
 
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : bold;
}
table.TableStyle04 tbody tr td
{
	padding               : 5px 10px;
  color                 : #666;
}
table.TableStyle04 tbody tr:hover
{
  background            : #FFF url(../images/table/tr_bck.gif) repeat;
}

table.TableStyle04 tbody tr:hover td
{
  color                 : #454545;
}
table.TableStyle04 tfoot td,
table.TableStyle04 tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(../images/table/foot_bck.gif) repeat;
  color                 : #666;
}


table.TableStyle04 td.alignRight
{
    text-align:right;
}


/* //////////////////*/
/*  detail Table*/

table.DetailTable tbody tr td img
{
    border:0;
    vertical-align:middle;
}

table.DetailTable
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
}
table.DetailTable td
{
	border-bottom        : none;
	border-collapse      : collapse;
}
table.DetailTable
{
	
	border                :1px solid #CCC;
	width:100%;
	font-size             :12px;
}

table.DetailTable thead th, table.DetailTable tbody th
{
    background-color: #009999;
    border-top: : 1px solid #CCC;
    color: #fff;
    padding: 5px 10px;
    text-align: left;
}

table.DetailTable thead th

{ 
 background-color: #009999;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : bold;
}
table.DetailTable tbody tr td
{
 padding                : 5px 10px;
  color                 : #000;
}
table.DetailTable tbody tr td a
{
    color                 : #fff;
}
table.DetailTable tbody tr:hover
{
  background            : #FFF url(../images/table/tr_bck.gif) repeat;
 
}

table.DetailTable tbody tr:hover td
{
  color                 : #000;
}
table.DetailTable tfoot td,
table.DetailTable tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
  padding               : 4px;
  background            : #FFF url(../images/table/foot_bck.gif) repeat;
  color                 : #666;
}

.DetailTable-Footer
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(../images/table/foot_bck.gif) repeat;
  color                 : #666;
}

table.DetailTable td.alignRight
{
    text-align:right;
}
table.DetailTable caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
	display:none;
}
table.DetailTable a:link
{
    color: #996600;
    font-weight: bold;
    cursor: hand;
}
table.DetailTable a:visited
{
	color : rgb(102, 0, 102);
	text-decoration:none;
}
table.DetailTable a:hover
{
	color                 : #996600;
	text-decoration:underline;
	cursor: hand;
}
table.DetailTable a:active
{
	color : #996600;
	font-weight: bold;
}
table.DetailTable img
{
	border:0px;
}

.DetailTable-SubHeader
{
  /*background: #FFF url(../images/table/th_bck_sub.gif) repeat-x;*/
  background-color: #009999;
  color:#252525 !important;
  font-weight:bold;
}
