﻿
html { border: 0px; padding: 0px; margin: 0px; outline-style: none; outline-color: invert; outline-width: 0px; background: none transparent scroll repeat 0% 0%; font-size: 100%; vertical-align: baseline; }
body { border: 0px; padding: 0px; margin: auto; outline-style: none; outline-color: invert; outline-width: 0px; background: none transparent scroll repeat 0% 0%; background-color: #ffffff; font-family: Arial, Garamond, sans-serif; font-size: 13px; color: #464646; font-weight: normal; vertical-align: baseline; }
div { border-style: none; border-color: inherit; border-width: 0px; padding: 0px; margin: 0px auto auto auto; outline-style: none; outline-color: invert; outline-width: 0px; background: none transparent scroll repeat 0% 0%; }
h2 { font-weight: bold; color: #464646; }
select { font-size: 12px; }
a:link {color:#464646;text-decoration: underline;font-size: 13px;}     
a:visited {color:#464646;text-decoration: underline;font-size: 13px;} 
a:hover {color:#464646;text-decoration: underline;font-size: 13px;}  
a:active {color:#464646;text-decoration: underline;font-size: 13px;}

input[disabled], select[disabled], textarea[disabled]  a[disabled]  {color:  #808080;}
IMG { border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; }
P { margin: 0px; padding: 0px; }
table { text-align: left; padding: 0px; border-width: 0px; border-style: none; border-collapse: collapse; width: 100%; vertical-align: top; }
tr { vertical-align: top; }
UL { margin-left: 2px; margin-top: 10px; padding: 0px; }
LI { padding: 0px; }
UL.link { padding: 0px; right: 5px; margin: 0px; bottom: 10px; list-style-type: none; position: relative; float: right; font-size: 10px; }
UL LI.link, LI.linkfirst { padding-right: 8px; padding-left: 8px; float: left; border-left: 1px solid #005596; }

.p10 { padding: 0px 0px 0px 10px; }
.rounded {min-height: 16px;} 
.pageTitle { font-size: 15px; font-weight: bold; }
.wrapper { margin: 0px auto; width: 790px; }
#header { position: relative; height: 75px; }
#header .aLogo { background-position: left top; position: absolute; display: block; left: 0px; padding-top: 10px; }
#header #headertitle { position: absolute; text-align: right; top: 10px; right: 0px; }
#header #headertitle P { padding-bottom: 3px; }
.header_links { padding: 5px; color: #464646; }
.header_links a { color: #464646; }

.contentWrapper { padding: 0px; clear: both; text-align: left; background-color: #ebf2f7; border-style: none solid solid solid; border-width: 1px; border-color: #E0E0E0; }
.tblBeneficiary { padding: 5px; border: 2px solid #c8c893; background-color: #ffffcc; }

.ogMenuClass { padding: 0px; margin: 0px; border-width: 0px; text-decoration: none; width: 784px; }
.ogMenuClass td { vertical-align: bottom; }

.ogMenuClass a { text-decoration: none }

.ogStaticMenuItemStyle { margin: 0px; background-position: center bottom; color: #464646; background-image: url('Img/tab-inactive-bg.jpg'); padding: 0px; height: 50px; width: 196px; background-repeat: no-repeat; }
.ogStaticMenuItemStyle table:first-child { margin: 11px 0px 0px 0px; }
.ogStaticMenuItemStyle td:first-child { padding-left: 2px; vertical-align: middle; }
.ogStaticMenuItemStyle a:disabled { color: #808080; cursor:none;}
.ogStaticMenuItemStyle a:enbled { color: #808080; cursor:pointer;}

.ogStaticSelectedStyle { color: #005596; background-image: url('Img/tab-active-bg.gif'); background-repeat: no-repeat; height: 61px; width: 196px; margin: 0px 0px -1px 0px; padding: 0px; }
.ogStaticSelectedStyle a { color: #005596; cursor:pointer;}
.ogStaticSelectedStyle td:first-child { padding-left: 3px; vertical-align: middle; }

.menuLabelSmall { font-size: 13px; font-weight: normal; }
.menuLabelSmallSelected { font-size: 14px; font-weight: normal; }
.menuLabelLarge { font-size: 15px; font-weight: bold; }
.menuLabelLargeSelected { font-size: 16px; font-weight: bold; }
#securitywrapper { clear: both; width: 790px; }
#securitymsg { padding-top: 15px; padding-bottom: 15px; width: 790px; }
#securitylogo { padding-top: 15px; width: 790px; }
.footerwrapper { background-color: #464646; padding-top: 10px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; /*  width: 740px;*/ }
.footerlogo { width: 100px; margin-left: 0px; }

.privlegalseparator { font-size: 11px; color: White; }
.copytminfo { font-size: 8px; color: White; }
.boldtext { font-weight: bold; }
LinkButton.hendsession { text-align: right; }

.header a:hover { color: #005596; text-decoration: underline; }

.footerlink:link {color:#FFFFFF;text-decoration: underline;font-size: 11px;}   
.footerlink:visited {color:#FFFFFF;text-decoration: underline;font-size: 11px;} 
.footerlink:hover {color:#FFFFFF;text-decoration: underline;font-size: 11px;} 
.footerlink:active {color:#FFFFFF;text-decoration: underline;font-size: 11px;}

.logo { float: left; border: none; padding-left: 10px; }
table.menu { text-align: left; padding: 0px; border: none; border-collapse: collapse; width: 175px; }
td.menuitem { padding: 0px; vertical-align: top; width: 170px; } 
td.content { padding: 5px; width: 100%; } 
tr.main { vertical-align: top; }
img.menuitem { border-top: none; border-bottom: dimgray 1px solid; border-right: dimgray 1px solid; border-left: dimgray 1px solid; }
.headertitle { float: right; border: none; display: inline-block; position: relative; right: 2px; top: 50px; font-family: Tahoma; font-size: 16px; }
.pagetitleLft, .pagetitleRht { border: none; /*top:30px;*/ background-color: white; vertical-align: middle; font-family: Tahoma; font-size: 16px; }
.pagetitleLft { float: left; }
.pagetitleRht { float: right; }
/*KZC 13Jul2009 H126746 Fix indenting for valSummary in IE7,8 FireFox */
div.err UL {  clear: both; padding-left: 6px; padding-right: 2px; margin-left: 10px; }
p.err { color: #FF0000; margin-top: 0px; margin-bottom: 0px;}

.smallText {font-size: 11px; }
.underline { text-decoration: underline; }
.noUnderline { text-decoration: none; }
.line { background-image: url(Img/back-header-mini-border.gif); }
.header {background-image: url(img/back-entete.gif);}

.processingPopup {border-style: solid; border-width: 1px; border-color: #ddd; border-radius: 15px; padding: 10px; }
.processing { color: #003ba9; margin-top: 10px; margin-bottom: 10px; font-family: "Montserrat", Arial, sans-serif; font-size: 36px; font-weight: 500; line-height: 1.1; }