
/*START INCLUDED: /opt/jboss/jboss-prod/server/atg/deploy/ATG.ear/_EIPF-delivery.paf_spaf-dar_sportal.war/templates/europe/rochefr/style/css/scaffold.css*/
.synergy-gear .articleheadline p{
  border-width:0 0 1px 0;
  border-style:solid;
  font-size:17px;
  font-weight:bold;
  line-height:1;
  margin-top:12px;
}

.synergy-gear .maincontent p{
  line-height:140%;
}

.synergy-gear h3.articletitle{
  padding:5px;
  font-weight:bold;
  font-size:15px;
  margin-top:12px;
}
/*
.synergy-gear .articleheadline p{
  color:#0066CC;
  border-color:#0066CC;
}

.synergy-gear h3.articletitle{
  color:#009966;
  background:#e0ffee;
}
*/
/*END INCLUDED: /opt/jboss/jboss-prod/server/atg/deploy/ATG.ear/_EIPF-delivery.paf_spaf-dar_sportal.war/templates/europe/rochefr/style/css/scaffold.css*/

/* EIPF ROCHE FR DEFAULT CASCADING STYLE SHEET                                */
/* GENERIC -------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/* default tag attributes ----------------------------------------------------*/

.synergy-gear,
.synergy-gear div{
	font-size:1em!important
}

font, span, .standard_i {
	font-size: 1em
}

body,td,div,form, #navigation font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
}

body {
   background: #dddddd ;
   margin: 0;
   padding: 0;
   }

a {
   font-family:arial, helvetica;
   color: #1a1a1a;
   text-decoration:none;
   }

form {display:inline;} /*\ Necessary to prevent extra line breaks \*/

/* generic fonts -------------------------------------------------------------*/

.small        {font-size:0.92em; }
.standard     {font-size:1.15em }
.large        {font-size:1.42em; }
.larger       {font-size:1.83em; }
.header       {font-size:2.33em; }

.small_i       {font-size:0.92em; font-style:italic;}
.standard_i    {font-style:italic;}
.large_i       {font-size:1.42em; font-style:italic;}
.larger_i      {font-size:1.83em; font-style:italic;}
.header_i      {font-size:2.33em; font-style:italic;}

.small_b       {font-size:0.92em; font-weight:bold; }
.standard_b    {font-weight:bold; font-size:0.75em }
div.standard_b    {font-weight:bold; font-size:1em }
.large_b       {font-size:1.42em; font-weight:bold; }
.larger_b      {font-size:1.83em; font-weight:bold; }
.header_b      {font-size:2.33em; font-weight:bold; }


.small_err    {font-size:0.92em; font-weight:bold; color: #ee0000;}
.standard_err {                font-weight:bold; color: #ee0000;}
.large_err    {font-size:1.42em; font-weight:bold; color: #ee0000;}
.larger_err   {font-size:1.83em; font-weight:bold; color: #ee0000;}

/* generic links -------------------------------------------------------------*/
a.clear {color: #999999;}

a.reactive:link,a.reactive:visited {text-decoration:none;     }
a.reactive:active,a.reactive:hover {text-decoration:underline;}

a.reactive_clear:link,a.reactive_clear:visited {text-decoration:none;      color: #999999;}
a.reactive_clear:active,a.reactive_clear:hover {text-decoration:underline; color: #999999;}

a.underline {text-decoration:underline;}

a.underline_clear {text-decoration:underline; color: #999999;}

.unbold {text-decoration:underline;font-weight:normal;}


/* dividers ------------------------------------------------------------------*/
p.divider_after  { border-bottom: 1px solid #000000;}
p.divider_before { border-top: 1px solid #000000;}


/* generic forms -------------------------------------------------------------*/
input,textarea,select {

font-size:0.92em;

border-bottom: #666666 1px solid;
border-left: #666666 1px solid;
border-right: #666666 1px solid;
border-top: #666666 1px solid;

scrollbar-3dlight-color:#666666;
scrollbar-arrow-color:#666666;
scrollbar-base-color:#666666;
scrollbar-track-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#666666
}

/* reference -----------------------------------------------------------------*/
#ref {
  position: absolute;
  top: 2000px;
  overflow: hidden;
  display: none;
  text-align:left;
}


/* SPECIFIC ------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/

/* page template -------------------------------------------------------------*/

/* navigation bar */
.nav_bar_darkcolor {
   white-space: nowrap;
   background: #BABABA;
}

.nav_bar_brightcolor {
   background: #ffffff;
}

a.nav_link {
   color: #333333;
   text-decoration:none;
   font-size:1em;
   font-weight: bold;
}

/* corporate toolbox -------------------------------------------------------------*/

.labelcorp {

	color: #3F3F3F;
	font-size: 9pt;
	font-weight:bold;
}

#corp_toolbox {
   position: relative;
   left: 25px;
   top: 0px;
   width: 150px;
   height: 75px;
   background: #ffffff;
   }

#corp_us_toolbox {
   position: relative;
   left: 10px;
   bottom: -15px;
   width: 150px;
   height: 75px;
   background: #ffffff;
   }

#site_pos {
   position: relative;
   left: 0px;
   top: 0px;
   height: 60px;
   background: #ffffff;
   }

#service2 {
   position: absolute;
   left: 0px;
   top: 50px;
   width: 33px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   }
#service1 {
   position: absolute;
   left: 33px;
   top: 50px;
   width: 33px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   }
#service0 {
   position: absolute;
   left: 66px;
   top: 50px;
   width: 32px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   border-right: 1px solid #777777;
   }
#service5 {
   position: absolute;
   left: 0px;
   top: 25px;
   width: 33px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   }
#service4 {
   position: absolute;
   left: 33px;
   top: 25px;
   width: 33px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   }
#service3 {
   position: absolute;
   left: 66px;
   top: 25px;
   width: 32px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   border-right: 1px solid #777777;
   }
#service8 {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 33px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   }
#service7 {
   position: absolute;
   left: 33px;
   top: 0px;
   width: 33px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   }
#service6 {
   position: absolute;
   left: 66px;
   top: 0px;
   width: 32px;
   height : 25px;
   border-top: 1px solid #777777;
   border-left: 1px solid #777777;
   border-right: 1px solid #777777;
   }
#serviceBackground {
   position: relative;
   left: 25px;
   top: 0px;
   width: 100px;
   height : 26px;
   }

#serviceLabel {
   position: relative;
   left: 0px;
   top: 0px;
   height : 24px;
   width: 98px;
   background: #ffffff ;

   }

#serviceContent {
   position: absolute;
   left: 0px;
   top: 4px;
   width: 98px;
   text-align: center;
   font-family: arial;
   font-size:1.08em;
   font-weight: 400;
   white-space: nowrap;



   }

/* roche logo */

td.roche_logo {
	text-align: right;
	vertical-align:middle;
}

.menuContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.92em;
	color: #27537E;
	background-color: #B4C3D2;
	padding: 5px 5px 5px 10px;
}

.menuContent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.92em;
	text-decoration: none;
	color: #27537E;
	display: block;
	width: 100%;
}

.menuContent a:hover {
	text-decoration: underline;
}

/* navigation bar -------------------------------------------------------------*/

.nav_bar {
   white-space: nowrap;
}

a.nav_link {

   color: #333333;
   text-decoration:none;
   font-size:1em;
   font-weight: bold;
   text-align: left;
   padding-left:10px;
   display: block;

   width: 100%;
}
a.nav_link:active,a.nav_link:hover {color: #333333;text-decoration:none;}

/* site position */


.sp_arrow {
   font-family :verdana, geneva;
   color: #777777;
   font-size: 9px;
   font-weight: bold;
}

/* navigation menu - search -------------------------------------------------------*/

.search_label {
	font-weight:bold;
	color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	font-size:0.92em;
}
.search_form {
	padding: 5px 5px 5px 10px;
	font-size:0.92em;
}
.search_input {
	width:105px;
	height:21px;
	border-color: #6894BF;
}
.search_buton {
	width:22px;
	height:21px;
	border-width: 0px;
}
a.search_link {
	font-size:0.92em;
	color: #27537E;
}
a.search_link:link,a.search_link:visited {text-decoration:none;     }
a.search_link:active,a.search_link:hover {text-decoration:underline;}

/* navigation menu -------------------------------------------------------------*/
table.menu {
	padding: 3px 5px 3px 10px;
}
table.menu a {
	color: #000000;
	font-size:1.08em;
	font-weight: normal;
	display: block;
	width: 100%;
	text-decoration: none;
}
a.menu {font-size:1.08em;background-color:transparent;}
a.menu:active,a.menu:hover {text-decoration:none;}
a.menu_selected {font-size:1.08em;}
a.menu_selected:active,a.menu_selected:hover {text-decoration:none;}

table.submenu {
	padding: 2px 5px 2px 20px;
}
table.submenu a {
	color: #000000;
	font-size:0.92em;
	font-weight: normal;
	display: block;
	width: 100%;
	text-decoration: none;
}
a.submenu { font-size:0.92em;}
a.submenu:active,a.submenu:hover {text-decoration:none;}
a.submenu_selected {font-size:0.92em;}
a.submenu_selected:active,a.submenu_selected:hover {text-decoration:none;}


/* Content gear -------------------------------------------------------------*/

.content_headline 	{font-size:1.42em; font-weight:bold; }
h2 	{font-size:1.42em; font-weight:bold;margin-bottom:-15px;margin-top:-15px; }
*h2 	{font-size:1.42em; font-weight:bold;margin-bottom:0px;margin-top:0px; }
.content_title    	{font-size:0.75em;font-weight:bold;}
h1    	{font-size:15px;font-weight:bold;margin-bottom:0px;margin-top:0px;}
.content_content  	{font-size:0.90em; }
.synergy-gear .content_content { font-size: 1.08em; }
.content_small  	{font-size:0.75em; }
.content_abstract {
	font-size:12px;
	text-align:left
}
h3 {
	font-size:12px;
	text-align:left;
	margin-bottom:-12px;
	margin-top:0px;
	font-weight: normal;
}
*h3 {
	font-size:12px;
	text-align:left;
	margin-bottom:0px;
	margin-top:0px;
	font-weight: normal;
}
a.headline_link:link,  a.headline_link:visited {font-weight:bold;}
a.headline_link:active,a.headline_link:hover  {text-decoration:underline;font-weight:bold;}
a.content_link:link,  a.content_link:visited {text-decoration:underline;font-weight:bold;}
a.content_link:active,a.content_link:hover  {text-decoration:underline;font-weight:bold;}
a.abstract {
    font-family:arial, helvetica;
    color: #1a1a1a;
    font-size:13px;
	text-decoration:none;
}
/* Userregistration gear */

.userregbox {
	width:81px;
}

/* page footer -------------------------------------------------------------*/

.footer {
	font-size:0.625em;
	color: #999999;
	text-decoration: none;
	padding-left: 10;
	padding-top: 5px;
	padding-right: 10;
	text-align:right;
}
.footer a {
	color: #999999;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: none;
}
.footer_links {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:0.92em;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background-color: #A4A4A4;
}
.footer_links a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer_links a:hover {
	text-decoration: underline;
}
.txt_top_search {
	width:98px;
	height:15px;
	font-size:0.92em;
}
.txt_default_top_search {
	width:98px;
	height:15px;
	font-size:0.92em;
	color:#7d7d7d;
}

/* Base iconographique -------------------------------------------------------------*/

#base_ico_title{
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	background-color: #114477;
	border: 1px solid #1B528E;
	padding: 2px;
	width: auto;
}

#base_ico_searchparameters_box{
	font-size: 10pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #1B528E;
	padding: 2px;
	width: auto;
	background-color: #E0E8EF;
}

#base_ico_results_box{
	font-size: 10pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #1B528E;
	background-color: #ffffff;
	text-align: center;
	padding: 10px;
	width: auto;
}

#base_ico_search{
	font-size: 13pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: White;
	border: 1px solid #1B528E;
	border-bottom: none;
	padding: 2px;
}

.base_ico_resultsitem_thumb{
	text-align: center;
	border-bottom: 0px none;
}

.base_ico_resultsitem_title{
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.base_ico_resultsitem{
	background-color: #E0E8EF;
	width: 165px;
	height: auto;
	margin-right: 15px;
	margin-bottom:15px;
	float: left;
	text-align: center;
	border: 1px solid rgb(27, 82, 142);
}

.base_ico_image{
	width: 165px;
	height: 130px;
	border: 0px none;
}

.base_ico_description{
	
}

.base_ico_download-options{
	line-height: 1.9em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 10pt;
}

.base_ico_detail{
	text-align: left;
}

.base_ico_colA{
	width: 200px;
}

a.content_page_link {text-decoration:underline;}

/* Teaser Gear -------------------------------------------------------------*/
a.teaser_reactive:link,a.teaser_reactive:visited {text-decoration:none;     }
a.teaser_reactive:active,a.teaser_reactive:hover {text-decoration:underline;}

.teaser_standard { padding:3px; }

/*------ FAQ ToolBox -----*/

td.faq_toolbox_line_title {
	font-weight:bold;
	padding-left:10px;
	padding-right:10px
}

td.faq_toolbox_color {
	background-color:#BABABA;
}

tr.faq_toolbox_hi_line {
	height:15px;
}

tr.faq_toolbox_mid_line {
	height:8px;
}

a.faq_toolbox_sitepos {
	"sitepos"
	font-size:8pt;
}

td.faq_toolbox_standard_b,span.faq_toolbox_standard_b {
	font-weight:bold;
}

td.faq_toolbox_small {
	"small"
}

a.faq_toolbox_underline {
	text-decoration:underline;
}

span a.faq_question, span a.faq_question:hover{
font-weight:bold;
color:0066cc;
font-size:1.15em
}


/*fastfix*/

a.content_link, td.standard_b a {
	color:#000!important;
	font-weight:bold!important;
	text-decoration:underline!important
}

a.faq_question, a.headline_link {
	color:#000!important;
	font-weight:bold!important;
}

.sitepos {
   color: #333;
   white-space: nowrap;
   font-size:1.625em;
   font-weight: bold;
}

a.sitepos {
   color: #333;
			*position:absolute;
			margin-left:-7px;
   white-space: nowrap;
   font-size:1.625em;
   font-weight: bold;
}

td.homepage {
	padding:0!important
}

html body div table tbody tr td table tbody tr td table tbody tr td table tbody tr td center table tbody tr td table tbody tr td table tbody tr td table tbody tr td dl dd div span.standard_b {
	font-size:1.25em;
	*margin-left:-40px
}

td.content_content li {
	font-size:0.9em
}

td.content_content li a {
	font-size:0.9em
}

#searchBoxForm input.search_text {
	font-size:140%
}

span.standard_b {
	font-size:1.25em
}

/* = contenttoolbox */
ul.contenttoolbox { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.contenttoolbox li { margin: 0 0 5px; padding: 0; font-size: 0.9em; font-weight: bold; text-transform: lowercase; }
  ul.contenttoolbox li a { color: #333; text-decoration: none; }
  ul.contenttoolbox li a:hover, ul.contenttoolbox li a:focus, ul.contenttoolbox li a:active { text-decoration: underline; }

  
/* Admin font-size fix */
#admin-container td, #admin-container div, #admin-container form { font-size: 1em; }

/* IE6 fix */
#CMS-controls li#page-toolbox {
	-overflow: visible !important;
	_margin-right: -53px;
}

div#CMS-edit-mode .CMS-layer div.CMS-content { 
	_width: 721px !important;
}

div#CMS-edit-mode div.CMS-module-configuration div.CMS-content {
	_width: 467px !important;
}

div#CMS-edit-mode #admin-container div.CMS-content { 
	_width: 835px !important;
}

div#CMS-edit-mode a.help-system { 
	_background-position: 50% 0; 
}

#CMS-edit-mode .CMS-layer .CMS-content { line-height: 1.5 !important; }