/* This Stylesheet is for the files index_d.html, index_e.html, index_f.html, and index_i.html; */
/* It's important that the directory structure are the same or the path must be changing */ 

/* definition of the body element */ 
body{
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:100%;      
}
/* definitions for the menu links */
.menu,.menu:link,.menu:visited,.menu:hover {
	font-size:70%;
	font-style: normal;
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
  padding:0;
  margin:0; 
  vertical-align:middle;
}
a.menu:hover {
	text-decoration: underline;
}

.menuTdAct{background:#AE8FAE;}  

/* definitions for the languages links */
.lang,.lang:link,.lang:visited,.lang:hover {
	font-size: 83%;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;vertical-align:middle;
}
.lang:hover {
	text-decoration: underline;
}
.langText{
	font-size: 83%;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
  padding:0;
  margin:0;
  vertical-align:middle;
  text-align:left;
}

/* definitions for the images */
.logoImgF, .logoImgD, .logoImgI, .menuImg, .singleImg10, .singleImg20, .singleImg100, .singleImg180, .menuImgInstitution{
  border:none;
}
.menuImgInstitution
{
	margin-right:7px;
}
.logoDummy
{
  width:100%;    
  height:78px;
  border-style:none;  
}
.logoImgF
{
  width:545px;
  height:83px;
  border-style:none;  
  background-image:url(05bfs-f-infothek.jpg);      
}
.logoImgD
{
  width:545px;
  height:83px;
  border-style:none;
  background-image:url(05bfs-d-infothek.jpg);    
}
.logoImgI
{
  width:545px;
  height:83px;
  border-style:none;
  background-image:url(05bfs-i-infothek.jpg);    
}

.menuImg,.menuImgInstitution {
  width:20px;
  height:20px; 
}
.singleImg10, .singleImg20, .singleImg100, .singleImg180{
  height:1px;
}
.singleImg10{
  width:10px;
}
.singleImg20{
  width:20px;
}
.singleImg100{
  width:100px;
}
.singleImg180{
  width:180px;
}
td.menuPas{
  background:#81A4C5;
  vertical-align:middle;
}
td.menuAct{
  background:#AE8FAE;
  vertical-align:middle;
 }
td.tagPas{
  background:#FFFFFF;
  vertical-align:middle;
}
td.tagAct{
  background:#81A4C5;
  vertical-align:middle;
}
.tagP 
{
	font-style: normal;
  font-weight:normal;
	color: #C0C0C0;
	text-decoration: none;
  padding:0;
  margin:0; 
  vertical-align:middle;
}
.tagA {
	font-style: normal;
  font-weight:normal;
	color: #FFFFFF;	
	text-decoration: none;
  padding:0;
  margin:0; 
  vertical-align:middle;
}

.btn
{
	background: url(images/btn.jpg);
	clear:both;
}

/* SOMED COMMON FONT */
/* Normal Font */
.tableColHeaderLbl, .tableRowHeaderLbl, .tableRowHeaderLblLeftMargin , .somedLabel, 
.somedUserLabel, .somedLabelBold, .somedAlignLabel, 
.ErrorMessage, .SomedLeftRadioA, .SomedLeftRadioB, 
.investColHeaderLbl, .investColHeader2Lbl, .tableColHeaderBoldLbl, 
.tableRowHeaderBoldLbl, .tableColHeaderTxtLbl, .tableColHeaderTxtBoldLbl, 
.tableColHeaderTxtLbl, .tableColHeaderTxtLbl, .ErrorMessagePane, 
.RedBoldLabel, .investBColHeader2Lbl, .SomedUserNameLabel, 
.SomedPasswordLabel,.SomedEmployeeBLabel, .SomedInnerPanelLabel, 
.SomedNoReeLabel, .AlignLabel, .SomedNormalLeftRadioA, .SomedCheckBox,
.somedImportLabel, .clientsSColHeaderLbl, .clientsSRowHeaderLbl,
.clientsSRowHeaderLblLeftMargin ,
.financeSRowHeaderLbl, .financeSColHeaderLbl, .financeSRowHeaderBoldLbl, .helpLabel, .linkNoUnderline
{
	color:Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.somedLabel--left {
    margin-left: 20px;
}

.somedImportLabel
{
    color:Green;
    font-weight:bold;
}
/* END SOMED COMMON FONT */

/* TAB STYLE */
.NormalTab, .NormalSelectedTab, .RedTab, .RedSelectedTab
{
	font-size:12px;
	height:25px;
	width: 100%;
	border-width: 1px;	
	border-bottom-width:0px;
	padding-left:9px;
	padding-right:9px;
}

.NormalTab
{
	background-color: White;	
	border-color:#C0C0C0;
}
.RedTab
{
	background-color: White;
	border-width: 2px;
	border-color: Red;
}
.NormalSelectedTab
{
	color:White;
	background-color:#81A4C5;
	border-color: #C0C0C0;
}
.RedSelectedTab
{
	color:White;
	background-color:#81A4C5;
	border-width: 2px;
	border-color: Red;
}
/* END TAB STYLE */

/* TABLE STYLE */
.tableTxbCellTBold 
{
	font-weight:bold;
}

/*.paddingLeftTable{
	padding-left:10px;
}*/
.tableCommon, .tableNoBorder
{
	padding-left: 1px;
	padding-right: 1px;	
}

.tablePadding 
{
    padding-left: 10px
}

/* Table with no border */
.tableNoBorder
{
	border-width:0;
}
/* Cell style */
.displayForV2D5 {
    display: none;
}

.textBoxInvisibleForV2D5 {
    visibility: hidden;
}

.displayForYearBefore2017 {
    display: none;
}

.displayForYearBefore2021 {
    display: none;
}

.displayForYearAfter2021 {
    display: none;
}


.displayTextAlignForV2D5 {
    text-align: center !important;
}

.divTotal {
    width: 60px; 
    text-align: right;
}

.tableColHeader, .tableColHeaderL, .tableCellTL, .tableCellTLBR, 
.tableTxbCellTBold, .tableTxbCellT, .tableTxbCellTL, .tableInvestColHeaderL, 
.tableInvestColHeader, .tableInvestRowHeader, .tableInvestRowHeaderT, 
.tableCellTLB, .tableNumberLblCellTL, .tableProduitARowHeaderT, 
.tableCoutsRowHeaderT, .tableColHeaderTxb, .tableColHeaderTxbL, 
.tableColHeaderTxbTL, .tableCellTLBR, .tableTxbCellTLAlignTR, 
.tableCellInvestBTL, .tableCellInvestLAlignTR, .tableClientSColHeaderL, .tableClientSC04ColHeaderL,
.tableClientSC04TxbCellTL, 
.tableClientSRowHeaderT, .tableClientSColHeader, .tableFinanceSColHeader, 
.tableFinanceSColHeaderL, .tableFinanceSRowHeaderT, .tablePersonnelSB01ColHeader, .tablePersonnelB01TxbCell, 
.tablePersonnelSB02ColHeader, .tablePersonnelB02TxbCell
{
	border-color:Black;
	border-width:1px;
    border-style:solid;	
}

/* Column Header Cell */
.tableColHeader, .tableColHeaderL, .tableInvestColHeaderL, 
.tableInvestColHeader, .tableColHeaderTxb, .tableColHeaderTxbL, 
.tableColHeaderTxbTL, .tableClientSColHeaderL, .tableClientSColHeader, .tableClientSC04ColHeaderL,
.tableFinanceSColHeader, .tableFinanceSColHeaderL, .tablePersonnelSB01ColHeader,
.tablePersonnelSB02ColHeader
{
	background-color:#81A4C5;
    text-align: center;	
	padding-top: 1px;
	padding-bottom: 1px;
    
}
/* Cell without left border */
.tableColHeaderL, .tableInvestColHeaderL, .tableColHeaderTxbL, 
.tableColHeaderTxbTL, .tableClientSColHeaderL, .tableFinanceSColHeaderL, .tableClientSC04ColHeaderL
{
    border-left:0px;
}
/* Cell without top border */ 
.tableInvestRowHeaderT, .tableProduitARowHeaderT, .tableCoutsRowHeaderT, 
.tableColHeaderTxbTL, .tableTxbCellTBold, .tableTxbCellT, 
.tableClientSRowHeaderT, .tableFinanceSRowHeaderT
{
	border-top:0px;	
}
/* Cell without top/left border */
.tableCellTL, .tableTxbCellTL, .tableCellTLB, .tableNumberLblCellTL, 
.tableTxbCellTLAlignTR, .tableCellInvestBTL, .tableCellInvestLAlignTR,
.tableClientSC04TxbCellTL
{
	border-top-width:0px;
	border-left-width:0px;
}
.tableCellTLBR
{
	border-top-width:0px;
	border-left-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;
}
/* Cell without bottom border */
.tableCellTLB
{
	border-bottom-width: 0px;
}
/* Cell use for cell containing textbox */
.tableTxbCellTL, .tableNumberLblCellTL, .tableColHeaderTxbL, .tableTxbCellTLAlignTR
{
	width: 80px;	
	height: 24px;
    padding: 5px;
}

.tableClientSC04TxbCellTL
{
	width: 90px;	
	text-align: right;
}

.tablePersonnelB01TxbCell
{
	width: 90px;	
	text-align: right;
}

.tablePersonnelB02TxbCell
{
	width: 100px;	
	text-align: right;
}

.tableTxbCellTL
{
	text-align: right;
}

/* Cell use for cell containing textbox align top right*/
.tableTxbCellTLAlignTR
{
	vertical-align: top;
}
/* Cell use for cell containing number label */
.tableNumberLblCellTL
{
	width: 80px;	
}
/* User for label containing number */
.tableColHeaderTxtLbl, .tableColHeaderTxtBoldLbl
{
    width: 80px;	
}

/* Column Header Cell for Investment page */
.tableInvestColHeaderL, .tableInvestColHeader
{
	width: 160px;
}

/* Column Header Cell for ClientsS page */
.tableClientSColHeaderL
{
	width: 80px;
}

.tablePersonnelSB01ColHeader
{
	width:90px
}

.tablePersonnelSB02ColHeader
{
	width:100px
}

/* Column Header Cell for ClientsS page */
.tableClientSC04ColHeaderL
{
	width: 90px;
}

/* Column Header Label for ClientsS page */
.clientsSColHeaderLbl
{
	color:White;
	text-align: center;
	width:75px;
}
/* Row Header Lable for ClientsS page*/
.clientsSRowHeaderLbl,.clientsSRowHeaderLblLeftMargin
{
	color:Black;
	width:370px;
}
.clientsSRowHeaderLblLeftMargin
{
	margin-left: 20px;
}
/* Row Header Cell for ClientsS page*/
.tableClientSRowHeaderT
{
	width: 370px;
	padding-left : 5px;
}

/*--------------------------------------*/
/* Column Header Cell for Finances S page */
.tableFinanceSColHeaderL
{
	width: 80px;
}
/* Column Header Label for Finances S page */
.financeSColHeaderLbl
{
	color:White;
	text-align: center;
	width:75px;
}
/* Row Header Lable for Finances S page*/
.financeSRowHeaderLbl
{
	color:Black;
	width: 380px;
}

/* Row Header Cell for Finances S page*/
.tableFinanceSRowHeaderT
{
	width: 350px;
	padding-left : 5px;
}
/*--------Personnel S Style-------------*/

/*--------------------------------------*/
.tablePersonnelSRowHeader 
{
	padding-left : 5px;
	height : 24px;
}
/*--------------------------------------*/

/* Row Header Cell for Investment page*/
.tableInvestRowHeaderT
{
	width: 270px;
	padding-left : 5px;
}
/* Row Header Cell for ProduitA page*/
.tableProduitARowHeaderT
{
	width: 270px;
    padding-left: 5px;
}
/* Row Header Cell for Couts page*/
.tableCoutsRowHeaderT
{
	width: 270px;
    padding-left: 5px;
}

/* Column Header Label for Investment page */
.investColHeaderLbl
{
	color:White;
	text-align: center;
	width:160px;
}
.investColHeader2Lbl
{
	text-align: center;
	width:80px;	
}
.investBColHeader2Lbl
{
	text-align: center;
	width:160px;		
}
.tableCellInvestBTL
{
	width:160px;
}
.tableColHeaderBoldLbl
{
	color:White;
	font-weight:bold;		
}
.tableColHeaderLbl
{
	color:White;
	text-align: center;
}
.tableColHeaderTxtLbl
{
	color:White;
	text-align: center;
}
.tableColHeaderTxtBoldLbl
{
	color:White;
	font-weight:bold;
	text-align: center;	
}
.tableRowHeaderBoldLbl
{
	color:Black;
	font-weight:bold;
	width:270px;	
}
.financeSRowHeaderBoldLbl
{
	color:Black;
	font-weight:bold;
	width:380px;	
}
.tableRowHeaderLbl, .tableRowHeaderLblLeftMargin
{
	color:Black;
	width:270px;
}
 .tableRowHeaderLblLeftMargin
 {
	margin-left:20px;
 }
.somedNumberLabelNormal
{
	color:Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	margin-right: 2px;
}
.somedNumberLabelBold
{
	color:Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	margin-right: 2px;	
}
.SomedNumberRightAlign
{
    text-align:right;
    padding-right:5px;
}
.SomedNumberLeftAlign
{
    text-align:left;
}

.somedNormalTextField
{
	width: 80px;
    border: 1px solid #999;
}
.somedPersonnelSB01TextField
{
	width: 90px;
}
.somedPersonnelSB02TextField
{
	width: 100px;
}
.somedClientSC04TextField
{
	width: 90px;
}
.somedInvestBTextField
{
	width: 160px;
}
.somedClientLongField, .somedPersonelLongField
{
	width: 240px;
}
.somedClientShortField, .somedPersonelShortField
{
	width: 95px;
}

.RedBoldLabel
{
	color: Red;
	font-weight: bold;
}

/* END TABLE STYLE */

.linkButton, .linkUserButton,.adminLinkButton
{
	color:Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.linkUserButton
{
	color:Black;
	margin-left:40px;
}
.logOutLinkButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: Black;
	margin-right:8px;	
	margin-left:8px;
}
.logOutLinkButton:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color: red;	*/
    text-decoration: none;
}

.logOutLinkButton:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: white;	
}

.logOutLinkButton:visited
{
	color: none;	
    text-decoration: none;
}

.logOutLinkButton-selected
{
	color: white;	
}

.panelFrame
{
	border-color:#81A4C5;
	border-width:1;
	Width:100%;
	Height:430px;
}

/* SOMED LABEL .somedLabel, .somedLabelBold, */
.somedAlignLabel, .ErrorMessage, .SomedLeftRadioA, .SomedLeftRadioB, .ErrorMessagePane, .helpLabel
{
	padding-left: 10px;
}
.somedGeneralLabel
{
	color:Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
	
.somedAlignLabel
{
	margin-left:20;
	margin-right:40;
}
.somedLabelBold
{
	font-weight:bold;
}
.somedTDLabel {
    height: 20px;
}
.somedHeaderLabel, .SomedDetailUserHeader, .SomedTitleModify,.EmployeeBHeader, .SomedMarginHeader, .EmployeeHeader, .SomedTestUserHeader
{
	color:Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.SomedTitleModify
{
	padding-left:10px;
}
/* END SOMED LABEL */


.somedButton, .somedPasswordButton, .SomedLoginButton, .somedBrowseButton
{
	font-size:12;
	color:Black;
	height:20px;
	border-width: 1px;
	border-color:#81A4C5;
}
.somedCenterButton
{
	font-size:12;
	color:Black;
	height:20px;
	margin-left:490px;
	margin-top:10px;
	border-width: 1px;
	border-color:#81A4C5;
}
.somedTextBox
{
    position:relative;
	margin-left : 30px;
	font-size: 12;
	color:Black;
	height:20px;
	width:70px;
	border-width: 1px;
	border-color:#81A4C5;
}

.somedReadonlyTextBox
{
    position:relative;
	margin-left : 30px;
	font-size: 12;
	color:Black;
	height:20px;
	width:70px;
	border-bottom-style:none;
}
/* Somed Fonts */

/* Hidden & transparent layer for the popup */
#layer_based_popup_zero {
    position:   absolute;
    visibility: hidden;
    filter: alpha(opacity=100);
    z-index:1000;
}

/* The popup */
#layer_based_popup {
    top: 0px;
    left: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    /*position:  relative;*/
    position: absolute;
    z-index:1001;
    border-left: 2px groove Control ;
    border-top: 2px solid Control ;
    border-right: 3px ridge #D4D0C8;
    border-bottom: 3px ridge #D4D0C8;
    background-color:  #ECE9D8;
    width: 200px;
    cursor: move;
    
}
.somedAlignButton
{
	margin-left : 120px;
	font-size:12;
	color:Black;
	height:20px;
	border-width: 1px;
	border-color:#81A4C5;
}
.somedAlignTextBox
{
	margin-left : 90px;
	font-size:12;
	color:Black;
	height:20px;
	width:50px;
	border-style:solid;
	border-width: 1px;
	border-color:#81A4C5;
}
.somedShortestTextBox 
{
	margin-left : 10px;
	font-size:12;
	color:Black;
	height:20px;
	width:50px;
	border-width: 1px;
	border-color:#81A4C5;	
}
.somedShortestTextBoxWithPadding 
{
	margin-left : 10px;
	margin-right : 5px;
	font-size:12;
	color:Black;
	height:20px;
	width:50px;
	border-width: 1px;
	border-color:#81A4C5;	
}
.somedShortTextBox 
{
	margin-left : 10px;
	font-size:12;
	color:Black;
	height:20px;
	width:80px;
	border-width: 1px;
	border-color:#81A4C5;
}
.somedMediumTextBox
{
	margin-left : 20px;
	font-size:12;
	color:Black;
	height:20px;
	width:100px;
	border-width: 1px;
	border-color:#81A4C5;
}
.somedLongTextBox
{
	margin-left : 20px;
	font-size:12;
	color:Black;
	height:20px;
	width:200px;
	border-width: 1px;
	border-style:solid;
	border-color:#81A4C5;
}
.marginLeftTableCell 
{
	padding-left : 20px;
}

.somedComboBox, .somedClientBComboBox
{
	font-size:12;
	color:Black;
	height:20px;
	width:160px;
	border-width: 1px;
	border-color:#81A4C5;
}

.somedClientBComboBox
{
    width:240px;
}

.somedShortComboBox, .somedMediumComboBox , .somedLongComboBox, .somedUserComboBox, .somedTestUserComboBox, .somedEtabComboBox
{
	margin-left : 20px;
	font-size:12;
	color:Black;
	height:20px;
	border-width: 1px;
	border-color:#81A4C5;
}
.shortComboBox
{
    width:120px;
    font-size:12;
	color:Black;
	height:20px;
	border-width: 1px;
	border-color:#81A4C5;
}    
.somedShortComboBox 
{
	width:130px;
}
.somedMediumComboBox 
{
	width:160px;
}
.somedLongComboBox
{
	width:200px;
}
.somedUserComboBox 
{
	width:80px;
}
.somedTestUserComboBox 
{
	width: 250px;
}
.somedEtabComboBox 
{
	width: 150px;
}
.somedEtabDropdown {
	width: 250px;
}
.somedMaxButton
{
	margin-right:1px;
	font-size:12;
	color:Black;
	height:20px;
	width:160px;
	border-width: 1px;
	border-color:#81A4C5;
}
.somedUserButton
{
	margin-right:5px;
	font-size:12;
	color:Black;
	height:20px;
	width:200px;
	border-width: 1px;
	border-color:#81A4C5;
}
/* Data grid */
.DataGridHeader { 
    font-size:12px; 
    font-family:Arial,sans-serif; 
    color:#FFFFFF; 
    height:25px;
    padding-left:5px;
    background-color:#81A4C5;
    border-color:#000000;
    border-width:1;
}
.DataGridHeaderBold { 
    font-size:12px; 
    font-family:Arial,sans-serif; 
    font-weight:bold;
    color:#FFFFFF; 
    background-color:#81A4C5
}
.DataGridItem, .DataGridFooter{ 
    font-size:12px; 
    font-family:Arial,sans-serif; 
    text-justify:distribute-all-lines;
    color:#000000; 
    background-color:#FFFFFF;
    border-color:#000000;
    border-width:1;
    padding-left:5px;
}
.DataGridFooter
{
    padding-right:5px;
    text-align:right;
	font-weight:bold;
	height:25px;
}
.DataGridSelectedItem {
	padding-left:5px;
    font-size:12px; 
    font-family:Arial,sans-serif; 
    color:#000000; 
    /*background-color:#BE6F8C*/
 }
.DataGridSelectedLink {
    font-size:12px; 
    font-family:Arial,sans-serif; 
    font-weight:bold;
    color:red;     	
}
.DataGridNormalLink {
    font-size:12px; 
    font-family:Arial,sans-serif; 
    color:blue;     	
}

/* Div CSS */
#Ctitle
{
	background-color:White;
	margin-left:10px;
	margin-top:10px;
}
#Cgrid
{
	background-color:White;
	margin-left:10px;
	margin-top:5px;
	margin-right:40px;
}
#ListeQuestionnairegrid
{
	background-color:White;
	margin-left:10px;
	margin-top:5px;
	margin-right:40px;
	width:100%;
}
.Datagrid
{
	background-color:White;
	margin-left:10px;
	margin-top:5px;
	margin-right:40px;
	width:100%;
}
.Datagrid
{
	background-color:White;
	margin-left:10px;
	margin-top:5px;
	margin-right:40px;
	width:100%;
}
#E3title
{
	background-color:White;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#E3left
{
	position:absolute;
	background-color:Yellow;
	margin-left:0px;
	width:480px;
	height:220px;
}
#E3right
{
	position:absolute;
	background-color:White;
	left:400px;	
	width:400px;
	height:220px;
}
/*
 * Message styles (Error, Warning, Information)
 */

/* Message pane icon*/
.message_pane_icon
{
	color: red;	
	font-weight: bold;
	background-color:WhiteSmoke;	
    border-left: 1px solid Gasboro ;
    border-top: 1px solid Gasboro ;
    border-right: 0px solid Gasboro ;
    border-bottom: 1px solid Gasboro ;	
    padding-left: 4px;
}

/* Error message */
.ErrorMessagePane
{
	color: red;	
	font-size: 15px;
	font-weight: bold;
} 

.ErrorMessage
{
	color: red;
}

A.ErrorMessage:link
{
	color: red;	
	font-weight: bold;
    text-decoration: underline;
}

A.ErrorMessage:hover
{
	color: red;	
	font-weight: bold;
    text-decoration: underline;
}

A.ErrorMessage:visited
{
	color: red;	
	font-weight: bold;
    text-decoration: underline;
}

/* Warning message */
.WarningMessage
{
	color: orange;	
	font-weight: bold;		
}

.WarningMessagePane
{
	color: orange;	
    font-size: 12px;
	font-weight: bold;	
	background-color:WhiteSmoke;	
    border-left: 0px solid Gasboro ;
    border-top: 1px solid Gasboro ;
    border-right: 1px solid Gasboro ;
    border-bottom: 1px solid Gasboro ;
    padding-left: 10px;	
}

/* Information message */
.InfoMessage
{
	color: green;	
	font-weight: bold;	
}

.InfoMessagePane
{
	color: green;	
	font-size: 12px;
	font-weight: bold;	
	background-color:WhiteSmoke;	
    border-left: 0px solid Gasboro ;
    border-top: 1px solid Gasboro ;
    border-right: 1px solid Gasboro ;
    border-bottom: 1px solid Gasboro ;	
    padding-left: 10px;	
}

/* Detail Etablissement */
.SomedLeftRadioA
{
	margin-left:20px;
}
.SomedLeftRadioB
{
	margin-left:15px;
}
.SomedMediumEtabComboBox, .SomedShortEtabComboBox, .SomedMediumA17ComboBox, .SomedShortestEtabTextBox,
.SomedShortEtabTextBox,.SomedLongEtabTextBox,.somedShortCantonComboBox, .ClientShortTextBox, .QuestTypeCbo
{
	font-size:12;
	color:Black;
	height:20px;
	border-width: 1px;
	border-color:#81A4C5;	
	border-style:solid;	
}
.SomedMediumEtabComboBox
{
	width:160px;
}
.SomedShortEtabComboBox
{
	width:110px;
}
.SomedMediumA17ComboBox
{
	width:240px;
}
.SomedShortestEtabTextBox
{
	width:50px;
}
.SomedShortEtabTextBox
{
	width:80px;
}
.SomedLongEtabTextBox
{
	width:240px;
}
.somedShortCantonComboBox
{
	margin-left:5px;
	margin-right:40px;
	width:60px;
}
.QuestTypeCbo
{
	margin-left:5px;
	margin-right:40px;
}
/*Login*/
.SomedLoginTitle
{
    color: #81a4c5;
    font-style:italic;
    font-size: 22;
    font-weight:bold;
    width:350px;
    height:80px;
}

.SomedLoginVersion
{
    color: #81a4c5;
    font-size: 16;
    font-weight:bold;
}

.CenterButtonDiv
{
	text-align:center;
	margin-bottom:8px;
}
.borderTable
{
	border-color:#81A4C5;
	border-width:1px;
    border-style:solid;	
    margin-top:5px;
}
.span30
{
	width:30px;
}
.span10
{
	width:10px;
}
.SomedUserNameLabel
{
	margin-left: 20px;
}
.SomedDetailUserHeader
{
	margin-left:10px;
}
.SomedPasswordTextBox
{
	position:relative;
	margin-left : 30px;
	font-size: 12;
	color:Black;
	height:20px;
	width:160px;
	border-style:solid;
	border-width: 1px;
	border-color:#81A4C5;
}
.SomedPasswordLabel
{
	margin-left:100px;
}
.somedPasswordButton
{
	margin-left:20px;
}
.SomedLoginTextBox
{
	position:relative;
	font-size: 12px;
	color:Black;
	height:20px;
	width:260px;
	border-width: 1px;
	border-color:#81A4C5;
	border-style:solid;
	margin-top:5px;
	margin-bottom:5px;
}
.somedLoginComboBox
{
	font-size:12;
	color:Black;
	height:20px;
	width:120px;
	border-width: 1px;
	border-color:#81A4C5;
	margin-left:40px;
	margin-top:5px;
	margin-bottom:5px;
}
.NewPasswordTextBox
{
	position:relative;
	font-size: 12;
	color:Black;
	height:20px;
	width:160px;
	border-width: 1px;
	border-color:#81A4C5;
	border-style:solid;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}
.somedBrowseButton
{
	margin-left:10px;
	border-style:solid;	
}
.SomedEmployeeBLabel, .SomedInnerPanelLabel
{
	margin-left:10px;
}
.EmployeeBSCbo, .EmployeeBMCbo, .EmployeeBLCbo
{
	font-size:12;
	color:Black;
	height:20px;
	border-width: 1px;
	border-color:#81A4C5;
}
.EmployeeBMCbo, .EmployeeBLCbo
{
    width:220px;
}
.EmployeeBHeader
{
	margin-top:10px;
	margin-left:12px;
}
.EmpBNoTextBox
{
	margin-left:40px;
	width:50px;
}
.EmployeeBNumberTextBox
{
	width:70px;
}
.EmployeeBNNameTextBox
{
	width:222px;
}
.EmpBRadioTextBox
{
	width:40px;
}
.btnHiden
{
	border-width :0px;
	background-color:White;
	Height:1;
	Width:1;
}

.btnHiden
{
	border-width :0px;
	background-color:White;
	Height:1;
	Width:1;
}
 
.SomedMarginHeader
{
	margin-left:20px;
}
.EmployeeHeader
{
	margin-left:15px;
}

.ClientShortTextBox
{
	width :60px;
} 
.SomedProgressBar
{
	BORDER-RIGHT:black 1px solid; 
	PADDING-RIGHT:2px; 
	BORDER-TOP:black 1px solid; 
	PADDING-LEFT:2px; 
	FONT-SIZE:8pt; 
	PADDING-BOTTOM:2px; 
	BORDER-LEFT:black 1px solid; 
	PADDING-TOP:2px; 
	BORDER-BOTTOM:black 1px solid;		
}
.SomedNormalPanel
{
    border-color:#81A4C5;
    border-width:1px;
    border-style:solid;
    width: auto !important;
}
.SomedPanelNoBorder
{
    border-width:0px;
}
.SomedPlacesDisponeblesBTextBox
{
    width:70px;
    text-align:right;
}
.SomedPlacesDispBDescription
{
    width:300px;
}
.SomedPlacesDispATextBox
{
    width:70px;
}

.SomedPanelInnerTextBox
{
    width:100%;    
}

.adminLinkCell
{
    text-align:right;	
    padding-right:15px;
    vertical-align:middle;
}

.adminLinkButton
{
	text-decoration:none;
	font-weight:bold;
}

.helpLabel
{
	text-decoration:none;
	color:Black;
}

.linkNoUnderline
{
	text-decoration:none;
}

.Textarea 
{
	font-family: Arial; 
	font-size:13px;
}

.well {
  min-height: 20px;
  padding: 9px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.modal_dialog {
    width: 420px !important;
    height: 100px !important;
    font-size: inherit;
}

.ConfirmDialog {
    font-size: 13px !important;
     width: 700px !important;
     height: 130px !important;
}

.ConfirmDialogEtab {
    font-size: 13px !important;
     width: 500px !important;
     height: 110px !important;
}

.canton_k_table_cell 
{
    border-color:Black;
	border-width:1px;
    border-style:solid;
    padding: 1px;
}

.center_text {
    text-align: center;
}

.right_text {
    text-align: right;
}

textarea {
   resize: none;
}
.tableColHeaderTxbTL {
    width: 80px;
}
.paddingLeftTable td {
    padding-left: 10px;
}
.helpLoginMessageBox {
    padding-top:10px;
    
}

hr {
	border: none;
	height: 1px;
	color: #333;
	background-color: #333;	
}
