#MASTER { margin:0px auto; }

html, html *, div { padding:0; margin:0; }

* { color:#626469; font:11px/16px Arial, sans-serif; }

b, b *, strong, strong * { font-weight:bold; }

i, i *, em, em * { font-style:italic; }

u, u * { text-decoration:underline; }

img { border:0; }

ul, ol { padding-left:1em; margin-bottom:1em; margin-left:0; }
li div { display:inline; }

p { margin:0; padding:10px 0; }

hr { height:1px; background-color:#ddd; padding:0; border:none; margin:10px 0; }








* * .richTextContent p,
* .publicationViewer .richTextContent p,
* .verticalTeaserList .richTextContent p,
* .technicalPublicationViewer .richTextContent p,
* .jobViewer .richTextContent p,
* .managerViewer .richTextContent p,
*.rangeDatasheetViewer .richTextContent p {
	margin:10px 0px;
}

* * .richTextContent ul li,
* .publicationViewer .richTextContent ul li,
* .verticalTeaserList .richTextContent ul li,
* .verticalTeaserList table .richTextContent ul li,
* .technicalPublicationViewer .richTextContent ul li,
* .jobPublicationViewer .richTextContent ul li,
* .managerViewer .richTextContent ul li,
*.rangeDatasheetViewer .richTextContent ul li {
	margin:0;
	padding:0;
}

* * .richTextContent ul,
* .publicationViewer .richTextContent ul,
* .technicalPublicationViewer .richTextContent ul,
* .jobViewer .richTextContent ul,
* .managerViewer .richTextContent ul,
*.rangeDatasheetViewer .richTextContent ul {
	margin:0;
	padding:0;
	padding-left:20px;
	list-style-position:outside;
	list-style-image:url(/images/green_list_bullet.gif);
}

* .verticalTeaserList .richTextContent ul,
* .verticalTeaserList table .richTextContent ul li {
	margin:0;
	padding:0;
	padding-left:0;
	list-style-position:inside;
	list-style-image:url(/images/green_list_bullet.gif);
}

* * .richTextContent *,
* .publicationViewer .richTextContent *,
* .verticalTeaserList .richTextContent *{
	float:none;
}

* * .richTextContent .leftImage,
* .publicationViewer .richTextContent .leftImage,
* .verticalTeaserList .richTextContent .leftImage{
	float:left;
	margin:0;
	padding:0;
}

* a:hover,
* * .richTextContent a:hover,
* .publicationViewer .richTextContent a:hover,
* .verticalTeaserList .richTextContent a:hover,
* .technicalPublicationViewer .richTextContent a:hover,
* .jobViewer .richTextContent a:hover,
* .managerViewer .richTextContent a:hover,
* .rangeDatasheetViewer .richTextContent a:hover,
* a,
* * .richTextContent a,
* .publicationViewer .richTextContent a,
* .verticalTeaserList .richTextContent a,
* .technicalPublicationViewer .richTextContent a,
* .jobViewer .richTextContent a,
* .managerViewer .richTextContent a,
* .rangeDatasheetViewer .richTextContent a,
* a *,
* * .richTextContent a *,
* .publicationViewer .richTextContent a *,
* .verticalTeaserList .richTextContent a *,
* .technicalPublicationViewer .richTextContent a *,
* .jobViewer .richTextContent a *,
* .managerViewer .richTextContent a *,
* .rangeDatasheetViewer .richTextContent a *{
	font-weight:bold;
	color:#339900;
	text-decoration:none;	
}


* .verticalTeaserList .richTextContent a,
* .verticalTeaserList .richTextContent a *,
* .verticalTeaserList .richTextContent a:link,
* .verticalTeaserList .richTextContent a:link *,
* .verticalTeaserList .richTextContent a:visited,
* .verticalTeaserList .richTextContent a:visited *{
	display:inline;
	padding-left:0;
	color:#339900;
	text-decoration:none;
	background-image:none;
	font-weight:bold;
}

* .verticalTeaserList .richTextContent a:hover,
* .verticalTeaserList .richTextContent a:hover *{
	color:#339900;
}




.colpad { padding:10px 4px; }
.colpad_breadcrumb { padding:10px 0 0; }
.colpad_inside { padding:0 4px 4px; }

.one_col { float:left; width:200px; }
.two_col { float:left; width:400px; }
.three_col { float:left; width:600px; }
.four_col { float:left; width:800px; }
.five_col { float:left; width:1000px; }

h1 { font-size:17px; }

.h2Container	{
	padding:0;
	margin:0;
}

.h2Container h2 {
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:17px;
	color:#4fa600;
}




/**************	 SPECIAL STYLES ****************************/
.lit_top_divs { text-align:right; margin:0 16px 0 0; }


.lit_filters a {
	display:block;
	width:128px;
	height:25px;
	background-color:#fafafa;
	text-align:center;
	border:2px solid #f6f6f6;
	text-decoration:none;
	float:right;
	margin:0 0 2px 2px;
}
.lit_filters a:hover {
	background-color:#fff;
}

.lit_filters a span {
	display:block;
	padding:4px 0;
	border:1px solid #fff;
}




.lit_filters_sel { color:#333; font-weight:bold; }
.lit_img_margin { margin:0 2px 0 0; }

#lit_collapse { margin-bottom:16px; }
#lit_filter_tech h4, #lit_filter_pub h4 { font-weight:bold; text-align:right; font-size:8pt; margin:0; }
#lit_filter_pub { clear:both; padding-top:8px; }
#lit_filter_tech_links, #lit_filter_pub_links { margin-top:8px; }


.lit_cat { display:none; }


#casestudiesTbl {	}

#casestudiesTbl td { padding:6px 4px; }

.cstitle2 { background:transparent url(/images/horizontal_dot.gif) left bottom repeat-x; }
.cstitle { border-bottom:1px dashed #ccc; color:#4fa600; font-weight:bold; font-size:1.1em; }
.defimg { border:1px solid #aaa; background-color:#fafafa; width:70px; height:90px; margin-right:8px; }
.csimg img { border:1px solid #aaa; margin-right:8px; }
.cstxt { color:#555; }
.cstxt a:link { color:#4fa600; text-decoration:none; }




.training_border {
	border:1px solid #ddd;
}

.training_td {
	padding:12px;
	border:1px solid #ddd;
}

.training_td h2 { margin-top:0; }

.tooltipclass { font-weight:bold; font-style:italic; }

#whatsthisTbl td { width:180px; padding:4px; background-color:#fff; border:1px solid #62A9E3; }
#whatsthisTbl ul { margin:4px 10px; padding:4px 10px; background-color:#fff; }
#whatsthisTbl li {	}




.menu_KB {
		font-style:normal;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:10pt;
	background-color:#87D300;
}

.menu_KB_sel {
	background-color:#EAEAEA;
}

.menu_KB a {
	display:block;
	text-decoration:none;
	text-align:center;
		color:#fff;
	font-weight:bold;
	font-size:10pt;
	padding-top:4px;
	height:21px;
}

.menu_KB a:hover {
	background-color:#EAEAEA;
		color:#626469;
}

.menu_KB_sel a {
		border-width:0;
}


#prod_specs_tabs { margin:0; padding:0; list-style:none; }
#prod_specs_tabs li { float:left; margin:0; padding:0; }
#prod_specs_tabs li a {
	display:block;
	border:1px solid #ddd;
	border-width:1px 1px 0 1px;
	color:#888;
	text-decoration:none;
	padding:6px 8px;
	margin:0 1px 0 0;
	float:left;
}
#prod_specs_tabs a:hover,
#prod_specs_tabs li:hover a,
#prod_specs_tabs li.iehover a {
	color:#333;
	background-color:#eee;
}
/**#prod_specs_txt { clear:left; border:1px solid #ddd; background-color:#fff; padding:8px; margin:0; }**/
#prod_specs_txt { background-color:#fff; padding:8px; margin:0; }



#signupTbl th, #signupTbl td { padding:3px; }
#newsTbl th, #newsTbl td { padding:3px; }




/**************************************************************/
/***************** SearchOurCustomersAttributes ***************/
/**************************************************************/

.cascadingMap {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:10px;
	width:570px;
}

.cascadingMap td{
	vertical-align:top;
	width:50%;
}

.cascadingMap a{
	background-color:white;
	padding-right:10px;
	color:#339900;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.cascadingMap p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.cascadingMap h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#626469;
	font-size:11px;
}

.cascadingMap select {
	font-family:Arial, Helvetica, sans-serif;
	color:#626469;
	font-size:11px;
	margin-top:5px;
}

.cascadingMap ul {
	list-style-type:none;
	margin-top:20px;
}

.cascadingMap ul li {
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
	list-style-type:none;
	line-height:0;
}

/**************************************************************/
/***************** SearchOurCustomersAttributes ***************/
/**************************************************************/

.searchOurCustomersAttributes {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:10px;
	width:570px;
}

.searchOurCustomersAttributes a{
	background-color:white;
	padding-right:10px;
	color:#339900;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.searchOurCustomersAttributes p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.searchOurCustomersAttributes h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#626469;
	font-size:11px;
}

.searchOurCustomersAttributes select {
	font-family:Arial, Helvetica, sans-serif;
	color:#626469;
	font-size:11px;
}

.searchOurCustomersAttributes .searchOurCustomersAttributesTitle {
	
}

.searchOurCustomersAttributes .searchOurCustomersAttributesForm {
	
}

.searchOurCustomersAttributes .searchOurCustomersAttributesLink {
	padding-top:20px;
}

.searchOurCustomersAttributes input.submitButton {
	border:0;
	background:transparent;
	font-weight:bold;
	font-size:11px;
	color:#87d300;
	font-family:Arial;
}

/**************************************************************/
/************************ PartnerViewer ***********************/
/**************************************************************/

.partnerViewer {
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:10px;
	width:570px;
}

.partnerViewer #partnerViewerTop {
	width:100%
}

.partnerViewer #partnerViewerTitle {
	width:50%;
	float:left;
}

.partnerViewer #partnerViewerLinks {
	width:50%;
	float:left;
}

.partnerViewer #partnerViewerDescription {
	padding-top:20px;
	width:100%;
	float:left;
}

.partnerViewer #partnerViewerMap {
	padding-top:20px;
	width:100%;
	float:left;
}

.partnerViewer span.title{
	color:#626469;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.partnerViewer a{
	background-color:white;
	line-height:15px;
	padding-right:10px;
	color:#339900;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.partnerViewer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}




/**************************************************************/
/********************** MappyPartnersList *********************/
/**************************************************************/
.mappyPartnersList {
	margin-bottom:20px;
	margin-left:20px;
	margin-right:10px;
	width:770px;
}

.mappyPartnersList .title{
	background-color:#ffffff;
	margin:0;
}

.mappyPartnersList #partnersList{
	padding:25px 0 0 0;
	width:50%;
	vertical-align:top;
	background-color:#ffffff;
}

.mappyPartnersList #partnersMap{
	width:50%;
	padding:25px 0 0 0;
	background-color:#ffffff;
}

.mappyPartnersList #partnersLinks{
	margin-top:25px;
	background-color:#ffffff;
}

.mappyPartnersList p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.mappyPartnersList p span.title{
	width:90%;
	display:block;
	background:transparent url(/images/green_bar.gif) repeat-x left 75%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0pt 10px 0pt 0pt;
}

.mappyPartnersList table.singlepartner {
	width:100%;
}

.mappyPartnersList p span a{
	background-color:white;
	line-height:15px;
	padding-right:10px;
	color:#4fa600;
	text-decoration:none;
}

.mappyPartnersList a{
	background-color:white;
	line-height:15px;
	padding-right:10px;
	color:#339900;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

/**************************************************************/
/************** WUM ForgotPassword & Unquarantine *************/
/**************************************************************/
.newsalert{
	width:100%;
	margin:0;
	padding:0;
}

.newsalert input.checkbox{
	padding:0;
	margin:0;
	border:0;
	background-color:#eaeaea;
}

/*Definition de la table:largeur, background color	*/
.newsalert	table, .newsalert table * {
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.newsalert table input {
	background-color:#ffffff;
}

.newsalert td.margin{
	background-color:#eaeaea;
	width:8px;
}

.newsalert td.content{
	background-color:#eaeaea;
}

/* Background des coins */
.newsalert td.topLeftCorner{
	background:#fff url(/images/bg_teaser_top_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.newsalert	td.topCenter{
	background-color:#eaeaea;
}

.newsalert td.topRightCorner{
	background:#fff url(/images/bg_teaser_top_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.newsalert td.bottomLeftCorner{
	background:#fff url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.newsalert	td.bottomCenter{
	background-color:#eaeaea;
	height:8px;
}

.newsalert td.bottomRightCorner{
	background:#fff url(/images/bg_teaser_bottom_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.newsalert td.topCenter, .newsalert td.topLeftCorner, .newsalert td.topRightCorner ,
.newsalert td.bottomLeftCorner, .newsalert td.bottomCenter, .newsalert td.bottomRightCorner 
{
	line-height:0;
	border:0;
}

.newsalert td.login_links{
	text-align:right;
}

.newsalert td.column_separator{
	width:5px;
}

.newsalert td	h1 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}
.newsalert	.h5Container {
	margin-bottom:15px;
}
.newsalert td	h5 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}

.newsalert td img {
	float:right;
	margin-left:15px;
/*	margin-right:10px;*/
margin-top:2px;
margin-bottom:2px;
}
/* Texte */
.newsalert td p{
	margin:15px 0px;
	color:#626469;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	margin-bottom:10px;
}
/* Lien */
.newsalert a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	text-decoration:none; 
	font-weight:bold;
}

.newsalert span.message a{
	color:#e47f01;
}

/**************************************************************/
/********************* WUM Selfregistration *******************/
/**************************************************************/
.wum_selfregistration{
	width:100%;
	margin:0;
	padding:0;
}

.wum_selfregistration	table {
	background-color:#eaeaea;
	margin:0;
	padding:0;
	color:#626469;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	margin-bottom:10px;
}

.wum_selfregistration	table.form {
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.wum_selfregistration table input, .wum_selfregistration table select {
	background-color:#ffffff;
	font-size:11px;
	width:150px;
}

.wum_selfregistration table input.email {
	background-color:#ffffff;
	font-size:9px;
	width:200px;
}

.wum_selfregistration td.margin{
	background-color:#eaeaea;
	width:8px;
}

.wum_selfregistration td.content{
	background-color:#eaeaea;
}

.wum_selfregistration td.links{
	background-color:#eaeaea;
}

.wum_selfregistration td.leftCol{
	height:22px;
	width:100px;
}

.wum_selfregistration td.rightCol{
	height:22px;
	width:200px;
}

/* Background des coins */
.wum_selfregistration td.topLeftCorner{
	background:#fff url(/images/bg_teaser_top_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfregistration	td.topCenter{
	background-color:#eaeaea;
}

.wum_selfregistration td.topRightCorner{
	background:#fff url(/images/bg_teaser_top_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfregistration td.bottomLeftCorner{
	background:#fff url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfregistration	td.bottomCenter{
	background-color:#eaeaea;
	height:8px;
}

.wum_selfregistration td.bottomRightCorner{
	background:#fff url(/images/bg_teaser_bottom_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfregistration td.topCenter, .wum_selfregistration td.topLeftCorner, .wum_selfregistration td.topRightCorner ,
.wum_selfregistration td.bottomLeftCorner, .wum_selfregistration td.bottomCenter, .wum_selfregistration td.bottomRightCorner 
{
	line-height:0;
	border:0;
}

.wum_selfregistration td	h1 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}
.wum_selfregistration	.h5Container {
	margin-bottom:15px;
}
.wum_selfregistration td	h5 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}

.wum_selfregistration td img {

}
/* Texte */
.wum_selfregistration td p{
	margin:15px 0px;
	color:#626469;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	margin-bottom:10px;
}
/* Lien */
.wum_selfregistration a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	text-decoration:none; 
	font-weight:bold;
}

.wum_selfregistration a.message{
	color:#e47f01;
}

/**************************************************************/
/************************* WUM Selfcare ***********************/
/**************************************************************/
.wum_selfcare, .wum_selfcare *{
	width:100%;
	margin:0;
	padding:0;
	
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.wum_selfcare	table {
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.wum_selfcare	table.menu{
	background-color:#ffffff;
}

.wum_selfcare table input, .wum_selfcare table select {
	background-color:#ffffff;
	font-size:11px;
	width:150px;
}

.wum_selfcare .greenbar{
	background-color:#87D300;
	font-size:0;
	height:10px;
	line-height:0;
}

.wum_selfcare .selfcare_selected{
	display:table;
}

.wum_selfcare .selfcare_unselected{
	display:none
}

.wum_selfcare .selfcare_tr_show {
	display:table-row;
}

.wum_selfcare .selfcare_tr_hide {
	display:none;
}

.wum_selfcare .selfcare_editable_show{
	display:table;
}

.wum_selfcare .selfcare_editable_hide{
	display:none
}

.wum_selfcare .selfcare_links_show{
	display:table-row;
}

.wum_selfcare .selfcare_links_show td a {
	background-image:none;
	background-position:none;
	display:inline;
}

.wum_selfcare .selfcare_links_hide{
	display:none
}

.wum_selfcare td.margin{
	background-color:#eaeaea;
	width:8px;
}

.wum_selfcare td.content{
	background-color:#eaeaea;
}

.wum_selfcare .links td{
	text-align:right;
}

.wum_selfcare td.leftCol{
	height:22px;
	width:150px;
}

.wum_selfcare td.rightCol{
	height:22px;
	width:200px;
}

.wum_selfcare td.rightCol span{
	width:60%;
}

/* Background des coins */
.wum_selfcare td.topLeftCorner{
	background:#fff url(/images/bg_teaser_top_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfcare	td.topCenter{
	background-color:#eaeaea;
}

.wum_selfcare td.topRightCorner{
	background:#fff url(/images/bg_teaser_top_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfcare td.bottomLeftCorner{
	background:#fff url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfcare	td.bottomCenter{
	background-color:#eaeaea;
	height:8px;
}

.wum_selfcare td.bottomRightCorner{
	background:#fff url(/images/bg_teaser_bottom_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_selfcare td.topCenter, .wum_selfcare td.topLeftCorner, .wum_selfcare td.topRightCorner ,
.wum_selfcare td.bottomLeftCorner, .wum_selfcare td.bottomCenter, .wum_selfcare td.bottomRightCorner 
{
	line-height:0;
	border:0;
}

.wum_selfcare td.login_links{
	text-align:right;
}

.wum_selfcare td.menu {
	background-color:#ffffff;
}

.wum_selfcare .menu ul{
	width:100%;
	list-style-type:none;
}

.wum_selfcare .menu li{
	float:left;
	height:27px;
	list-style-type:none;
	width:114px;
}

.wum_selfcare .menu a{
	background-image:url(/images/grey_tab.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	height:27px;
	width:114px;
}

.wum_selfcare .menu a.rangeDatasheetNavSelected{
	background-image:url(/images/green_tab.gif);
}

.wum_selfcare .menu a span{
	display:block;
	height:100%;
	width:100%;
	background:none;
	
	padding-top:10px;
	padding-left:10px;
	
	font-weight:bold;
	color:#626469;
	font-size:11px;
	cursor:pointer;
}
.wum_selfcare .menu a.rangeDatasheetNavSelected span{
	padding-top:6px;
	color:#ffffff;
}

.wum_selfcare .menu li.spacer{
	line-height:0;
	font-size:0;
	width:10px;
	background-color:#ffffff;
}

.wum_selfcare td	h1 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}
.wum_selfcare	.h5Container {
	margin-bottom:15px;
}
.wum_selfcare td	h5 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}

.wum_selfcare td img {
	float:right;
	margin-left:15px;
/*	margin-right:10px;*/
margin-top:2px;
margin-bottom:2px;
}
/* Texte */
.wum_selfcare td p{
	margin:15px 0px;
	color:#626469;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	margin-bottom:10px;
}
/* Lien */
.wum_selfcare a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	text-decoration:none; 
	font-weight:bold;
}

.wum_selfcare a.message{
	color:#e47f01;
}

/**************************************************************/
/************** WUM ForgotPassword & Unquarantine *************/
/**************************************************************/
.wum{
	width:100%;
	margin:0;
	padding:0;
}

/*Definition de la table:largeur, background color	*/
.wum	table, .wum table * {
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.wum table input {
	background-color:#ffffff;
}

.wum td.margin{
	background-color:#eaeaea;
	width:8px;
}

.wum td.content{
	background-color:#eaeaea;
}

/* Background des coins */
.wum td.topLeftCorner{
	background:#fff url(/images/bg_teaser_top_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum	td.topCenter{
	background-color:#eaeaea;
}

.wum td.topRightCorner{
	background:#fff url(/images/bg_teaser_top_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum td.bottomLeftCorner{
	background:#fff url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum	td.bottomCenter{
	background-color:#eaeaea;
	height:8px;
}

.wum td.bottomRightCorner{
	background:#fff url(/images/bg_teaser_bottom_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum td.topCenter, .wum td.topLeftCorner, .wum td.topRightCorner ,
.wum td.bottomLeftCorner, .wum td.bottomCenter, .wum td.bottomRightCorner 
{
	line-height:0;
	border:0;
}

.wum td.login_links{
	text-align:right;
}

.wum td.column_separator{
	width:5px;
}

.wum td	h1 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}
.wum	.h5Container {
	margin-bottom:15px;
}
.wum td	h5 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}

.wum td img {
	float:right;
	margin-left:15px;
/*	margin-right:10px;*/
margin-top:2px;
margin-bottom:2px;
}
/* Texte */
.wum td p{
	margin:15px 0px;
	color:#626469;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	margin-bottom:10px;
}
/* Lien */
.wum a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	text-decoration:none; 
	font-weight:bold;
}

.wum a.message{
	color:#e47f01;
}

/**************************************************************/
/*************************** WUM Login ************************/
/**************************************************************/
.wum_login {
	width:100%;
	margin:0;
	padding:0;
}

.wum_login table input{
	background-color:#ffffff;
}
 
/*Definition de la table:largeur, background color	*/
.wum_login	table, .wum_login table * {
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.wum_login td.margin{
	background-color:#eaeaea;
	width:8px;
}

.wum_login td.content{
	background-color:#eaeaea;
}

.wum_login td.rightMargin{
	line-height:0;
}

/* Background des coins */
.wum_login td.topLeftCorner{
	background:#fff url(/images/bg_teaser_top_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_login	td.topCenter{
	background-color:#eaeaea;
}

.wum_login td.topRightCorner{
	background:#fff url(/images/bg_teaser_top_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_login td.bottomLeftCorner{
	background:#fff url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_login	td.bottomCenter{
	background-color:#eaeaea;
	height:8px;
}

.wum_login td.bottomRightCorner{
	background:#fff url(/images/bg_teaser_bottom_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.wum_login td.topCenter, .wum_login td.topLeftCorner, .wum_login td.topRightCorner ,
.wum_login td.bottomLeftCorner, .wum_login td.bottomCenter, .wum_login td.bottomRightCorner 
{
	line-height:0;
	border:0;
}

.wum_login td.login_links{
	text-align:right;
}

.wum_login input.checkbox{
	padding:0;
	margin:0;
	border:0;
	background-color:#eaeaea;
}

.wum_login td.column_separator{
	width:5px;
}

.wum_login td	h1 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}
.wum_login	.h5Container {
	margin-bottom:15px;
}
.wum_login td	h5 { 
	color:#4fa600;
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:15px;
}

.wum_login td img {
	float:right;
	margin-left:15px;
/*	margin-right:10px;*/
margin-top:2px;
margin-bottom:2px;
}
/* Texte */
.wum_login td p{
	margin:15px 0px;
	color:#626469;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	margin-bottom:10px;
}
/* Lien */
.wum_login a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	text-decoration:none; 
	font-weight:bold;
}

.wum_login a.message{
	color:#e47f01;
}

.wum_login a.title{
	color:#626469;
}

/***************************************************************/
/******************HORIZONTAL NAVIGATION************************/
/***************************************************************/

.horizontalNav .normal,
.horizontalNav .selected,
.horizontalNav .extendable_left_normal,
.horizontalNav .extendable_left_selected,
.horizontalNav .extendable_right_normal,
.horizontalNav .extendable_right_selected{
	cursor:pointer;
}

/**************HORIZONTAL NAV:Menu1**************/
.horizontalNav{
	width:1000px;
}

.horizontalNav a{
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	margin:0;
	padding:0;
}

.horizontalNav .normal *{
	font-weight:bold;
	color:white;
}

.horizontalNav *{
	margin:0;
	padding:0;

	font-family:arial;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#626469;
	font-size:13px;
}

.horizontalNav .Menu1{
	height:40px;
}

.horizontalNav .Menu1 .Separator{
	width:5px;
	height:40px;
}

.horizontalNav .Menu1 *{
	width:196px;
	font-weight:normal;
}

.horizontalNav .Menu1 a{
	width:100%;
	font-weight:inherit;
	color:#626469;
}

.horizontalNav .Menu1_roundTop .top{
	height:5px;
	background-color:none;
	line-height:0;
	background-image:url(/images/roundCorner_greytop.gif);
}

.horizontalNav .Menu1_content{
	width:100%;
	background-color:#EAEAEA;
	height:25px;
}

.horizontalNav .Menu1_content td{
	width:182px;
}

.horizontalNav .Menu1_content td.padding{
	width:7px;
}

.horizontalNav .Menu1 .normal *{
	font-weight:bold;
	color:#626469;
}

/*Menu1 unselected box*/
.horizontalNav .Menu1 .selected .Menu1_roundTop .top{
	background-image:url(/images/roundCorner_greentop.gif);
}

.horizontalNav .Menu1 .selected *{
	font-weight:bold;
	color:white;
}

.horizontalNav .Menu1 .selected a{
	width:182px;
	font-weight:bold;
	color:white;
}

.horizontalNav .selected .Menu1_content{
	background-color:#87D300;
	height:35px;
}

.horizontalNav .Menu1_rollover .Menu1_roundTop .top{
	background-image:url(/images/roundCorner_greentop.gif);
}

.horizontalNav .Menu1_rollover .Menu1_content{
	background-color:#87D300;
	height:35px;
}

/**************HORIZONTAL NAV:Menu2**************/
.horizontalNav .Menu2{
	position:absolute;
	width:196px;
	z-index:100000;
}
.horizontalNav .Menu2 *{
	font-size:14px;
	font-weight:normal;
}

.horizontalNav .Menu2 a:hover {
	color:#626469;
	font-weight:normal;
}

.horizontalNav .Menu2 .Menu2_content{
	border-collapse:collapse;
}

.horizontalNav .Menu2 .Menu2_content td{
	background-color:#87D300;
	padding:7px 0px;
	border:solid 1px white;
	border-width:1px 0px;
	color:white;
}

.horizontalNav .Menu2 td.FFpatch{
	border-width:0;
	height:1px;
	line-height:1px;
	padding:0;
}

.horizontalNav .Menu2 .Menu2_content td.padding{
	width:10px;
	border-width:0;
}

.horizontalNav .Menu2 .Menu2_content td.nav_footer{
	background:none;
	background-image:url(/images/roundCorner_greenbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
	border:none;
	line-height:0;
	font-size:0;
	font-size:0;
	padding:0;
}

/*Right-Extendable cell*/
.horizontalNav .Menu2 .Menu2_content .extendable_right_normal .content{
	background-image:url(/images/white_extendable_arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

.horizontalNav .Menu2 .Menu2_content .extendable_right_selected .content{
	background-image:url(/images/green_extendable_arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	color:#626469;
}

.horizontalNav .Menu2 .Menu2_content .extendable_right_selected .content a,
.horizontalNav .Menu2 .Menu2_content .extendable_left_selected .content a{
	color:#626469;
}

.horizontalNav .Menu2 .Menu2_content .extendable_right_normal .content a,
.horizontalNav .Menu2 .Menu2_content .extendable_left_normal .content a{
	color:white;
}

.horizontalNav .Menu2 .Menu2_content tr.extendable_right_selected td.right{
	border:solid 0px white;
	border-width:1px 0px;
	border-collapse:separate;
}

/*Left-Extendable cell*/
.horizontalNav .Menu2 .Menu2_content .extendable_left_normal .content{
	background-image:url(/images/white_extendable_arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

.horizontalNav .Menu2 .Menu2_content .extendable_left_selected .content{
	background-image:url(/images/green_extendable_arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	color:#626469;
}

.horizontalNav .Menu2 .Menu2_content tr.extendable_left_selected td.left{
	border:solid 0px white;
	border-width:1px 0px;
	border-collapse:separate;
}

.horizontalNav .Menu2 .Menu2_content tr.extendable_left_selected td.right{
	border-width:0;
}

/*Non-extendable cell*/
.horizontalNav .Menu2 .Menu2_content .normal .content{
	font-weight:normal;
}

.horizontalNav .Menu2 .Menu2_content .selected .content{
	font-weight:normal;
	color:#626469;
}


/**************HORIZONTAL NAV:Menu3**************/
.horizontalNav .Menu3,
.horizontalNav .Menu3_rightLayer{
	position:absolute;
	width:196px;
}
.horizontalNav .Menu3 *,
.horizontalNav .Menu3_rightLayer *{
	font-size:14px;
	font-weight:normal;
}

.horizontalNav .Menu3 table,
.horizontalNav .Menu3_rightLayer table{
	border-collapse:collapse;
}

.horizontalNav .Menu3 td.middle,
.horizontalNav .Menu3_rightLayer td.middle{
	padding:7px 0px;
	border:1px solid white;
	border-width:1px 0px;
	background-color:#87D300;
}

.horizontalNav .Menu3 .normal td,
.horizontalNav .Menu3_rightLayer .normal td{
	background-color:#87D300;
	color:white;
}

.horizontalNav .Menu3 .selected td,
.horizontalNav .Menu3_rightLayer .selected td{
	color:#626469;
}

.horizontalNav .Menu3 .left,
.horizontalNav .Menu3_rightLayer .left{
	background-image:url(/images/white_on_green_border_left.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:7px;
}

.horizontalNav .Menu3 .right,
.horizontalNav .Menu3_rightLayer .right{
	background-image:url(/images/white_on_green_border_right.gif);
	background-position:top right;
	background-repeat:repeat-y;
	width:9px;
}

.horizontalNav .Menu3 .top .right,
.horizontalNav .Menu3_rightLayer .top .right{
	background-image:url(/images/roundCorner_whiteBorder_topright.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:transparent;
}

.horizontalNav .Menu3 .top .middle,
.horizontalNav .Menu3 .top .left,
.horizontalNav .Menu3_rightLayer .top .middle,
.horizontalNav .Menu3_rightLayer .top .left{
	border:none;
	background-image:url(/images/roundCorner_whiteBorder_topcenter.gif);
	background-position:top right;
	background-repeat:repeat-x;
	background-color:transparent;
	background-color:#87D300;
}

.horizontalNav .Menu3 .nav_footer td,
.horizontalNav .Menu3_rightLayer .nav_footer td{
	height:60px;
	background-color:transparent;
	background-image:url(/images/roundCorner_whiteBorder_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/*Layer on the right*/

.horizontalNav .Menu3_rightLayer .right{
	background-image:url(/images/white_on_green_border_right.gif);
	background-position:top right;
	background-repeat:repeat-y;
	width:7px;
}

.horizontalNav .Menu3_rightLayer .left{
	background-image:url(/images/white_on_green_border_left.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:9px;
}

.horizontalNav .Menu3_rightLayer .top .left{
	background-image:url(/images/roundCorner_whiteBorder_topleft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:transparent;
}

.horizontalNav .Menu3_rightLayer .top .middle,
.horizontalNav .Menu3_rightLayer .top .right{
	border:none;
	background-image:url(/images/roundCorner_whiteBorder_topcenter.gif);
	background-position:top right;
	background-repeat:repeat-x;
	background-color:transparent;
	background-color:#87D300;
}

.horizontalNav .Menu3_rightLayer .nav_footer td{
	height:60px;
	background-color:transparent;
	background-image:url(/images/roundCorner_whiteBorder_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/********************/
/****** HEADER ******/
/********************/

/* HEADER:general properties */
.header {
	width:1000px;
	text-align:right;
	background-color:white;
}

.header *,
.header a,
.header img {
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#6C6C6C;
	font-size:10px;
}

.header a,
.header img {
	border:none;
}

.header img.logo {
	height:60px;
	margin:0;
	padding:0;
	border:none;
	line-height:0;
}

.header a:hover {
	color:#339900;
	font-weight:normal;
	font-size:10px;
}

.header table {
	margin-right:10px;
	margin-left:auto;
}

/* HEADER:topnav properties */
i
.header .topnav {
	margin:0;
	padding-top:2px;
	padding-bottom:5px;
}


.header .topnav .separatorHeader {
	padding-left:6px;
	padding-right:6px;
	_padding-left:8px;
	_padding-right:8px;
	text-align:center;
	font-size:9px;
}

.header .title_header,
	{
	font-size:16px;
	color:#009530;
				font-weight:bold;
}

/* HEADER:searchBox properties */
.header .headerSearch * {
	text-align:right;
}

.header .headerSearch table {
	margin:0;
				margin-top:8px;
}

.header .headerSearch input {
	text-align:left;
	line-height:9px;
	padding-top:3px;
	padding-left:4px;
	margin-right:5px;
	margin-bottom:2px;
	width:155px;
				border:1px solid #B2B2B4;
}

/********************/
/****** FOOTER ******/
/********************/

.footer,
.footer * {
	margin:0;
	padding:0;
	line-height:0;
}

.footer {
	width:1000px;
	height:30px;
}

.footer .topSide {
	height:10px;
	background-color:#FFFFFF;
}

.footer .topSide * {
	background-color:#FFFFFF;
	color:#FFFFFF;
}

.footer .bottomSide {
	background-color:#eaeaea;
	height:20px;
	line-height:0;
	padding-left:9px;
	padding-right:9px;
	padding-top:4px;
	padding-bottom:3px;
	_padding-left:10px;
	_padding-right:10px;
	_padding-top:0;
	_padding-bottom:0;
}

.footer .bottomSide .left {
	float:left;
}

.footer .bottomSide .right {
	float:right;
}

.footer .bottomSide ul {
	list-style-type:none;
}

.footer .bottomSide ul * {
	display:inline;
	text-decoration:none;
	font-family:Arial;
	font-size:10px;
	color:#626469;
	line-height:normal;
}

.footer .bottomSide a:hover {
	color:#339900;
	font-size:10px;
	font-weight:bold;
}

/********************************************************************/
/************************VERTICAL NAVIGATION**************************/
/********************************************************************/
.verticalNav{
	width:192px;
}
.verticalNav .level1 {
		width:100%;
}
.verticalNav .board {
	background-color:#eaeaea;
	width:100%;
	color:#626469;
	margin-bottom:2px ! important;
	margin-bottom:6px;
}
.verticalNav .board a {
	font-family:Arial;
	font-size:11px;
	padding:1px 0px;
}
.verticalNav .topLeftCorner, .verticalNav .topRightCorner, .verticalNav .bottomLeftCorner, .verticalNav .bottomRightCorner {
	width:2px;
	height:2px;
	background-repeat:no-repeat;
	font-size:0;
}
.verticalNav .topLeftCorner {
	background:url(/images/bg_vertNav_top_left.gif);
}
.verticalNav .topRightCorner {
	background:url(/images/bg_vertNav_top_right.gif);
	float:right;
}
.verticalNav .bottomLeftCorner {
	background:url(/images/bg_vertNav_bottom_left.gif);
}
.verticalNav .bottomRightCorner {
	background:url(/images/bg_vertNav_bottom_right.gif);
	float:right;
}
.verticalNav .level1 a, .verticalNav .level1 a:link, .verticalNav .level1 a:visited {
	display:block;
	text-decoration:none;
	color:#626469;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.verticalNav .level1 .level2 {
	margin-top:2px !important;
	margin-top:-2px;
	margin-bottom:16px;
}
.verticalNav .level2 a, .verticalNav .level2 a:link, .verticalNav .level2 a:visited {
	display:block;
	padding:2px 0px 2px 20px;
	color:#6e6e6d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:10px 7px;
	line-height:16px;
	font-weight:normal;
	vertical-align:middle;
}
.verticalNav .level1 .level2 a:hover, .verticalNav .level1 .level2 a.selected {
	font-weight:normal;
	color:#339900;
}



.verticalNav .level2 .level3 {
	margin-bottom:2px;
}
.verticalNav .level3 a, .verticalNav .level3 a:link, .verticalNav .level3 a:visited {
	padding-left:30px;
	font-weight:normal;
	color:#6e6e6d;
	background:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:20px 7px;
}
.verticalNav .level2 .level3 a:hover, .verticalNav .level2 .level3 a.selected{
	color:#339900;
}




.verticalNav .level2 .level3 .level4 {
	margin-bottom:2px;
}
.verticalNav .level4 a, .verticalNav .level4 a:link, .verticalNav .level4 a:visited {
	padding-left:38px;
	font-weight:normal;
	color:#6e6e6d;
	background:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:28px 7px;
}
.verticalNav .level2 .level3 .level4 a:hover, .verticalNav .level2 .level3 .level4 a.selected{
	color:#339900;
}





.verticalNav .level2 .level3 .level4 .level5 {
	margin-bottom:2px;
}
.verticalNav .level5 a, .verticalNav .level5 a:link, .verticalNav .level5 a:visited {
	padding-left:46px;
	font-weight:normal;
	color:#6e6e6d;
	background:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:36px 7px;
}
.verticalNav .level2 .level3 .level4 .level5 a:hover, .verticalNav .level2 .level3 .level4 .level5 a.selected{
	color:#339900;
}




.verticalNav .level2 .level3 .level4 .level5 .level6 {
	margin-bottom:2px;
}
.verticalNav .level6 a, .verticalNav .level6 a:link, .verticalNav .level6 a:visited {
	padding-left:54px;
	font-weight:normal;
	color:#6e6e6d;
	background:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:44px 7px;
}
.verticalNav .level2 .level3 .level4 .level5 .level6 a:hover, .verticalNav .level2 .level3 .level4 .level5 .level6 a.selected{
	color:#339900;
}


/********************************************************************/
/************************LINK LIST	**************************/
/********************************************************************/
.linkList{
	width:100%;
}
.linkList .level1{
		width:100%;
}
.linkList .board{
	background-color:#eaeaea;
	width:100%;
	color:#626469;
	margin-bottom:2px!important;
	margin-bottom:6px;
}
.linkList .board a{
	font-family:Arial;
	font-size:11px;
	padding:1px 0px;
}
.linkList .topLeftCorner,.linkList	.topRightCorner,.linkList	.bottomLeftCorner,.linkList	.bottomRightCorner{
	width:2px;
	height:2px;
	background-repeat:no-repeat;
	font-size:0;
}
.linkList .topLeftCorner {
	background:url(/images/bg_vertNav_top_left.gif);
}
.linkList .topRightCorner {
	background:url(/images/bg_vertNav_top_right.gif);
	float:right;
}
.linkList .bottomLeftCorner{
	background:url(/images/bg_vertNav_bottom_left.gif);
}
.linkList .bottomRightCorner{
	background:url(/images/bg_vertNav_bottom_right.gif);
	float:right;
}
.linkList .level1 a , .linkList .level1 a:link, .linkList .level1 a:visited {
	display:block;
	text-decoration:none;
	color:#626469;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.linkList .level1 .level2 {
	margin-top:2px !important;
	margin-top:-2px;
	margin-bottom:16px;
}
.linkList .level2 a, .linkList .level2 a:link, .linkList .level2 a:visited {
	display:block;
	padding:2px 0px 2px 20px;
	color:#6e6e6d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:10px 7px;
	line-height:16px;
	font-weight:normal;
	vertical-align:middle;
}
.linkList .level2 a:hover, .linkList .level2 a.selected {
	font-weight:normal;
	color:#339900;
}
.linkList .level2 .level3 {
	margin-bottom:2px;
}

.linkList .level3 a, .linkList .level3 a:link, .linkList .level3 a:visited {
	padding-left:25px;
	font-weight:normal;
	color:#6e6e6d;
	background:none;
}
.linkList .level3 a:hover, .linkList .level3 a.selected{
	color:#339900;
}

/**************************/
/****** homeLinkList ******/
/**************************/

.homeLinkList,.homeLinkList * {
	margin:0;
	padding:0;
}

.homeLinkList .level3 a {
	background:none;
	color:#339900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.homeLinkList h4{
	margin:3px 0px 0px 0px;
}

.homeLinkList h6{
	margin:0px 0px 1px 0px;
	font-size:17px;
	color:#4fa600;
}

.homeLinkList ul {
	margin:0;
				padding:0px 0px 0px 23px;
	_padding:0px 0px 0px 16px;
	list-style-position:outside;
	list-style-image:url(/images/green_list_bullet.gif);
}

/****************************************************************/
/*********************** Vertical Teaser List *******************/
/****************************************************************/

div#toknowmore {
	background:#fff url(/images/bg_vertTeaser_top_left.gif) no-repeat top left;
	border-top:1px solid #B2B2B4;
	border-left:1px solid #B2B2B4;
	padding:10px;
}


* .verticalTeaserList	table .teaser	table .richTextContent ul {	
	margin:0;
	padding:0;
}

* .verticalTeaserList	table .teaser	table .richTextContent li {
	list-style-image:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	_margin:0px 0px 0px -16px;
}

.verticalTeaserList, .verticalTeaserList table {
	width:100%;
}
.verticalTeaserList table td.topLeftCorner div, .verticalTeaserList table td.topCenter div, .verticalTeaserList table td.topRightCorner div {
	visibility:hidden;
}
.verticalTeaserList .topLeftCorner {
	background:#fff url(/images/bg_vertTeaser_top_left.gif) no-repeat top left;
	width:10px;
	line-height:0;
	height:10px;
}

.verticalTeaserList .greenStar {
	padding:0;
	margin:0px 5px 0px 0px;
	line-height:0;
	font-size:0;
}

.verticalTeaserList	td.leftBorder {
	border-left:1px solid #B2B2B4;
}
.verticalTeaserList	td.topBorder {
	border-top:1px solid #B2B2B4;
	line-height:1px;
}

.verticalTeaserList td.teaser {
	vertical-align:top;
}
.verticalTeaserList table table {
 /* margin-top:7px;*/
	margin-top:0;
	margin-bottom:15px;
}
.verticalTeaserList table table td {
	vertical-align:top;
}
.verticalTeaserList p {
	margin:0;
	padding:0;
	color:#626469;
	font-family:Arial;
	font-size:11px;

}
.verticalTeaserList p.subtitle {
	 color:#626469;
	 font-family:Arial;
	 font-size:11px;
	 font-weight:bold;
	 margin-bottom:7px;

}
.verticalTeaserList p.title {
	color:#4fa600;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
}

.verticalTeaserList td.teaser	h5 {
	color:#4fa600;
	font-size:17px;
	margin-bottom:0;
	font-weight:normal;
}

.verticalTeaserList img {
	padding:0;
	margin-right:5px;
	margin-top:6px;
 }
.verticalTeaserList table ul {
	list-style-type:none;
	margin:0;
	padding:0;
	list-style-position:outside;
}
.verticalTeaserList table ul li {
	padding:0;
	margin:0;
	list-style-type:none;
	/*line-height:0;*/
	list-style-image:none;
				zoom:1;
}

.verticalTeaserList a, .verticalTeaserList a:link, .verticalTeaserList a:visited {
	display:block;
	padding-left:10px;
	color:#626469;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-weight:normal;
}
.verticalTeaserList a:hover {
	color:#89d400;
	font-weight:normal;
}
/******************************************/
/****************stock teaser*****************/
/*****************************************/
.stockTickerTeaser table {
	width:196px;
}
.stockTickerTeaser div{
	visibility:hidden;
}
.stockTickerTeaser td.bottomLeftCorner{
	background:#fff url(/images/bg_stockTeaser_bottom_left.gif) no-repeat top left;
}
.stockTickerTeaser td.bottomCenter {
	width:100%;
	border-bottom:1px solid #B2B2B4;
}
.stockTickerTeaser td.bottomCenter div{
	width:100%;
	height:1px;
}
/*	*/
.stockTickerTeaser table td {
	line-height:0;
}

.stockTickerTeaser td.teaser{
	padding:3px 10px 0px 10px;
	vertical-align:top;
	width:100%;
	border-left:1px solid #B2B2B4;
}
.stockTickerTeaser p {
	color:#626469;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
}
.stockTickerTeaser	span.share_price	{
	color:#4fa600;
	font-family:Arial;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
}
.stockTickerTeaser .share_value, .stockTickerTeaser * a, .stockTickerTeaser * a a {
	color:#339900;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.stockTickerTeaser .teaser .share_value{
	margin-right:20px;
}

.stockTickerTeaser h6 span{
	color:#87d300;
}
.stockTickerTeaser a{
	 color:#626469;
	font-family:Arial;
	font-size:11px;
	line-height:11px;
}

/****************************************************************/
/*************************BREADCRUMB ***** **********************/
/****************************************************************/


/*BREADCRUMB:general properties*/
.breadcrumb *{
	margin:0;
	padding:0;

	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#6C6C6C;
	font-size:10px;
}

.breadcrumb{
	background-color:transparent;
	background-image:url(/images/big_green_arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;

	height:30px;
	width:100%;
}

.breadcrumb td{
	padding-left:24px;
	width:100%;
}

.breadcrumb .breadcrumbTitle{
	font-weight:bold;
	font-size:11px;
	color:#4fa600;
}

/*BREADCRUMB:links properties*/
.breadcrumb a{
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#666666;
}

.breadcrumb a:hover{
	font-size:10px;
	color:#339900;
	font-weight:normal;
}


/**************************************************************/
/*********************** homeIntro ****************************/
/**************************************************************/
.homeIntro {
	margin:0 15px;
}



/**************************************************************/
/********************** homeTeaser ***************************/
/**************************************************************/
.homeTeaser {
	width:592px;
}
.homeTeaser *{
	margin:0;
	padding:0;
	font-family:arial;
	color:#626469;
	font-size:11px;
}
.homeTeaser	h1 { 
	color:#4fa600;
	font-size:17px;
	font-weight:normal;
}
.homeTeaser	h6 { 
	color:#4fa600;
	font-size:17px;
	font-weight:normal;
	margin-bottom:15px;
}
.homeTeaser .h6Container { 
	margin-bottom:15px;
	width:360px;
}
.homeTeaser .h1Container { 
	margin-bottom:15px;
	width:360px;
}
.homeTeaser h2 {
	color:#4fa600;
	font-weight:bold;
	font-size:13px;
	margin:0 0 10px 0;
}
.homeTeaser td.teaser img {
	float:right;
	margin-left:15px;
}
.homeTeaser td.teaser ul, .homeTeaser td.teaser ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.homeTeaser td.teaser ul {
	margin-top:10px;
}
.homeTeaser td.teaser ul li a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold;
}

.homeTeaser table.skin1, .homeTeaser table.skin2 {
	margin:0;
	padding:0;
	width:100%;
}
.homeTeaser table.skin1 {
	background-color:#eaeaea;
}
.homeTeaser table.skin2 {
	background-color:#fff;
}
.homeTeaser .skin1 td.teaser {
	padding:2px 10px;
}
.homeTeaser .skin2 td.teaser {
	padding:10px;
}

/* Background des coins du teaser*/
.homeTeaser .skin1 .topLeftCorner, .homeTeaser .skin1 .topCenter, .homeTeaser .skin1 .topRightCorner, .homeTeaser .skin1 .bottomLeftCorner, .homeTeaser .skin1 .bottomCenter, .homeTeaser .skin1 .bottomRightCorner {
	line-height:0;
	font-size:0;
}
.homeTeaser .skin1 td.topLeftCorner{
	background:#eaeaea url(/images/bg_teaser_top_left.gif) no-repeat top left;
}

.homeTeaser .skin1 td.topRightCorner{
	background:#eaeaea url(/images/bg_teaser_top_right.gif) no-repeat top right;
}

.homeTeaser .skin1 td.bottomLeftCorner{
	background:#eaeaea url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
}

.homeTeaser .skin1 td.bottomRightCorner{
	background:#eaeaea url(/images/bg_teaser_bottom_right.gif) no-repeat top right;
}

/****************************************************************/
/*************************Horizontal Teaser List	**********************/
/****************************************************************/


table.horizontalTeaserList{
	width:600px;
}

/*Definition de la table:largeur, background color	*/
table.horizontalTeaserList	table{
	background-color:#eaeaea;
	padding:0;
	margin:0;
}

/* div avec nbsp invisible */
.horizontalTeaserList div{
	visibility:hidden;
}
.horizontalTeaserList div.richTextContent {
	visibility:visible;
}

/* Couleur des colonnes de séparations */
.horizontalTeaserList table td.separator, .horizontalTeaserList table td.topSeparator, .horizontalTeaserList table td.bottomSeparator {
	background-color:#fff;
}
/* Background des coins du teaser*/
.horizontalTeaserList table td.topLeftCorner{
	background:#fff url(/images/bg_teaser_top_left.gif) no-repeat top left;
}

.horizontalTeaserList table td.topRightCorner{
	background:#fff url(/images/bg_teaser_top_right.gif) no-repeat top left;
}

.horizontalTeaserList table td.bottomLeftCorner{
	background:#fff url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
}

.horizontalTeaserList table td.bottomRightCorner{
	background:#fff url(/images/bg_teaser_bottom_right.gif) no-repeat top left;
}

/*	*/
.horizontalTeaserList table td.bottomLeftCorner, .horizontalTeaserList table td.bottomCenter, .horizontalTeaserList table td.bottomRightCorner,
.horizontalTeaserList table td.topLeftCorner, .horizontalTeaserList table td.topCenter, .horizontalTeaserList table td.topRightCorner,
.horizontalTeaserList table td.topSeparator, .horizontalTeaserList table td.bottomSeparator	{
	line-height:0;
}
/* Marge interne*/
.horizontalTeaserList table td.content {
	vertical-align:top;
	padding:6px 15px 7px 15px;
}

/* Titre*/
.horizontalTeaserList h2 {
	color:#4fa600;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	margin-bottom:10px;
}
/* Image */
 .horizontalTeaserList img{
	float:left;
	margin-right:10px;
}
/* Texte */
.horizontalTeaserList	p{
	color:#626469;
	font-family:Arial;
	font-size:11px;
	line-height:11px;
}

/* Lien */
.horizontalTeaserList	a{
	color:#339900;
	font-family:Arial;
	line-height:11px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

.horizontalTeaserList table td.topLeftCorner .twoBoxesTopLeftCorner{
	width:8px;
}
.horizontalTeaserList table td.topCenter .twoBoxesTopCenter{
	width:255px;
}
.horizontalTeaserList table td.topRightCorner .twoBoxesTopRightCorner{
	width:8px;
}
.horizontalTeaserList table td.topSeparator .twoBoxesTopSeparator{
	width:15px;
}
.horizontalTeaserList table td.topLeftCorner .threeBoxesTopLeftCorner{
	width:8px;
}
.horizontalTeaserList table td.topCenter .threeBoxesTopCenter{
	width:164px;
}
.horizontalTeaserList table td.topRightCorner .threeBoxesTopRightCorner{
	width:8px;
}
.horizontalTeaserList table td.topSeparator .threeBoxesTopSeparator{
	width:10px;
}

/*********************************************/
/************** NewsList ************************/
/********************************************/
.newsList *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.newsList {
	padding-left:20px;
	padding-right:10px;
	padding-bottom:12px;
}

.newsList h2 {
	background:transparent url(/images/green_bar_up.gif) repeat-x left 70%;
				margin:18px 0px 20px 0px;
	
	
}

.newsList h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:white;
	padding-right:10px;
}

.newsList h3 {
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
}

.newsList table {
	border-spacing:0;
	border-collapse:collapse;
	border:0;
}

.newsList table tr td {
	vertical-align:middle;
	padding-bottom:25px;
}

.newsList img {
	margin-right:10px;
}

.newsList a {
	font-weight:normal;
	color:inherit;
}
.newsList a h3 {
	font-weight:bold;
}
.newsList a:hover {
	color:#339900;
	font-weight:normal;
}
.newsList a:hover h3 {
	color:#87d300;
	font-weight:bold;
}
/************************************************************************/
/***************latestNewsRss***********************************************/
/************************************************************************/

.latestNewsRss *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.latestNewsRss {
	padding-left:20px;
	padding-right:10px;
	padding-bottom:17px;
}


.latestNewsRss .rss {
	text-align:right;
	height:10px;
	line-height:0;
	margin-bottom:4px;

}

.latestNewsRss h2 {
	background:transparent url(/images/green_bar_up.gif) repeat-x left 70%;
	margin:18px 0px 6px 0px;
}

.latestNewsRss h2 span {
	color:#4fa600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:white;
	padding-right:10px;
}

.latestNewsRss h3 {
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:inline;
}

.latestNewsRss table {
 
	border-collapse:collapse;
 
}

.latestNewsRss table tr td {
	vertical-align:middle;
	padding-bottom:20px;
}

.latestNewsRss img {
	margin-right:10px;
	border:0;
}

.latestNewsRss a {
	color:#339900;
	font-weight:bold;
}

.latestNewsRss td a {
	font-weight:normal;
	color:#626469;
	margin-top:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.latestNewsRss td a h3 {
	font-weight:bold;
}
.latestNewsRss td a:hover {
	color:#339900;
	font-weight:normal;
}
.latestNewsRss td a:hover h3 {
	color:#87d300;
	font-weight:bold;
}


/*****************************************************************/
/**************************************************************/
/**********************SearchDocuments **********************/
/**************************************************************/


.searchDocuments *{
	margin:0;
	padding:0;

	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#6C6C6C;
	font-size:11px;
}

.searchDocuments{
	background-color:transparent;
}

.searchDocuments td{
	padding:17px 20px;
}

.searchDocuments .form{
	width:100%;
}

.searchDocuments .summary{
	font-weight:bold;
	font-size:11px;
}

.searchDocuments div.linkBlock{
	margin-top:5px;
}

.searchDocuments .linkBlock a,
.searchDocuments .linkBlock a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#339900;
}

.searchDocuments select{
	width:300px;
	height:18px;
	margin-bottom:11px;
}


/**************	Publication Viewer	 **********************/
/**********************/
/* PUBLICATIONVIEWER general properties */
.publicationViewer *{
	margin:0;
	padding:0;
	font-family:arial;
	color:#626469;
	font-size:11px;
}

.publicationViewer{
	width:100%;
}

.publicationViewer td{
	background-color:transparent;
	padding-left:20px;
	padding-right:20px;
}

.publicationViewer td table td{
	padding:0;
}

.publicationViewer .pub_top{
	height:0;
	line-height:0;
}

.publicationViewer .topLeftCorner {
	background:#fff url(/images/pbviewer_grey_round_left_top.gif);
}
.publicationViewer .topRightCorner {
	background:#fff url(/images/pbviewer_grey_round_right_top.gif);
	float:right;
}

.publicationViewer .bottomLeftCorner {
	background:#fff url(/images/pbviewer_grey_round_left_bottom.gif);
}
.publicationViewer .bottomRightCorner {
	background:#fff url(/images/pbviewer_grey_round_right_bottom.gif);
	float:right;
}
.publicationViewer .topLeftCorner,
.publicationViewer .topRightCorner,
.publicationViewer .bottomLeftCorner,
.publicationViewer .bottomRightCorner{
	width:6px;
	height:6px;
	background-repeat:no-repeat;
	font-size:1px;
}

/* PUBLICATIONVIEWER titles properties */
.publicationViewer h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
}

.publicationViewer .h1Container{
	margin:15px 0px;
	margin-top:0;
}

.publicationViewer h2{
	color:#4fa600;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin:10px 0px 0px;
}


.publicationViewer h3{
	color:#4fa600;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin:10px 0px 0px;
}

.publicationViewer p.subtitle{
	color:#626469;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

.publicationViewer img.leftImage{
	margin-right:10px;
	float:left;
}

.publicationViewer img.rightImage{
	margin-left:10px;
	float:right;
}

.publicationViewer .pub_footer{
	line-height:0;
}
.publicationViewer .publicationViewerHeader .pub_footer{
	clear:left;
}
.publicationViewer .publicationViewerHeader *{
	zoom:1;
}

.publicationViewer .content{
	text-align:left;
}


/* PUBLICATIONVIEWER header properties */

.publicationViewer .pub_header{
	margin:0px auto;
}

.publicationViewer .pub_header *{
	font-weight:bold;
}


/* PUBLICATIONVIEWER grey header special properties */

.publicationViewer .grey .optimisticTitleContainer{
	margin:15px;
	margin-top:0;
}

.publicationViewer .grey{
	background-color:#EAEAEA;
}

.publicationViewer .grey .richTextContent{
		width:100%;
}

.publicationViewer .grey .content{
	padding:0px 20px;
}

.publicationViewer .grey .content .richTextContent p{
	margin-top:0;
}

.publicationViewer .grey .pub_footer{
	line-height:9px;
	height:9px;
}

.publicationViewer .grey .pub_top{
	line-height:9px;
	height:9px;
}

/* PUBLICATIONVIEWER white header special properties */
.publicationViewer .white .optimisticTitleContainer{
	margin-bottom:15px;
}

.publicationViewer .white .topRightCorner,
.publicationViewer .white .topLeftCorner,
.publicationViewer .white .bottomRightCorner,
.publicationViewer .white .bottomLeftCorner{
	display:none;
}

/* PUBLICATIONVIEWER	publication area general properties */

.publicationViewer .publication .topRightCorner,
.publicationViewer .publication .topLeftCorner,
.publicationViewer .publication .bottomRightCorner,
.publicationViewer .publication .bottomLeftCorner{
	display:none;
}

.publicationViewer .publication .content{
	clear:both;
}

.publicationViewer .publication .title_box{
	text-align:left;
	margin-top:4px;
}

.publicationViewer .publication .content{
	padding:0px 10px;
	margin-bottom:6px;
}

.publicationViewer .publication .publicationViewer_titleBlock_spacer{
	font-size:0;
	line-height:0;
	height:5px;
}

.publicationViewer .publication .title_box td .subtitle{
	margin-left:10px;
}

.publicationViewer .publication .title_box td img{
	margin:0;
}

.publicationViewer .publication .title_box td img.leftImage{
	margin-left:10px;
}

.publicationViewer .publication .title_box td img.rightImage{
	margin-right:10px;
}

.publicationViewer .publication{
	margin-top:10px;
}

/* PUBLICATIONVIEWER grey publication area properties */

.publicationViewer .grey{
	background-color:#eaeaea;
}

.publicationViewer .grey .title_box *{
	background-color:#eaeaea;
}

.publicationViewer .grey .title_box td .subtitle{
	margin-left:10px;
}

.publicationViewer .grey .title_box td img{
	margin:0;
}

.publicationViewer .grey .title_box td img.leftImage{
	margin-left:10px;
}

.publicationViewer .grey .title_box td img.rightImage{
	margin-right:10px;
}

.publicationViewer .spacer{
	font-size:0;
	line-height:0;
	height:10px;
}

.publicationViewer .grey .topRightCorner,
.publicationViewer .grey .topLeftCorner,
.publicationViewer .grey .bottomRightCorner,
.publicationViewer .grey .bottomLeftCorner{
	display:block;
}

.publicationViewer .grey .top{
	line-height:0;
	height:4px;
}

.publicationViewer .grey .pub_footer{
	line-height:0;
	height:10px;
}

.publicationViewer .grey h2{
	margin-top:0;
}

.publicationViewer .grey{
		margin-top:10px;
}

/* PUBLICATIONVIEWER white publication area properties */
.publicationViewer .white .top{
	background-image:none;
	line-height:0;
	height:0;
}

.publicationViewer	.white .pub_footer{
	line-height:10px;
	background-image:none;
}

/* PUBLICATIONVIEWER linklist */
.publicationViewer .pub_linkList{
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
	padding:0px 15px;
	padding-left:0;
}

.publicationViewer .pub_linkList ul,
.publicationViewer .pub_linkList ul li{
	list-style-position:outside;
	list-style-type:none;
}

/*
.publicationViewer .pub_linkList a{
	color:#87D300;
}

.publicationViewer .pub_linkList a:hover{
	font-weight:bold;
}*/


.publicationViewer .pub_linkList a, .publicationViewer .pub_linkList a:hover{
	background:none;
	color:#339900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/**************************************************************/
/************************ latestReleaseRss** ***********************/
/**************************************************************/
.latestReleaseRss, .latestReleaseRss * {
	margin:0;
	padding:0;
}
.latestReleaseRss {
	width:192px;
}
.latestReleaseRss img {
	border:0;
	margin:0;
}
.latestReleaseRss table{
	margin-bottom:6px;
	width:100%;
}
.latestReleaseRss table.news img{
	margin-right:10px;
}
.latestReleaseRss table.news .img{
	line-height:0;
}
.latestReleaseRss td.news{
	width:100%;
	vertical-align:top;
}
/**** SERA DANS JS ****/
.latestReleaseRss h6 {
	color:#4fa600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	vertical-align:top;
}
/**** FIN SERA DANS JS ****/
.latestReleaseRss .h6Container{
	padding-top:0px !important;
	padding-top:1px;
}
.latestReleaseRss table.news a{
	display:block;
	vertical-align:top;
}
.latestReleaseRss .news a .link{
	color:#4fa600;
}
.latestReleaseRss .news a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#626469;
	font-weight:normal;
}
.latestReleaseRss .news a:hover {
	color:#339900;
}
.latestReleaseRss .news {
	color:#6e6e6d;
	margin-bottom:11px;
}
.latestReleaseRss .rss {
	vertical-align:bottom;
	padding-bottom:4px;
}

/**************************************************************/
/************************* ReleaseList ************************/
/**************************************************************/
.releaseList, .releaseList * {
	margin:0;
	padding:0;
}


.releaseList h2 {
	background:transparent url(/images/green_bar_up.gif) repeat-x left 70%;
	margin:18px 0px 0px 0px; 
}

.releaseList h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:white;
	padding-right:10px;
}

.releaseList {
	width:100%;
}
.releaseList table{
	margin-bottom:16px;
	width:100%;
}
.releaseList img {
	border:0;
	margin:0;
}
.releaseList img{
	margin-right:10px;
}
.releaseList .img{
	line-height:0;
}
.releaseList td.content{
	width:100%;
	vertical-align:middle;
}
/**** SERA DANS JS ****/
.releaseList h6 {
	color:#4fa600;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	vertical-align:top;
}
/**** FIN SERA DANS JS ****/
.releaseList .h6Container{
	padding-top:0px !important;
	padding-top:1px;
}
.releaseList table.release a{
	display:block;
	vertical-align:top;
}
.releaseList .release a .link{
	color:#339900;
}
.releaseList .release a,.releaseList .release a * {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#626469;
	font-weight:normal;
}
.releaseList a .title{
	font-weight:bold;
}

.releaseList .release a:hover,.releaseList .release a:hover * {
	color:#339900;
}

.releaseList .release {
	color:#6e6e6d;
	margin-bottom:21px;
}
.releaseList p.summary{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#626469;
}
.releaseList p.separator{
	visibility:hidden;
	line-height:5px;
}

/**************	Title Header	 **********************/
/**********************/
.titleHeader {
	padding-left:10px;
	padding-top:8px;
	height:55px;
}

.titleHeader .chapter_title, .titleHeader .chapter_title * {
	font-size:32px;
	color:#ffffff;
	margin:0;
	padding:0;
}
.titleHeader .chapter_title a, .titleHeader .chapter_title a:hover {
	text-decoration:none;
	color:#ffffff;
}

/**************	Function Index	 **********************/
/**********************/
.functionIndex *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.functionIndex{
	padding-right:0;
	padding-bottom:20px;
	padding-left:20px;
}
.functionIndex ul {
	list-style-type:none;
	margin:0;
}
.functionIndex ul li {
	padding:0;
	margin:0;
	line-height:15px;
}
.functionIndex ul li span {
	color:#87d300;
}
.functionIndex h1 {
	font-size:24px;
	font-weight:normal;
	color:#4fa600;
}

.functionIndex h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:17px;
}

.functionIndex h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

.functionIndex ul a {
	color:#339900;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/**************	Local Operations	 **********************/
/**********************/
.localOperations {
	padding:0px 0 20px 20px;
}
.localOperations h3 {
	color:#626469;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin:0;
}
.localOperations select, .localOperations select option {
	color:#626469;
	font-family:Arial;
	font-size:11px;
}

/**************	Web Site Teaser	 **********************/
/**********************/
.webSiteTeaser h6 {
	color:#4fa600;
	font-family:Arial;
	font-size:17px;
	font-weight:normal;
	margin:0;
}
.webSiteTeaser select, .webSiteTeaser select option {
	color:#626469;
	font-family:Arial;
	font-size:11px;
}



/*********************************************************************/
/***************************rangeDataSheetViewer*************************/
/*********************************************************************/

.rangeDatasheetViewer *{
	margin:0;
	padding:0;

	font-family:arial;
	/*font-style:normal;
	font-weight:normal;
	text-decoration:none;*/
	color:#6C6C6C;
	font-size:11px;

	background-color:transparent;
}

.rangeDatasheetViewer p.h1Container{
	margin-top:0;
	margin-bottom:0;
}


/*RangeData header*/
.rangeDatasheetViewer .rangeDatasheetViewerHeader{
	width:100%;
}
.rangeDatasheetViewer .rangeDatasheetViewerHeader .content{
	padding-bottom:25px;
}

.rangeDatasheetViewer .rangeDatasheetViewerHeader h1{
	font-weight:normal;
	text-decoration:none;
	color:#4fa600;
	font-size:24px;
}

.rangeDatasheetViewer .rangeDatasheetViewerHeader img{
	margin-top:15px;
}

.rangeDatasheetViewer .rangeDatasheetViewerHeader *{
	color:#4fa600;
	font-size:13px;
}

/*RangeData navigation*/

.rangeDatasheetViewer .rangeDatasheetViewerNav *{	
	font-weight:bold;
	color:#626469;
	font-size:11px;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .leftCorner{
	width:8px;
	background-color:yellow;
	background-image:url(/images/grey_tab_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#EAEAEA;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .rightCorner{
	width:8px;
	background-color:pink;
	background-image:url(/images/grey_tab_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#EAEAEA;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .tabItem{
	padding:8px 2px;
	background-color:#EAEAEA;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .tabItem a{
	background-color:#EAEAEA;
}


.rangeDatasheetViewer .rangeDatasheetViewerNav .spacer{
	width:5px;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav a:hover{
	color:#4fa600;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .selectedTab .leftCorner{
	background-image:url(/images/green_tab_left.gif);
	background-color:#87D300;
	background-repeat:no-repeat;
	background-position:top left;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .selectedTab .rightCorner{
	background-image:url(/images/green_tab_right.gif);
	background-color:#87D300;
	background-repeat:no-repeat;
	background-position:top right;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .selectedTab .tabItem{
	padding-bottom:13px;
	background-color:#87D300;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .selectedTab .tabItem a,
.rangeDatasheetViewer .rangeDatasheetViewerNav .selectedTab a:hover{
	background-color:#339900;
	color:white;
}


.rangeDatasheetViewer .rangeDatasheetViewerNav .selectedTab .spacer{
	width:5px;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav{
	width:100%;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .RDSTabHeader{
	display:table-row;
	line-height:0;
	font-size:0;
	background-color:white;
	background-image:none;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .RDSTabHeader td{
	height:5px;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .selectedTab .RDSTabHeader{
	display:none;
}

.rangeDatasheetViewer .rangeDatasheetViewerNav .navSeparator{
	line-height:0;
	font-size:0;
	height:10px;
	background-color:#87d300;
}

/*DocumentSelection:subtitle*/
.rangeDatasheetViewer p.subtitle{
	margin-top:8px;
	margin-bottom:8px;

	font-weight:bold;
	font-size:13px;
	color:#4fa600;
}

/*DocumentSelection:links*/
.rangeDatasheetViewer .rangeDatasheetDocumentAccess{
	width:100%;
	margin-bottom:10px;
}

.rangeDatasheetViewer .rangeDatasheetDocumentAccess ul{
	width:100%;
	list-style-type:none;
}

.rangeDatasheetViewer .rangeDatasheetDocumentAccess li{
	height:27px;
	width:117px;
	float:left;
	list-style-type:none;
	margin-bottom:3px;
	overflow:hidden;
}

.rangeDatasheetViewer .rangeDatasheetDocumentAccess li.spacer{
	line-height:0;
	font-size:0;
	width:3px;
}

.rangeDatasheetViewer .rangeDatasheetDocumentAccess a{
	display:block;
	height:100%;
	width:100%;

	background-image:url(/images/grey_box.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
.rangeDatasheetViewer .rangeDatasheetDocumentAccess a.rangeDatasheetDocAccessSelected{
	background-image:url(/images/green_box.gif);
}

.rangeDatasheetViewer .rangeDatasheetDocumentAccess a span{
	display:block;
	height:27px;
	width:117px;
	background:none;

	padding:5px;
	height:17px;
	width:107px;
	_height:27px;
	_width:117px;

	text-align:center;

	font-weight:bold;
	color:#4fa600;
	font-size:11px;
	cursor:pointer;
}
.rangeDatasheetViewer .rangeDatasheetDocumentAccess a.rangeDatasheetDocAccessSelected span{
	color:#ffffff;
}

/*RangeDatasheet:presentation*/
.rangeDatasheetViewer .rangeDatasheetPresentation .title{
	font-size:13px;
	font-weight:bold;
	color:#4fa600;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .richTextContent .colored, .rangeDatasheetViewer .rangeDatasheetPresentation .richTextContent .colored *{
	color:#4fa600;
}

/*left column*/
.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn{
	padding-top:10px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn img{
	margin-bottom:20px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn .richTextContent {
	margin-bottom:15px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn .richTextContent div{
	display:in-line;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn .lined{
	width:100%;
	text-align:left;
	background-image:url(/images/greenline_bg.gif);
	background-repeat:repeat-x;
	background-position:center center;
}
.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn .lined .title{
	background-color:white;
	padding-right:10px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn .title{
	background-color:none;

	margin-bottom:10px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn ul{
	list-style-type:none;
	list-style-position:outside;

	margin-top:5px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .leftColumn ul a{
	font-weight:bold;
	font-size:11px;
	color:#339900;
}

/*center column*/
.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn{
	padding-top:10px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .title{
	margin-bottom:30px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox td,
.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox td *{
	background-color:#eaeaea;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox .title{
	margin-bottom:10px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox td.top_left_corner{
	background-image:url(/images/rangedatasheet_grey_round_left_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox td.top_right_corner{
	background-image:url(/images/rangedatasheet_grey_round_right_top.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox td.low_left_corner{
	background-image:url(/images/rangedatasheet_grey_round_left_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox td.low_right_corner{
	background-image:url(/images/rangedatasheet_grey_round_right_bottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox .top,
.rangeDatasheetViewer .rangeDatasheetPresentation .centerColumn .roundedBox .bottom{
	line-height:0;
	font-size:0;
}

/*right column*/
.rangeDatasheetViewer .rangeDatasheetPresentation .rightColumn{
	padding-top:10px;
	text-align:center;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .rightColumn p{
	font-style:italic;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .rightColumn p.spacer{
	line-height:0;
	font-size:0;
	height:20px;
}

.rangeDatasheetViewer .rangeDatasheetPresentation .rightColumn p strong{
	font-weight:bold;
	display:block;
	font-style:italic;
}

/*********************************************************************/
/*************************** WebSite Directory Viewer*****************/
/*********************************************************************/
.webSiteDirectoryViewer *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.webSiteDirectoryViewer {
	padding-left:20px;
	padding-right:0;
	padding-bottom:20px;
}

.webSiteDirectoryViewer h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}

.webSiteDirectoryViewer h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin:20px 20px 0 0;
}

.webSiteDirectoryViewer h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

.webSiteDirectoryViewer p {
	line-height:15px;
	margin-top:15px
}
.webSiteDirectoryViewer p.address {
	margin-bottom:20px
}

.webSiteDirectoryViewer a {
	font-weight:bold;
	color:#339900;
}
.webSiteDirectoryViewer a img {
	border:0;
}
.webSiteDirectoryViewer .subtitle {
	margin-top:25px;
}
.webSiteDirectoryViewer .subtitle a {
	font-size:12px;
	color:#4fa600;
	font-weight:bold;
}

/*********************************************************************/
/*************************** job list ********************************/
/*********************************************************************/
.jobList *{
	margin:0;
	padding:0;
	font-family:arial;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.jobList {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.jobList h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}

.jobList h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin:20px 0 0 0;
}

.jobList h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

.jobList h3 {
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:15px;
}

.jobList p {
	line-height:15px;
}
.jobList div.jobListHeader {
	margin-top:20px;
}
.jobList .index-page {
	margin-top:15px;
}
.jobList p a {
	font-weight:bold;
	color:#339900;
}

/*********************************************************************/
/************************* implantations *****************************/
/*********************************************************************/

.implantations p {
	margin:0 0 0 0;
}

.implantations p a {
				color:#626469;
}

.implantations p a, .implantations p a:hover {
	margin:0 0 0 20px;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

.implantations h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin:20px 10px 0 20px;
}

.implantations h2 span {
	margin:0 0 0 0;
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

/*********************************************************************/
/************************* technical publications list ***************/
/*********************************************************************/
.technicalPublicationList *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.technicalPublicationList {
	padding-left:20px;
	padding-right:0;
	padding-bottom:10px;
}

.technicalPublicationList h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}

.technicalPublicationList h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin:20px 20px 0 0;
}

.technicalPublicationList h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

.technicalPublicationList h3 {
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
}

.technicalPublicationList a {
	font-weight:bold;
	color:#339900;
}

.technicalPublicationList table td {
	padding-bottom:10px;
}
.technicalPublicationList .first_column {
	width:176px;
}
.technicalPublicationList .second_column {
	padding-left:15px;
}
/*********************************************************************/
/************************* technical publications topic **************/
/*********************************************************************/

.technicalPublicationTopic *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.technicalPublicationTopic {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:8px;
}

.technicalPublicationTopic h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin-bottom:16px;
}

.technicalPublicationTopic h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

.technicalPublicationTopic ul, .technicalPublicationTopic ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.technicalPublicationTopic ul li {
	margin:10px 0;
}
.technicalPublicationTopic a {
	font-weight:bold;
	color:#339900;
}

/****** DOCUMENTLIST ******/
.documentList,.documentList * {
	margin:0;
	padding:0;
	border:none;
	text-align:left;
	text-decoration:none;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#626469;
	vertical-align:top;
}

.documentList .embeded {
	padding:5px 20px 5px 20px;
	_padding:7px 20px 5px 20px;
}

.documentList .h1Container,.documentList .h1Container * {
	padding:0;
	margin:0;
}

.documentList h1 {
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#4fa600;
}

.documentList td.globalSummary {
	padding-top:14px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}

.documentList .globalSummary img {
	margin-right:10px;
}

.documentList .globalSummary table,.documentList .globalSummary table *
	{
	font-weight:bold;
	font-size:11px;
	color:#626469;
	text-align:left;
	vertical-align:middle;
}

.documentList h2 {
	font-weight:bold;
	font-size:13px;
	color:#4fa600;
}

.documentList .rightColumn {
	padding-left:10px;
	width:170px;
}

.documentList .leftColumn {
	padding-right:10px;
	width:350px;
}

.documentList .middleColumn {
	width:20px;
}

.documentList .separator {
	height:17px;
}

.documentList a {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#339900;
}

/*********************************************************************/
/************************** Indexation **********************************/
/*********************************************************************/

.index-page a{
	color:#339900;
	font-family:Arial;
	text-decoration:none;
	font-size:11px;
}

.index-page a:link,.index-page a:visited{
	font-weight:normal;
}

.index-page a:hover {
	font-weight:bold;
}
.index-page .current_index_page {
	color:#87d300;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
}
.index-page .pipe {
	color:#87d300;
	font-family:Arial;
	font-size:11px;
}
.index-page td{
	padding:0px 2px;
}
.index-page td *{
	display:inline;
}

/*********************************************************************/
/******************** technical publications viewer ******************/
/*********************************************************************/
.technicalPublicationViewer *{
	margin:0;
	padding:0;
	font-family:arial;
	color:#626469;
	font-size:11px;
}

table.technicalPublicationViewer {
	width:100%
}

td.technicalPublicationViewer {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.technicalPublicationViewer h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}

.technicalPublicationViewer h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin:20px 0 0 0;
}

.technicalPublicationViewer h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

.technicalPublicationViewer p, .technicalPublicationViewer .summary {
	line-height:15px;
	margin-top:10px;
}


.technicalPublicationViewer p.download_link{
	margin-top:5px;
}

.technicalPublicationViewer .summary p {
	margin-top:0;
}
.technicalPublicationViewer ul {
	list-style-type:none;
	margin-top:10px;
	padding-bottom:10px;
	line-height:15px;
}

.technicalPublicationViewer a {
	font-weight:bold;
	color:#339900;
}
.technicalPublicationViewer a img {
	border:0;
}
.technicalPublicationViewer .subtitle {
	margin-top:25px;
}
.technicalPublicationViewer .subtitle a {
	font-size:12px;
	color:#4fa600;
	font-weight:bold;
}
/*********************************************************************/
/*************************** jobSearch *******************************/
/*********************************************************************/
.jobSearch{
	padding-left:20px;
}

.jobSearch h3 {
	color:#626469;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	margin:0 0 0 0;
}

.jobSearch a {
	margin:5px 0 0 0;
	color:#339900;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	font-weight:bold;
}

.jobSearch select, .jobSearch select option {
	color:#626469;
	font-family:Arial;
	font-size:11px;
}

/*********************************************************************/
/*************************** jobViewer *******************************/
/*********************************************************************/

.jobViewer *{
	margin:0;
	padding:0;
	font-family:arial;
	color:#626469;
	font-size:11px;
}

.jobViewer {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.jobViewer h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}

.jobViewer h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 70%;
	margin:20px 0 15px 0;
}

.jobViewer h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:white;
	padding-right:10px;
}

.jobViewer h3 {
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.jobViewer .jobViewerBody {
	margin-top:20px;
}

.jobViewer p.jobViewerEmailDetail {
	margin-top:20px;
}

.jobViewer a {
	font-weight:bold;
	color:#339900;
}
.jobViewer a img {
	border:0;
}
.jobViewer .subtitle {
	margin-top:25px;
}
.jobViewer .subtitle a {
	font-size:12px;
	color:#4fa600;
	font-weight:bold;
}

/************************/
/****** NewsViewer ******/
/************************/

.newsViewer,.newsViewer * {
	margin:0;
	padding:0;
}

.newsViewer td {
	padding:5px 9px 20px 20px;
}

.newsViewer div.h1Container {
	margin-bottom:19px;
}

.newsViewer h1 {
	font-family:Arial;
	font-weight:normal;
	font-size:24px;
	color:#4fa600;
}

.newsViewer h2 {
	background:url(/images/green_bar.gif) repeat-x left 70%;
	color:#4fa600;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
}

.newsViewer h2 span {
	background-color:white;
	padding-right:10px;
	color:#4fa600;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
}

.newsViewer h3 {
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#626469;
	margin-left:0;
}

.newsViewer img {
	margin-bottom:22px;
	margin-top:25px;
}

.newsViewer p {
	color:#626469;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
}

.newsViewer .linkList * {
	margin:0;
	padding:0;
}

.newsViewer a {
	text-decoration:none;
}

.newsViewer .moreInfoLink a {
	color:#339900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.newsViewer tr.groupLink * {
	display:block;
}

.newsViewer .groupLink img {
	margin-top:25px;
}

.newsViewer .groupLink a {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#4fa600;
}
/****************************/
/****** Spotlight List ******/
/****************************/
.spotLightList table {
	margin-bottom:20px;
	width:100%;
}
table.spotLightList{
	width:100%;
	margin-top:8px !important;
	margin-top:7px;
}
.spotLightList td.spotLightList{
	padding:0px 20px;
}
.spotLightList td{
	vertical-align:top;
}
.spotLightList	td.content{
	width:100%;
}
.spotLightList h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24;
	font-weight:normal;
}
.spotLightList .h1Container{
	margin-bottom:11px;
}
.spotLightList h4{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626469;
}
.spotLightList h2 {
	background:transparent url(/images/green_bar.gif) repeat-x left 75%;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
.spotLightList h2 span {
	background-color:white;
	line-height:15px;
	padding-right:10px;
	color:#4fa600;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
}
.spotLightList .rightSpotlight table{
	margin-left:15px;
}
.spotLightList .leftSpotlight{
	width:176px;
}
.spotLightList .leftSpotlight .content{
	padding-right:10px;
}
.spotLightList .img{
	line-height:0;
}
.spotLightList .img img{
	margin-right:10px;
}
.spotLightList .rightSpotlight .img img{
	margin-left:1px;
}
.spotLightList .rightSpotlight .img img, .spotLightList .leftSpotlight .img img{
	width:60px;
	height:60px;
}

.spotLightList p {
	color:#626469;
	font-family:Arial;
	font-size:11px;
}
.spotLightList p.summary {
	margin-top:16px;
	font-style:italic;
}
.spotLightList	a {
	text-decoration:none;
	color:#339900;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}


/*********************************************************************/
/************************* releaseViewer *****************************/
/*********************************************************************/

.releaseViewer h1 {
	font-family:Arial;
	font-weight:normal;
	font-size:24px;
	color:#4fa600;
	margin-left:0;
	/*margin:10px 0 25px 0;*/
}

.releaseViewer h2 {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	/*margin:0 20px 0 0;*/
}

.releaseViewer h3 {
	/*margin:0 20px 0 0;*/
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#626469;
}

.releaseViewer h5 {
	/*margin:0 20px 0 0;*/
	color:#626469;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
}

.releaseViewer p {
	/*margin:0 20px 0 0;*/
	color:#626469;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
}

.releaseViewer {
			 	_width:100%;
	margin:0 20px 0 20px;
}

.releaseViewer * {
	/*margin:0 0 0 20px;*/
	color:#626469;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}



.releaseViewer p a {
	/*margin:0 0 10px 0;*/
	color:#339900;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	font-weight:bold;
}



.releaseViewer a {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	/*margin:15px 20px 20px 0;*/
}

.releaseViewer img	{
	margin-top:0;
	border:0;
}


/**************************************************************/
/********************** managerList***** **********************/
/**************************************************************/
.managerList *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.managerList {
	padding:10px 5px 20px 20px;
}

.managerList h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}

.managerList p {
	margin-top:15px;
}

.managerList a {
	font-weight:bold;
	color:#339900;
}

.managerList table {
	border-collapse:collapse;
	border:0;
	border-spacing:0;
}
.managerList table.managerTable {
	margin-top:15px;
}

.managerList table.managerTable tr td {
	margin:0;
	padding:0;
	vertical-align:top;
}
.managerList table.managerTable tr td table {
	margin-right:15px;
}
.managerList table.managerTable tr td table tr td.managerImageCell {
	padding-bottom:0;
}
.managerList table.managerTable tr.managerTableLastLine td table tr td.managerImageCell {
	padding-bottom:0;
}
.managerList table img {
	float:left;
	margin-right:5px;
}
.managerList table.managerTable tr td.managerFirstColumn {
	width:176px;
				padding-bottom:30px;
}
.managerList table.managerTable tr td.managerSecondColumn {
	width:187px;
				padding-bottom:30px;
}
.managerList table.managerTable tr td.managerLastColumn {
	width:167px;
				padding-bottom:30px;
}

/******************************************************************/
/********************* Agenda***************************************/
/******************************************************************/
.agenda {
	padding-right:20px;
	padding-left:20px;
}

.agenda table {
	border-collapse:collapse;
}

.agenda td.footerAgenda {
	padding-bottom:16px;
}

/**************white skin*************************/
.agenda div.h1Container {
	margin-bottom:10px;
	margin-top:6px;
}

.agenda	h1 {
	color:#4fa600;
	font-size:24px;
	font-weight:normal;
}

.agenda td.subtitle img {
	margin-right:11px;
	
}
.agenda	td.subtitle {
	padding-right:1px;
	padding-bottom:12px;
	line-height:0;
}

.agenda	h2 {
	background:url(/images/green_bar.gif) repeat-x left 75%;
	margin-bottom:2px;
	margin-top:2px;
}

.agenda	h2 span {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:transparent;
	padding-right:5px;
}

.agenda p {
	color:#626469;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
 
}

/**************grey skin*************************/
.agenda p .block {
	color:#626469;
	text-align:left;
	font-family:Arial;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	margin-left:10px;
	line-height:15px;
}

.agenda .block td.title {
	margin-bottom:0;
	background-color:#eaeaea;
}

.agenda .block div.h1Container {
	margin-top:6px;
}

.agenda .block td.subtitle {
	padding-right:1px;
	background-color:#eaeaea;
	padding-left:20px;
	padding-bottom:12px;
	line-height:0;
}

.agenda .block h1 {
	margin-top:4px;
	margin-left:14px;
	margin-right:1px;
}

.agenda	.block td.subtitle img {
	margin-right:11px;
}
/******************************************************************/
/********************* managerViewer ******************************/
/******************************************************************/
.managerViewer *{
	margin:0;
	padding:0;
	font-family:arial;
	color:#626469;
	font-size:11px;
	text-align:left;
}

.managerViewer {
	padding:10px 20px 20px 20px;
}

.managerViewer h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}

.managerViewer h2 {
	margin:0;
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.managerViewer h4 {
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
}

.managerViewer .managerViewerHeader {
	margin-top:15px;
}

.managerViewer img.leftImage{
	margin-right:10px;
	float:left;
}

.managerViewer p {
	margin-bottom:17px;
}

.managerViewer a {
	font-weight:bold;
	color:#339900;
}

.managerViewer .subtitle {
	margin:25px 0 0;
}
.managerViewer .subtitle a {
	font-size:12px;
	color:#4fa600;
	font-weight:bold;
}
.managerViewer .subtitle a img {
	border:0;
}

/* grey box */
.managerViewer .grey{
	background-color:#eaeaea;
	margin-bottom:20px;
}
.managerViewer .grey .content{
	padding:0px 10px 4px;
}
.managerViewer .grey h2{
	margin:2px 0 0 10px;
}
.managerViewer .grey .topLeftCorner {
	background:#fff url(/images/pbviewer_grey_round_left_top.gif);
}
.managerViewer .grey .topRightCorner {
	background:#fff url(/images/pbviewer_grey_round_right_top.gif);
	float:right;
}
.managerViewer .grey .bottomLeftCorner {
	background:#fff url(/images/pbviewer_grey_round_left_bottom.gif);
}
.managerViewer .grey .bottomRightCorner {
	background:#fff url(/images/pbviewer_grey_round_right_bottom.gif);
	float:right;
}
.managerViewer .topLeftCorner,
.managerViewer .topRightCorner,
.managerViewer .bottomLeftCorner,
.managerViewer .bottomRightCorner{
	width:6px;
	height:6px;
	background-repeat:no-repeat;
	font-size:1px;
	display:block;
}

/******************************************************************/
/************************* spotLightViewer ****************************/
/******************************************************************/

.spotLightViewer, .spotLightViewer *{
	margin:0;
	padding:0;
}
table.spotLightViewer{
	width:100%;
}

.spotLightViewer td.spotLightViewer{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:19px;
}

.spotLightViewer td{
	vertical-align:top;
}
.spotLightViewer td.content{
	width:100%;
}
.spotLightViewer h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}
.spotLightViewer .h1Container{
	margin-bottom:14px;
	margin-top:5px !important;
	margin-top:6px;
}
.spotLightViewer h3{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#626469;
}
.spotLightViewer p, .spotLightViewer p *{
	font-family:Arial;
	font-size:11px;
	color:#626469;
}
.spotLightViewer p.name{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#626469;
}
.spotLightViewer p.title{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#4fa600;
	margin:5px 0px;
}
.spotLightViewer table .content p, .spotLightViewer table .content h3 {
	display:inline;
}
.spotLightViewer p.summary {
	margin-top:16px;
	font-style:italic;
}
.spotLightViewer .img{
	line-height:0;
}
.spotLightViewer .img img{
	margin-right:10px;
}
.spotLightViewer .separator{
	line-height:16px;
}
.spotLightViewer	a {
	text-decoration:none;
	color:#339900;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}


/*****************************************************************************/
/**************************************Graph**********************************/
/*****************************************************************************/


.graph *{
	margin:0;
	padding:0;

	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:10px;
}

.graph{
	background-color:transparent;
}

.graph .marginBox{
	margin-bottom:15px;
	margin-top:12px;
}

.graph .title{
	font-weight:bold;
	color:#4fa600;
	font-size:13px;
}

.graph .subtitle strong{
	font-weight:bold;
	font-size:11px;
}

.graph .topLeftCorner{
	background-repeat:no-repeat;
	background-position:top left;

	line-height:0;
	font-size:0;
}

.graph .topRightCorner{
	background-repeat:no-repeat;
	background-position:top right;

	line-height:0;
	font-size:0;
}

.graph .bottomLeftCorner{
	background-repeat:no-repeat;
	background-position:bottom left;

	line-height:0;
	font-size:0;
}

.graph .bottomRightCorner{
	background-repeat:no-repeat;
	background-position:bottom right;

	line-height:0;
	font-size:0;
}

.graph .rightLabel{
	text-indent:8px;
}

.graph td.color1OutsideLabel{
	color:#4FA600;
}

.graph td.color2OutsideLabel{
	color:#9fa0a4;
}

.graph td.color3OutsideLabel{
	color:#e47f00;
}

.graph .color1ProgressBar *,
.graph .color3ProgressBar *,
.graph .color2ProgressBar *{
	font-size:10px;
	color:white;
}

.graph .color1ProgressBar td{
	background-color:#4FA600;
}

.graph .color1ProgressBar .topLeftCorner{
	background-image:url(/images/graph_roundCorner_topleft.gif);
}

.graph .color1ProgressBar .topRightCorner{
	background-image:url(/images/graph_roundCorner_topright.gif);
}

.graph .color1ProgressBar .bottomLeftCorner{
	background-image:url(/images/graph_roundCorner_bottomleft.gif);
}

.graph .color1ProgressBar .bottomRightCorner{
	background-image:url(/images/graph_roundCorner_bottomright.gif);
}

.graph .color2ProgressBar td{
	background-color:#9fa0a4;
}

.graph .color2ProgressBar .topLeftCorner{
	background-image:url(/images/graph_roundCorner_grey_topleft.gif);
}

.graph .color2ProgressBar .topRightCorner{
	background-image:url(/images/graph_roundCorner_grey_topright.gif);
}

.graph .color2ProgressBar .bottomLeftCorner{
	background-image:url(/images/graph_roundCorner_grey_bottomleft.gif);
}

.graph .color2ProgressBar .bottomRightCorner{
	background-image:url(/images/graph_roundCorner_grey_bottomright.gif);
}

.graph .color3ProgressBar td{
	background-color:#e47f00;
}

.graph .color3ProgressBar .topLeftCorner{
	background-image:url(/images/graph_roundCorner_orange_topleft.gif);
}

.graph .color3ProgressBar .topRightCorner{
	background-image:url(/images/graph_roundCorner_orange_topright.gif);
}

.graph .color3ProgressBar .bottomLeftCorner{
	background-image:url(/images/graph_roundCorner_orange_bottomleft.gif);
}

.graph .color3ProgressBar .bottomRightCorner{
	background-image:url(/images/graph_roundCorner_orange_bottomright.gif);
}

.graph .graphText .color1{
	color:#4fa600;
}

.graph .graphText .color2{
	color:#626469;
}

.graph .graphText .color3{
	color:#e47f01;
}

.graph .graphText .color4{
	color:#ffffff;
}

.graph .thinBorder{
	line-height:0;
	font-size:0;
}

.graph .graphSpacer{
	line-height:5px;
	font-size:5px;
}

.graph .graphTable{
	border-collapse:collapse;
}

.graph .graphTable td{
	border:solid 1px #626469;
	border-width:1px;
	text-align:center;
}

.graph .graphLegendContainer td{
	height:14px;
}


.graph .graphLegendContainer .color1Disc{
	background-image:url(/images/green_disc.gif);
	background-repeat:no-repeat;
}

.graph .graphLegendContainer .color3Disc{
	background-image:url(/images/orange_disc.gif);
	background-repeat:no-repeat;
}

.graph .graphLegendContainer .color2Disc{
	background-image:url(/images/gray_disc.gif);
	background-repeat:no-repeat;
}

.graph .graphLegendContainer .legendSpacer{
	line-height:0;
	font-size:0;
	height:5px;
}

/**************************/
/****** PhotoLibrary ******/
/**************************/

.photoLibrary {
	margin:5px 20px 0px 18px;
	border:none;
}

.photoLibrary * {
	margin:0;
	padding:0;
	border:none;
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#626469;
	text-align:left;
	vertical-align:top;
}

.photoLibrary .h1Container {
	margin-bottom:15px;
}

.photoLibrary .h1Container * {
	font-family:Arial;
	font-weight:normal;
	font-size:24px;
	color:#4fa600;
}

.photoLibrary .h2Container {
	margin-bottom:13px;
}

.photoLibrary .h2Container * {
	font-weight:bold;
	font-size:13px;
	color:#4FA600;
	padding-right:10px;
}

.photoLibrary h2 {
	background:url(/images/green_bar.gif) repeat-x left;
	font-weight:bold;
	font-size:13px;
	color:#4FA600;
}

.photoLibrary h2 span {
	background-color:white;
	margin-right:20px;
}

.photoLibrary .h3Container * {
	font-weight:bold;
	color:#626469;
}

.photoLibrary h3 {
	font-weight:bold;
	color:#626469;
}

.photoLibrary table.element {
	margin-bottom:26px;
}

.photoLibrary a {
	text-decoration:none;
	font-weight:bold;
	color:#339900;
}

.photoLibrary .element img {
	margin-right:10px;
}

.photoLibrary .leftElement {
	padding-right:8px;
}

.photoLibrary .rightElement {
	padding-left:8px;
}

.photoLibrary .bottomLinkContainer {
	padding-top:2px;
}

.photoLibrary .bottomLinkContainer * {
	display:block;
	font-weight:bold;
	color:#4FA600;
}

/**************************/
/****** VideoLibrary ******/
/**************************/
.videoLibrary,.videoLibrary * {
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#626469;
}

.videoLibrary .embedded {
	padding:10px 20px 0px 20px;
}

.videoLibrary .title {
	padding-bottom:10px;
}

.videoLibrary .h1Container * {
	font-family:Arial;
	font-weight:bold;
	font-size:24px;
	color:#4fa600;
}

.videoLibrary .vlheader {
	padding-bottom:20px;
}

.videoLibrary .content {
	padding-bottom:20px;
}

.videoLibrary .vlFooter {
	padding-bottom:20px;
}

.videoLibrary .documentLink a {
	text-decoration:none;
	font-weight:bold;
	color:#339900;
}

.videoLibrary .documentSummary {
	padding-bottom:3px;
}

/******************************************************************/
/************************* iframe *********************************/
/******************************************************************/
.iframe h1{
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
				padding-left:20px;
				padding-right:20px;
}

/******************************************************************/
/************************* releaseSearch **************************/
/******************************************************************/
.releaseSearch *{
	margin:0;
	padding:0;
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#626469;
	font-size:11px;
}

.releaseSearch {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
}

.releaseSearch table tr td.releaseSearchFirstColumn {
	width:176px;
	padding-right:15px;
}
.releaseSearch table tr td.releaseSearchSecondColumn {
	width:187px;
}
.releaseSearch h3 {
	margin:0;
	padding:0;
}
.releaseSearch label {
	font-weight:bold;
	font-size:11px;
	color:#626469;
	font-family:Arial;
}
.releaseSearch select {
	font-size:11px;
	color:#626469;
	font-family:Arial;
	margin-bottom:10px;
	margin-right:10px;
}

.releaseSearch input.releaseSearchButton {
	border:0;
	background:transparent;
	font-weight:bold;
	font-size:11px;
	color:#87d300;
	font-family:Arial;
	margin-top:5px;
}


/*****************************************************************************/
/***********************************ShortTeaser*******************************/
/*****************************************************************************/


.shortTeaser *{
	margin:0;
	padding:0;
	
	font-family:arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
}

.shortTeaser{
	background-color:white;
}

.shortTeaser .title{
	font-weight:bold;
	font-size:12px;
				color:#ffffff;
}

.shortTeaser .subtitle{
	color:#ffffff;
	font-size:18px;
}

.shortTeaser .content,
.shortTeaser .content a,
.shortTeaser .content a:hover{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}

.shortTeaser .topLeftCorner{
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(/images/shortTeaser_round_topLeft.gif);

	line-height:0;
	font-size:0;
}

.shortTeaser .topRightCorner{
	background-repeat:no-repeat;
	background-position:top right;
	background-image:url(/images/shortTeaser_round_topRight.gif);
	
	line-height:0;
	font-size:0;
}

.shortTeaser .bottomLeftCorner{
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url(/images/shortTeaser_round_bottomLeft.gif);
	
	line-height:0;
	font-size:0;
}

.shortTeaser .bottomRightCorner{
	background-repeat:no-repeat;
	background-position:bottom right;
	background-image:url(/images/shortTeaser_round_bottomRight.gif);
	
	line-height:0;
	font-size:0;
}

.shortTeaser .roundBox td{
	background-color:#87D200;
}

/*****************************************************************************/
/********************************** contactForm ******************************/
/*****************************************************************************/
.contactForm * {
	margin:0;
	padding:0;
	font-family:arial;
	color:#626469;
	font-size:11px;
}
.contactForm {
	padding:10px 20px 20px;
}
.contactForm h1 {
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
}
.contactForm form {
	margin-top:20px;
}
.contactForm p {
	margin-bottom:15px;
	text-align:left;
}
.contactForm fieldset {
	border:0;
}
.contactForm td {
	vertical-align:top;
	padding:3px 0 10px;
}
.contactForm label {
	font-weight:bold;
}
.contactForm input, .contactForm select, .contactForm textarea {
	border:1px solid #626469;
	width:260px;
}
.contactForm input.radio_checkbox_button {
	width:25px;
	border:0;
}
.contactForm .submit_button {
	border:0;
	background:transparent;
	font-weight:bold;
	font-size:11px;
	color:#87d300;
	font-family:Arial;
	margin-top:5px;
	width:auto;
}
/**************************************************************/
/************************* solutionTable ****************************/
/**************************************************************/
.solutionTable, .solutionTable * {
	margin:0;
	padding:0;
}
table.solutionTable, .solutionTable table{
	width:100%;
}
.solutionTable td.solutionTable{
	padding:20px;
 
}
.solutionTable table tbody {
	background-color:#eaeaea;
}
.solutionTable table thead{
	background-color:#009530;
}
.solutionTable table thead th{
	padding:2px 5px;
}

.solutionTable table thead th p{
	text-align:center;
	display:block;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}
.solutionTable table thead th.leftColumn p{
	text-align:left;
}

.solutionTable table tbody td{
	padding:6px 5px 8px 5px;
}

.solutionTable table tbody tr td{
	border-bottom:#fff solid 3px;
}

.solutionTable table tbody tr.lastRow td{
	padding-bottom:18px;
	border:0;
}
.solutionTable p.rate {
	text-align:center;
	color:#4fa600;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
}
.solutionTable table tbody tr td.leftColumn p {
	display:block;
	padding-left:10px;
	color:#6e6e6d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	line-height:16px;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
}

.solutionTable span, .solutionTable a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	text-decoration:none; 
	font-weight:bold;
}

/**************************************************************/
/************************* teaserViewer************************/
/**************************************************************/
.teaserViewer *{
	margin:0;
	padding:0;
	font-family:arial;
	color:#626469;
	font-size:11px;
}
.teaserViewer .teaserViewerHeader {
	margin-top:10px;
	margin-bottom:10px;
}
.teaserViewer .teaserViewerHeader img {
	width:91px;
	height:79px;
}
.teaserViewer .teaserViewerHeader img.leftImage {
	margin-right:5px;
}
.teaserViewer .teaserViewerHeader img.rightImage {
	margin-left:5px;
}
.teaserViewer .teaserViewerHeader img.bottomImage {
	margin-top:10px;
}
.teaserViewer .teaserViewerHeader img.topImage {
	margin-bottom:10px;
}

.teaserViewer h2 {
	color:#4fa600;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.teaserViewer h3 {
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.teaserViewer .teaserViewerBody {
	margin-bottom:10px;
}

.teaserViewer p {
	line-height:15px;
	margin:0;
}

.teaserViewer ul {
	list-style-type:none;
	line-height:15px;
}

.teaserViewer a {
	font-weight:bold;
	text-decoration:none;
	color:#339900;
}
.teaserViewer select, .teaserViewer select option {
	font-size:11px;
	color:#9fa0a4;
}

/**************************************************************/
/****************** Panel Builder Search **********************/
/**************************************************************/
.panelBuilderSearch{
	width:100%;
	margin:0;
	padding:0;
}

/*Definition de la table:largeur, background color	*/
.panelBuilderSearch	table, .panelBuilderSearch table * {
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.panelBuilderSearch table input {
	background-color:#ffffff;
}

/* Background des coins */
.panelBuilderSearch td.topLeftCorner{
	background:#fff url(/images/bg_teaser_top_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.panelBuilderSearch	td.topCenter{
	background-color:#eaeaea;
}

.panelBuilderSearch td.topRightCorner{
	background:#fff url(/images/bg_teaser_top_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.panelBuilderSearch td.bottomLeftCorner{
	background:#fff url(/images/bg_teaser_bottom_left.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.panelBuilderSearch td.bottomCenter{
	background-color:#eaeaea;
	height:8px;
}

.panelBuilderSearch td.bottomRightCorner{
	background:#fff url(/images/bg_teaser_bottom_right.gif) no-repeat top left;
	height:8px;
	width:8px;
}

.panelBuilderSearch td.topCenter, .panelBuilderSearch td.topLeftCorner, .panelBuilderSearch td.topRightCorner ,
.panelBuilderSearch td.bottomLeftCorner, .panelBuilderSearch td.bottomCenter, .panelBuilderSearch td.bottomRightCorner 
{
	line-height:0;
	border:0;
}

/* Lien */
.panelBuilderSearch a{
	color:#339900;
	font-family:Arial;
	font-size:11px; 
	line-height:11px;
	text-decoration:none; 
	font-weight:bold;
}

.panelBuilderSearch .bigGreenStar{
	padding:0;
	margin:10px 10px 20px 10px;
	line-height:0;
	font-size:0;
}

.panelBuilderSearch h4{
	padding:0;	
	margin:0px 0px 0px 10px;
}

.panelBuilderSearch .title{
	color:#626469;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px 10px 20px 0px;
	text-align:left;
}

.panelBuilderSearch .advancedSearch{
	padding:5px 0px 5px 0px;
}

.panelBuilderSearch img {
	border:none;
	margin:0px 10px 0px 0px;
}

/***************************************************************/
/************************ SITEMAP ******************************/
/***************************************************************/

.siteMap .normal,
.siteMap .selected{
	cursor:pointer;
}

/************** SITEMAP:Menu1**************/
.siteMap{
	width:1000px;
}

.siteMap a{
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	margin:0;
	padding:0;
}

.siteMap .normal *{
	font-weight:bold;
	color:white;
}

.siteMap *{
	margin:0;
	padding:0;

	font-family:arial;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#626469;
	font-size:13px;
}

.siteMap .Menu1{
	height:40px;
}

.siteMap .Menu1 .Separator{
	width:5px;
	height:40px;
}

.siteMap .Menu1 *{
	width:196px;
	font-weight:normal;
}

.siteMap .Menu1 a{
	width:100%;
	font-weight:inherit;
	color:#626469;
}

.siteMap .Menu1_roundTop .top{
	height:5px;
	background-color:none;
	line-height:0;
	background-image:url(/images/roundCorner_greytop.gif);
}

.siteMap .Menu1_content{
	width:100%;
	background-color:#EAEAEA;
	height:25px;
}

.siteMap .Menu1_content td{
	width:182px;
}

.siteMap .Menu1_content td.padding{
	width:7px;
}

.siteMap .Menu1 .normal *{
	font-weight:bold;
	color:#626469;
}

/*Menu1 unselected box*/
.siteMap .Menu1 .selected .Menu1_roundTop .top{
	background-image:url(/images/roundCorner_greentop.gif);
}

.siteMap .Menu1 .selected *{
	font-weight:bold;
	color:white;
}

.siteMap .Menu1 .selected a{
	width:182px;
	font-weight:bold;
	color:white;
}

.siteMap .selected .Menu1_content{
	background-color:#87D300;
	height:35px;
}

.siteMap .Menu1_rollover .Menu1_roundTop .top{
	background-image:url(/images/roundCorner_greentop.gif);
}

.siteMap .Menu1_rollover .Menu1_content{
	background-color:#87D300;
	height:35px;
}

.siteMap .board{
	background-color:#eaeaea;
	width:100%;
	color:#626469;
	margin-bottom:2px!important;
	margin-bottom:6px;
}
.siteMap .board a{
	font-family:Arial;
	font-size:11px;
	padding:1px 0px;
}
.siteMap .topLeftCorner,.siteMap	.topRightCorner,.siteMap .bottomLeftCorner,.siteMap .bottomRightCorner{
	width:2px;
	height:2px;
	background-repeat:no-repeat;
	font-size:0;
}
.siteMap .topLeftCorner {
	background:url(/images/bg_vertNav_top_left.gif);
}
.siteMap .topRightCorner {
	background:url(/images/bg_vertNav_top_right.gif);
	float:right;
}
.siteMap .bottomLeftCorner{
	background:url(/images/bg_vertNav_bottom_left.gif);
}
.siteMap .bottomRightCorner{
	background:url(/images/bg_vertNav_bottom_right.gif);
	float:right;
}
.siteMap .level1 a , .siteMap .level1 a:link, .siteMap .level1 a:visited {
	display:block;
	text-decoration:none;
	color:#626469;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.siteMap .level1 .level2 {
	margin-top:2px !important;
	margin-top:-2px;
	margin-bottom:16px;
}
.siteMap .level2 a, .siteMap .level2 a:link, .siteMap .level2 a:visited {
	display:block;
	padding:2px 0px 2px 20px;
	color:#6e6e6d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background-image:url(/images/green_bullet.gif);
	background-repeat:no-repeat;
	background-position:10px 7px;
	line-height:16px;
	font-weight:normal;
	vertical-align:middle;
}
.siteMap .level2 a:hover, .siteMap .level2 a.selected {
	font-weight:normal;
	color:#339900;
}
.siteMap .level2 .level3 {
	margin-bottom:2px;
}
.siteMap .level3 a, .siteMap .level3 a:link, .siteMap .level3 a:visited {
	padding-left:25px;
	font-weight:normal;
	color:#6e6e6d;
	background:none;
}
.siteMap .level3 a:hover, .siteMap .level3 a.selected{
	color:#339900;
}


/**************************************************************/
/************************ trainBox ****************************/
/**************************************************************/
.trainBox {  }

.trainBox h1 { 
	color:#4fa600;
	font:normal 17px Arial, sans-serif;
	margin:0; padding:0;
}
.trainBox .h1Container { 
	margin:0 0 8px;
}

.trainBox h2 {
	color:#4fa600;
	font:bold 12px Arial, sans-serif;
	margin:0; padding:0;
}

.trainBox td.teaser img {
	float:right;
	margin:0 0 0 8px;
}

.trainBox td.teaser ul,
.trainBox td.teaser ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}

.trainBox td.teaser ul { margin-top:10px; }
.trainBox td.teaser ul li a{
	color:#339900;
	font:bold 11px Arial;
	text-decoration:none; 
}

.trainBox td.teaser .richTextContent ul { padding:0 0 0 24px; margin:0 0 0 0; }
.trainBox td.teaser .richTextContent li { padding:0 0 0 0; margin:0 0 0 0; }

.trainBox table.skin1, .trainBox table.skin2 { margin:0; padding:0; }
.trainBox table.skin1 { background-color:#eaeaea; }
.trainBox table.skin2 { background-color:#fff; }
.trainBox .skin1 td.teaser { padding:2px 10px; }
.trainBox .skin2 td.teaser { padding:10px; }
.trainBox .skin1 .topLeftCorner, .trainBox .skin1 .topCenter, .trainBox .skin1 .topRightCorner, .trainBox .skin1 .bottomLeftCorner, .trainBox .skin1 .bottomCenter, .trainBox .skin1 .bottomRightCorner { line-height:0; font-size:0; }
.trainBox .skin1 td.topLeftCorner { background:#eaeaea url(/images/bg_teaser_top_left.gif) no-repeat top left; }
.trainBox .skin1 td.topRightCorner { background:#eaeaea url(/images/bg_teaser_top_right.gif) no-repeat top right; }
.trainBox .skin1 td.bottomLeftCorner { background:#eaeaea url(/images/bg_teaser_bottom_left.gif) no-repeat top left; }
.trainBox .skin1 td.bottomRightCorner { background:#eaeaea url(/images/bg_teaser_bottom_right.gif) no-repeat top right; }



th { font-weight:bold; text-align:right; padding-right:10px; }


h2.caption { font-weight:normal; font-size:14px; background-color:#87D300; color:#fff; padding:4px 10px; display:block; position:relative; width:auto; margin:0 auto; top:5px; left:0px; float:left; overflow:hidden; }
h3.caption { font-weight:normal; font-size:13px; background-color:#87D300; color:#fff; padding:4px 10px; display:block; position:relative; width:auto; margin:0 auto; top:10px; left:35px; float:left; overflow:hidden; }
h3.caption a:link, h3.caption a:visited { text-decoration:none; font-weight:bold; color:#d6ff8e; display:inline-block; background-color:#4fa600; padding:4px 8px; *padding:2px 8px; margin:-4px -10px -4px 3px; *margin-bottom:-6px; } 
h3.caption a:hover, h3.caption a:active { color:#fff; background-color:#438c00; outline:0; }
h3.caption a.adminlinkB:link, h3.caption a.adminlinkB:visited { background-color:#777; } 
h3.caption a.adminlinkB:hover, h3.caption a.adminlinkB:active { background-color:#555; outline:0; }
h3.caption a.mRn { margin-right:0; }


a.button { display:inline-block; margin:0 auto; width:auto; text-decoration:none; }
input.submit, input.button, a.button:link, a.button:visited { border:2px solid #87d300; background-color:#4fa600; font-weight:bold; color:#fff; padding:3px 8px; _padding:3px 0; overflow:hidden; overflow:visible; cursor:pointer; }
input.submit:hover, input.button:hover, a.button:hover, a.button:active { border:2px solid #4fa600; background-color:#87d300; }
input.submit1, input.button, a.button:link, a.button:visited { border:2px solid #aaa; background-color:#656565; font-weight:bold; color:#fff; !important; padding:3px 8px; _padding:3px 0; overflow:hidden; overflow:visible; cursor:pointer; }
input.submit1:hover, input.button:hover, a.button:hover, a.button:active { border:2px solid #656565; background-color:#aaa; outline:0; }
input.submit2, input.button, a.button:link, a.button:visited { border:2px solid #aaa; background-color:#656565; font-weight:bold; color:#fff; font-size:11px !important; padding:2px 5px; _padding:2px 0; cursor:pointer; }
input.submit2:hover, input.button:hover, a.button:hover, a.button:active { border:2px solid #656565; background-color:#aaa; outline:0; }
input.submit3 { border:2px solid #aaa; background-color:#656565; font-weight:bold; color:#fff; font-size:10px !important; padding:1px 4px; _padding:2px 0; overflow:visible; cursor:pointer; }
input.submit3:hover { border:2px solid #656565; background-color:#aaa;  outline:0; }
input.fadebtn { background-color:#ccc; border:2px solid #eee; color:#eee; }
input.save, input.button, a.button:link, a.button:visited { border:2px solid #ffd100; background-color:#c36d00; font-weight:bold; color:#fff; padding:3px 8px; _padding:3px 0; text-transform:uppercase;}
input.save:hover, input.button:hover, a.button:hover, a.button:active { border:2px solid #c36d00; background-color:#ffd100; color:#744100; }
input.button { font-size:11px !important; padding:2px 5px; }

td { vertical-align:top; }

table.tablePad td { padding:6px; }

.rounded-box {
  border: 0px solid #eaeaea;
  background-color: #eaeaea;
  padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  behavior: url(border-radius.htc);
  }

.rounded-box table { margin: 0; }

div.rounded { -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ddd; padding:20px 15px 15px 15px; margin:0 20px 20px 20px; }
div.rounded2 { -moz-border-radius:5px; -webkit-border-radius:5px; border:4px solid #ddd; padding:20px 15px 15px 15px; margin:0 0 15px 0; }


