/********** Relaunch Global Corporate Website www.roche.com layout *****/
/*************** Copyright (c) 1996-2008 F. Hoffmann-La Roche Ltd. *****/
/***********************************************************************/
/*********************************************** styles (printers) *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2007-11-07 21:22:08 +0100 (Wed, 07 Nov 2007) $ *****/

/* common */

body
{
	font: 75% Verdana, Arial, Geneva, Helvetica, sans-serif;
}

*
{
	color: black;
}

.access,
hr,
h6,
div#generic-nav-zone,
div#primary-nav-zone,
div#rating,
div#sub-nav-zone,
form#generic-search,
ul#page-tools
{
	display: none;
}

div.hint,
div.hover-triggers,
img.hover-image,
#tooltip
{
	display: none !important;
}

fieldset
{
	border: none;
}

p
{
	page-break-inside: avoid;
}

caption
{
	padding: 0 0 0.1in;
	text-align: left;
	wdith: 100%;
}

table
{
	border-collapse: collapse;
	border: 1px solid #ccc;
}

td,
th
{
	border: 1px solid #ccc;
	text-align: left;
	padding: 0 2ex 0;
}

.right
{
	text-align: right;
}

/* content */

div#content-zone div.h1
{
	padding: 0 !important;
}

div#content-zone h1
{
	font-size: 227%;
	font-weight: normal;
}

div.column p
{
	word-wrap: break-word;
}

div#content-zone div.h2-overline h2
{
	font-size: 136%;
	font-weight: normal;
}

div.column div.h2 h2
{
	font-size: 136%;
	font-weight: bold;
}

div.column h3
{
	font-size: 100%;
	font-weight: bold;
}

div.column div.big-quote p,
div.column div.medium-quote p
{
	font-size: 182%;
	font-style: italic;
}

div.column div.small-quote p,
div.column div.small-quote-alternative-style p
{
	font-size: 127%;
	font-style: italic;
}

div.floating
{
	float: left;
	padding-right: 4ex;
}

div.has-floating-landscape div.floating p
{
	font-size: 90%;
	width: 200px;
}

div.has-floating-portrait div.floating p
{
	font-size: 90%;
	width: 150px;
}

div.interactive-image
{
	padding: 0 0 4ex;
}

/* search */

p.relevance span.access
{
	display: block;
}

div#search-form input#sf-input,
div#search-form div.button,
div#search-form div.single-checkbox
{
	display: none;
}

/* form */

form.std label,
form.std input.text,
form.std select,
form.std textarea,
form.std button
{
	display: block;
}

/* clearfix */

.clearfix
{
	min-height: 1%;
}

* html .clearfix
{
	height: 1%;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

/* logo */


a img
{
	border: 0;
}

img#logo
{
	float: right;
	padding: 0 0 0.5in;
}

div#content-wrapper-zone
{
	clear: right;
}

/* breadcrumb */

div#breadcrumb-zone
{
	padding: 0 0 0.3in
}

div#breadcrumb-zone dd
{
	float: left;
	margin: 0;
	padding: 0 0 0 0.667ex;
}

/* gallery */

ul#gallery-nav
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

li#gallery-goto-next,
li#gallery-goto-previous
{
	display: none;
}

/* footer */

div#footer
{
	page-break-inside: avoid;
	padding: 1in 0 0;
}

div#footer p
{
	float: left;
	padding: 0 2ex 0 0;
}

div#footer p.note
{
	float: none;
	font-size: 90%;
	padding: 0;
}

/* sifr */

.sIFR-flash,
.sIFR-flash object,
.sIFR-flash embed
{
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate
{
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
