/************************** General result set table **************************/

table.rs-general {
  width:100%;
	margin:0px; border:0px solid green;
	background-color:transparent;
}

table.rs-general td a {
	color:#000000;
}

table.rs-general td a.value {
	color:#000000;text-decoration:none;
}

table.rs-general td a:hover {
	color:#b50938; text-decoration:underline;
}

/* -------- title -------------*/


table.rs-general td.title-first {
  
	border-width:1px 1px 1px 1px;
	/*padding:6px 4px 6px 4px;*/
  padding:16px 14px 16px 14px; 
	text-align:center; font-weight:bold; color:#000000;
	background-color:#c5c6c8;
}

table.rs-general td.title1 {
  padding:6px 4px 6px 4px; 
	text-align:center; font-weight:bold; color:#000000;
	background-color:#c5c6c8;
}
table.rs-general td.title2 {
  border-width:1px 1px 1px 0px;
  padding:6px 4px 6px 4px; 
	text-align:center; font-weight:bold; color:#000000;
	background-color:#c5c6c8;
}

/* -------- row -------------*/

/* rows alternate colors */
table.rs-general tr.row-c10 td.data-first {
	background-color:#ffffff; color:#000000;
}
table.rs-general tr.row-c10 td.data1 {
  background-color:#ffffff; color:#000000;
}
table.rs-general  tr.row-c10 td.data2  {
	background-color:#ffffff; color:#000000;
}
table.rs-general tr.row-c11 td.data-first {
	background-color:#dfe2eb; color:#000000;
}
table.rs-general tr.row-c11 td.data1 {
	background-color:#dfe2eb; color:#000000;
}
table.rs-general  tr.row-c11 td.data2  {
	background-color:#dfe2eb; color:#000000;
}

table.rs-general th {
	padding:8px; background-color:#333333; color:#ffffff;
	text-align:center; font-family:tahoma,arial; font-size:14px; font-weight:bold;
}

table.rs-general td {
	padding:4px; border-color:#aaaaaa; border-style:solid; border-width:0px 1px 1px 0px;
  vertical-align:middle;
	font-family:tahoma,arial; font-size:11px;
}


table.rs-general td.label-r,td.data-r {
	text-align:right;
}



table.rs-general td.data-first {
	border-width:0px 1px 1px 1px;
}

/* table footer */
table.rs-general tr.footer {
	background-color:#6573ba;
}

table.rs-general td.footer {
	padding:6px 4px 6px 4px; 
	border-width:0px 1px 1px 1px; color:#ffffff;
}

table.rs-general span.no_data {
	color:#c3100a;
}
/******************************** table with frame **************************/
table.grey-frame {
  width:100%;
	border:1px solid grey;
}

/******************************** site index table **************************/
table.index_site {
  /*border:2px solid; border-color:#152982;*/
  width:100%;
  border:3px solid #11206a;
  /*width:700px;*/
  height:650px;
  background-color:#ffffff;
}

table.index_site tr {
  color:#101010;
}

/****************************** table type-3 **********************************/
table.type-3 {
  width:100%;
  border:2px solid; border-color:#162a83;
  background-color:#ffffff;
  padding:5px;
}
table.type-3 tr.title td {
  border:0px solid; border-color:#162a83;
  text-align:center; font-family:tahoma,arial; font-size:13px; font-weight:bold;
  color:#ffffff;
  height:30px;
  background-color:#162a83;
}

table.type-3 tr.row0 td {
  border:0px solid; border-color:#162a83;
  text-align:center; font-family:tahoma,arial; font-size:11px; font-weight:bold;
  color:#000000;
  height:25px;
  background-color:#dfe2eb;
}

table.type-3 tr.row1 td {
  border:0px solid; border-color:#162a83;
  text-align:center; font-family:tahoma,arial; font-size:11px; font-weight:bold;
  color:#000000;
  height:25px;
  background-color:#ffffff;
}
/* progress bar ***************************************************************/

table.progressbar {
	width:auto;
}

table.progressbar td {
	border:0px solid blue;
	padding:5px 0px 0px 0px;
}


div.progressbar-before,div.progressbar-current,div.progressbar-after {
	width:auto; border:1px solid black;
	margin-right:2px;
	padding:2px;
	padding-right:8px;
	padding-left:8px;
	text-align:center;
}

div.progressbar-current{
	background-color:#162a83; color:#ffffff;
}

div.progressbar-before{
	background-color:#dfe2db;
}

div.progressbar-after{
	background-color:#ffffff;
}

/* prospective_saving *********************************************************/
/* main frame*/
table.prospective_saving_step1_frame {
  border:0px;
  width:635px;
}

/* choice frame not selected*/
table.prospective_saving_step1_not_selected1 td{
  border: 2px solid;
  border-color:#848589;
  color:white;
  height:30px;
  width:205px;
  background-color:#a1a2a6;
}

/* choice frame selected*/
table.prospective_saving_step1_selected1 td{
  border: 2px solid;
  border-color:#c4c9df;
  height:30px;
  width:202px;
  color:white;
  background-color:#162a83;
}


/* choice frame no data*/
div.prospective_saving_step1_no_data {
  /*border: 3px solid black;*/
  /*width:191px;*/
  background-color:#aaaaaa;
}



div.prospective_saving_step1_not_selected2 {
  border: 1px solid blue;
  background-color:#a1a2a6;
}

div.prospective_saving_step1_selected2 {
  border: 0px solid black;
  width:197px;
  background-color:#162a83;
}

table.prospective_saving_step1_content{
  width:200px;
	margin:0px; border:0px solid green;
}

table.prospective_saving_step1_content td{
	margin:0px; border:0px solid green;
}
/* followup *********************************************************/
/* main frame*/
table.followup_step1_frame {
  border:0px;
  width:635px;
}

/* choice frame not selected*/
table.followup_step1_not_selected1 td{
  border: 2px solid;
  border-color:#848589;
  color:white;
  height:50px;
  width:205px;
  background-color:#a1a2a6;
}

/* choice frame selected*/
table.followup_step1_selected1 td{
  border: 2px solid;
  border-color:#c4c9df;
  height:50px;
  width:202px;
  color:white;
  background-color:#162a83;
}


/* choice frame no data*/
div.followup_step1_no_data {
  /*border: 3px solid black;*/
  /*width:191px;*/
  background-color:#aaaaaa;
}



div.followup_step1_not_selected2 {
  border: 1px solid blue;
  background-color:#a1a2a6;
}

div.followup_step1_selected2 {
  border: 0px solid black;
  width:197px;
  background-color:#162a83;
}

table.followup_step1_content{
  width:200px;
	margin:0px; border:0px solid green;
}

table.followup_step1_content td{
	margin:0px; border:0px solid green;
}

table.default {
  width:100%;
	margin:0px; border:0px solid black;
	background-color:transparent;
}

table.default td{
  border-width:0px 0px 0px 0px;
}

/*table characteristic data;*/


table.characteristic_data td {
	padding:4px; 
  vertical-align:middle;
	font-family:tahoma,arial; font-size:11px;
	border-width:0px 1px 1px 0px; 
	border-color:#aaaaaa;
}

table.characteristic_data span {
	font-size:10px;
}

table.characteristic_data td.title {
  border-width:1px 1px 1px 0px;
  padding:6px 4px 6px 4px; 
	text-align:center; font-weight:bold; color:#000000;
	background-color:#b2b3b5;
}

table.characteristic_data tr.row_c0 td.data_c1 {
	background-color:#dfe2eb; color:#000000;
	width:210px;
	border-width:0px 1px 1px 1px; 
}
table.characteristic_data tr.row_c0 td.data_c2 {
	background-color:#dfe2eb; color:#000000;
	width:54px;
}

table.characteristic_data tr.row_c0 td.data_c3 {
	background-color:#dfe2eb; color:#000000;
	}
	
table.characteristic_data tr.row_c1 td.data_c1 {
	background-color:#ffffff; color:#000000;
	width:210px;
	border-width:0px 1px 1px 1px;
}
table.characteristic_data tr.row_c1 td.data_c2 {
	background-color:#ffffff; color:#000000;
	width:54px;
}

table.characteristic_data tr.row_c1 td.data_c3 {
	background-color:#ffffff; color:#000000;
	}	

table.characteristic_data_2 {
	padding:0px; 
	border-width:0px 0px 0px 0px;
 	margin:0px;
  width:100%;
}

table.characteristic_data_2 td {
	padding:1px; 
  vertical-align:middle;
	font-family:tahoma,arial; font-size:11px;
	border:0px; 
}	
table.characteristic_data_2 td.left {
	text-align:left;
}	
table.characteristic_data_2 td.right {
	text-align:right; 
}
table.characteristic_data_2 td.button {
	text-align:right;
	width:40px;
}
/* table footer */
table.characteristic_data tr.footer {
	background-color:#6573ba;
}

table.characteristic_data td.footer {
	padding:6px 4px 6px 4px; 
	border-width:0px 1px 1px 1px; color:#ffffff;
}

