/* ELEMENT */
BODY
{
    font-family: Tahoma;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    background: #d2d9e0;
}
A
{
	font-size: 11px;
	color: #366693;
	text-decoration: none;
}
A:hover
{
	color: #4674a0;
}
A.linkAlternate
{
    color: #858585;
}
A.linkAlternate:hover
{
    color: #9b9b9b;
}
.mainBackground
{
    padding: 0px 0px 0px 0px;
    background: url(../images/background.jpg) repeat-x #ebeef3;
}
.mainContainer
{
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.popupBackground
{
    filter: alpha(opacity=40);
    opacity: 0.4;
    background:#08121b;
}
/* Header */
.headerBackground
{
    width: 100%;
    background: url(../images/headerBackground.gif) repeat-x #dde4ea;
}
/* Menu */
.menu
{
    height:26px;
    width: 100%;
    margin: 1px 0px 1px 0px;
    text-align: center;
    border-top: solid 1px #b9c9d7;
    border-left: solid 1px #cedae5;
    border-right: solid 1px #cedae5;
    border-bottom: solid 1px #b9c9d7;
    
    background: url(../images/backgroundMenu.gif) repeat-x transparent;
}
.menuLink
{
    font-size: 14px;
    font-family: Trebuchet MS;
    text-decoration: none;
    color:#eff2f6;
}
.menuLink:Hover
{
    color: #fffffd;
}
.menuLinkCurrent
{
    font-size: 14px;
    font-weight:normal;
    font-family: Trebuchet MS;
    text-decoration: none;
    color: #eff2f6;
}
.menuLinkCurrent:Hover
{
    color: #fffffd;
}
.menuLinkLeftSelected
{
	width:5px;
	height:20px;
	background: url(../images/img_BlueButton_left.gif) no-repeat;
}
.menuLinkCenterSelected
{
	width:auto;
	height:20px;
	background: url(../images/img_BlueButton_bg.gif) repeat-x;
}
.menuLinkRightSelected
{
	width:5px;
	height:20px;
	background: url(../images/img_BlueButton_right.gif) no-repeat;
}
/* Content */
.content
{
    width: 100%;
    height: 500px;
    margin: 0px 0px 0px 0px;
    background: transparent;
}
.content TD
{
  vertical-align: top;
}
.contentBackground
{
    width: 100%;
    background: url(../images/contentBackground.gif) repeat-x #ffffff;
}
/* Inner Content */
.innerContent
{
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.innerContent TD
{
  vertical-align: middle;
}
.sectionTitleContainer
{
  width:100%;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 10px;
   padding-bottom: 10px;
   text-align:center;
}
.sectionTitle
{
   font-size: 18px;
   font-weight:bold;
   font-family:verdana;
   color: #164671;
}
.sectionSubTitle
{
   font-size: 16px;
   font-weight:bold;
   font-family:verdana;
   
   padding-left: 5px;
   padding-right: 5px;
   padding-top:2px;
   padding-bottom: 2px;
   
   color: #164671;
}
.sectionSubTitleAlternate
{
   font-size: 16px;
   font-weight:bold;
   font-family:verdana;
   
   padding-left: 5px;
   padding-right: 5px;
   padding-top:2px;
   padding-bottom: 2px;
   
   color: #5f6153;
}
.sectionHeader
{
   color: #fffffd;
   font-size: 12px;
   font-weight:bold;
   text-align: left;
   font-family:verdana;

   padding-left: 5px;
   padding-right: 5px;
   padding-top:1px;
   padding-bottom: 1px;

    border-top: solid 1px #b9c9d7;
    border-left: solid 1px #cedae5;
    border-right: solid 1px #cedae5;
    border-bottom: solid 1px #b9c9d7;
    
    background: url(../images/sectionHeaderBackground.gif) repeat-x transparent;
}
.sectionHeaderContainer
{
    border-top: solid 1px #36648f;
    border-left: solid 1px #36648f;
    border-right: solid 1px #36648f;
    border-bottom: solid 1px #36648f;
    background-color: #36648f;
}

.textField
{
    color: #164671;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:2px;
    padding-bottom: 2px;
}
.textFieldTotal
{
    color: #164671;
    font-weight:bold;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:2px;
    padding-bottom: 2px;
}
.numberField
{
    color: #164671;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:2px;
    padding-bottom: 2px;

    text-align:right;
    white-space: nowrap;
}
.numberTotal
{
    font-weight: bold;
    border-top: solid 1px;
}
/* Footer Information */
.footer
{
   height: 55px;
   width: 90%;
   margin-left: auto;
   margin-right:auto;
}
.footerBottomLeftCorner
{
    background: url(../images/footerBottomLeftCorner.gif) bottom left no-repeat #dbe1e6;
}
.footerBottomRightCorner
{
    background: url(../images/footerBottomRightCorner.gif) bottom right no-repeat;
}
.footerSectionHeader
{
   color: #496581;
   font-size: 12px;
   font-weight:bold;
   text-align: left;
   font-family:verdana;

   padding-left: 5px;
   padding-right: 5px;
   padding-top:2px;
   padding-bottom: 2px;
}
.footerSeparationLine
{
   border-bottom: 1px dotted #496581;
    
}
.footerTextField
{
    color: #496581;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:2px;
    padding-bottom: 2px;
    vertical-align: middle;
}
.borderBottomDotted
{
    border-bottom: dotted 1px #164671;
}
/* Table Row Styles */
.row TD
{
     height: 15px;
     background: #f5f7f9;
     border-bottom: 1px solid #e1e1e1;
     vertical-align:middle;
}
.alternateRow TD
{
    height: 15px;
    background: transparent;
    border-bottom: 1px solid #e1e1e1;
    vertical-align:middle;
}
.highlightFieldRow TD
{
    color: #ffffff;
    width:100%;
    height: 23px;
    vertical-align:text-top;
 
    border-top: 1px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    
    margin-top:0px;
    margin-bottom:0px;
    background: url(../images/img_highlightFieldRow.png) top left repeat-x transparent;
}
.highlightBox
{
    width: auto;
    height:100%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px 10px 10px;

    color: #3d6589;
    border-top: 1px solid #3d6589;
    border-right: 1px solid #3d6589;
    border-left: 1px solid #3d6589;
    border-bottom: 1px solid #3d6589;
    background-color: #f5f8fe;
}  
.highlightField
{
    margin-left: auto;
    margin-right: auto;
    padding: 5px 5px 5px 5px;
    
    color: #203a14;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
    background: url(../images/img_highlightField.gif) top left repeat-x #e8f6c4;
} 
.highlightFieldContainer
{
    border-top: 1px solid #788c39;
	border-left: 1px solid #788c39;
	border-right: 1px solid #788c39;
	border-bottom: 1px solid #788c39;
}
/********** Private Region **********/
/* Private Legal Information */
.legal
{
    width: 100%;
    height: 50px;
    color: #858585;
    text-align: center;
    padding: 0px 0px 0px 0px;
    background: transparent;
}
/* TextBox Field*/
.textBoxField
{
    padding: 1px 1px 1px 1px;
	background-color: #fcfcfc;
	border: 1px solid #7f9db9;
}
.textBoxFieldDisabled
{
	padding: 1px 1px 1px 1px;
	background-color: #ebebe4;
	border: 1px solid #7f9db9;
	color: #4b5f6a;
}

/* Info Bulle */
a.infoBulle_Ratio
{
	font-size: 11px;
	font-weight:normal;
	color: #366693;
	text-decoration: none;
}
a.infoBulle_Ratio:hover
{
	color: #4674a0;
	position:relative;
	background-color:Transparent;
}
a.infoBulle_Ratio span
{
	display: none;
	position:absolute;
}
a.infoBulle_Ratio:hover span
{
	display: block;
	position: absolute;
	top: 1.5em;
	left: 0em;
	min-width:350px;
	border: 1px solid #496581;
	color: #366693;
	background-color: #ffffe8;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	cursor: pointer;
}
.LightGrayButton
{
	height: 20px;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #d4d4d4;
	vertical-align: middle !important;
	text-align: center !important;
	background: url(../images/img_button_light.gif) repeat-x;
}
.listing 
{
    width:100%;
    margin-top:2px;
    margin-top:2px; 
    
    background-color: #FFFFFF;
    border: 1px solid #e1e1e1;
}
.listing:hover 
{
   cursor: pointer;
   
   background-color: #f5f7f9;
   border: 1px solid #d7d7d7;
}
.thumbnailsSlider
{

    background-color: #f3f6f8;
    border: 1px solid #e1e1e1;
}
.thumbnailsSlider TD
{
      vertical-align:middle;
   text-align:center; 
}
.bigButton {height:60px; width:193px; padding-top: 15px;text-align:center;font-family:Trebuchet MS; font-size:22px;}
.bigButton a {color:White;text-decoration:none;border-bottom: 0;}
.bigButtonGreen {background:url(../images/buttonGreen.png) no-repeat;}
.bigButtonRed {background:url(../images/buttonRed.png) no-repeat;}
.titleWhite {font-family:Trebuchet MS; font-size:25px; color:#ffffff;padding-bottom: 15px;}
.titleYellow {font-family:Trebuchet MS; font-size:25px; color:#e7e222;padding-bottom: 15px;}
.titleGreen {font-family:Trebuchet MS; font-size:25px; color:#afbd21;padding-bottom: 15px;}
.intro {padding:20px 30px 0px 0px; font-size: 14px;}
.mainPage_left{ width:334px; float:left; height:277px; background:url(../images/left_bg.jpg) no-repeat}
.mainPage_right{ width:414px; float:left; height:277px; background:url(../images/right_bg.jpg) no-repeat; color:#ffffff}
.mainPage_left1{ width:334px; float:left; height:275px; background:url(../images/left_bg1.jpg) no-repeat}
.mainPage_right1{ width:415px; float:left; height:275px; background:url(../images/right_bg1.jpg) no-repeat; color:#ffffff}