/* LINKS */
a, a:link, a:active, a:visited, a:hover {
	color: #121e63;
}

a.detail, a.detail:link, a.detail:active, a.detail:visited {
	display: block;
 	font-size: 10px;
	color: #121E63;
	text-decoration: none;
	border-top: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	background-color: #FFFFFF;
}

a.detail:hover {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	border-top: 10px solid #121E63;
	border-bottom: 10px solid #121E63;
	background-color: #121E63;
}

a.detail_sel, a.detail_sel:link, a.detail_sel:active, a.detail_sel:visited, a.detail_sel:hover  {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	border-top: 10px solid #121E63;
	border-bottom: 10px solid #121E63;
	background-color: #121E63;
}

tr.subnav {
	background-color: #203B85;
}

a.subnav, a.subnav:link, a.subnav:active, a.subnav:visited {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 2;
	background-color: #203B85;
}

a.subnav:hover {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 2;
	background-color: #121E63;
}

a.subnav, a.subnav:link, a.subnav:active, a.subnav:visited, a.subnav:hover {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 2;
	background-color: #121E63;
}

/* FORMS */

#formu {
	margin: 0;
	padding: 0;
	border: 0px;
}

#formu table, .formu table {
	margin: 0;
	padding: 0;
	border: 0px;
}

#formu table tr th, .formu table tr th {
	text-align: center;
	margin: 0;
	padding: 2px 5px 2px 5px;
	border: 0px;
}

#formu table tr td, .formu table tr td {
	text-align: left;
	margin: 0;
	padding: 2px 5px 2px 5px;
	border: 0px;
}

.textinput {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #304B56;
	border: 1px solid #304B56;
	background-color: #BFDAE1;
}

.radioinput, .checkinput {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #304B56;
}

select, textarea {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #304B56;
	border: 1px solid #304B56;
	background-color: #BFDAE1;
}

.button {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 10px 0px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #203B85;
	background-color: #203B85;
}

/*-------------------------------------------------*/

.leftText table, .rightText table {
	margin: 0;
	padding: 0;
	border: 1px solid #BFDAE1;
	border-collapse: collapse;
}

.leftText table tr th, .rightText table tr th {
	text-align: justify;
	margin: 0;
	padding: 2px 5px 2px 5px;
	border-top: 1px solid #77909F;
	border-left: 1px solid #77909F;
	border-right: 1px solid #77909F;
	border-bottom: 2px solid #77909F;
	background-color: #BFDAE1;
}

.leftText table tr td {
	margin: 0;
	padding: 2px 0px 2px 0px;
	border: 1px solid #BFDAE1;
}

 .rightText table tr td {
	margin: 0;
	padding: 2px 5px 2px 5px;
	border: 1px solid #BFDAE1;
}

.leftText table.form, .rightText table.form {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.leftText table.form tr td, .rightText table.form tr td {
	text-align: justify;
	margin: 0;
	padding: 2px 5px 2px 5px;
	border: 0;
}

table.logoBox, table.logoBox tr, table.logoBox tr td {
	 border: none; 
	 margin: 0px; 
	 padding: 0px;}

/* PAGE LAYOUT */

#frame {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}

#header{
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	height: 75px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/header.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#header_life {
	height: 75px;
	text-align: center;
	background-image: url(../img/header-life.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#header_life p {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;}

#header a, #header a:link, #header a:active, #header a:visited, #header a:hover {
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 155px;
	padding: 0;
}

h2 {
	line-height: 18px;
}

#content {
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: left;
}

.leftTitle {
	width: 150px; 
	margin:0; 
	padding:0; 
	border-top: 1px solid #ABCEE4; 
	border-right: 1px solid #ABCEE4;
}

.leftTitle h1 {
	color: #121e63;
}

.leftTitle h1.dark, h1.dark {
	color: #121e63;}

.leftText {
	margin: 0;
	padding: 0px 10px 10px 10px;
	border-right: 1px solid #ABCEE4; 
	border-bottom: 1px solid #ABCEE4;
}

.leftText2 {
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #ABCEE4; 
	border-bottom: 1px solid #ABCEE4;
}

.rightTitle, .rightTitleHome {
	width: 600px; 
	margin:0; 
	padding:0; 
	border-top: 1px solid #ABCEE4; 
	border-left: 1px solid #ABCEE4; 
}


.rightTitle h1 {
	color: #121e63;
}

.rightTitleHome h1 {
	color: #121e63;
}


h1.blue{
	color: #121e63;
	font-size: 20px;
}

.rightText {
	margin: 0;
	padding: 0px 10px 10px 20px;
	border-left: 1px solid #ABCEE4; 
	border-bottom: 1px solid #ABCEE4;
	text-align: justify
}

#footer {
	clear: both;
	height: 45px;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #DAE4E6;
}

.life_home_reports
{
	width: 550x;
}

.life_home_reports, .life_home_reports tr, .life_home_reports td
{
	border-width: 0px ! important;
}

.life_home_reports img
{
	margin: 0 10px 10px 0;
}