/********** Relaunch Global Corporate Website www.roche.com layout *****/
/*************** Copyright (c) 1996-2008 F. Hoffmann-La Roche Ltd. *****/
/***********************************************************************/
/***************** alternate styles for text resize including sifr *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2007-11-07 21:22:08 +0100 (Wed, 07 Nov 2007) $ *****/

/* h1 */

div.text-size-l div#content-zone h1
{
	font-size: 30px;
	line-height: 37px;
}

div.text-size-xl div#content-zone h1
{
	font-size: 38px;
	line-height: 47px;
}

.sIFR-hasFlash div.text-size-l div#content-zone h1
{
	font-size: 46px;
	line-height: 46px;
}

.sIFR-hasFlash div.text-size-xl div#content-zone h1
{
	font-size: 57px;
	line-height: 57px;
}

/* h2 */

div.text-size-l div.column div.h2 h2
{
	font-size: 18px;
	line-height: 24px;
}

div.text-size-xl div.column div.h2 h2
{
	font-size: 23px;
	line-height: 30px;
}

.sIFR-hasFlash div.text-size-l div.column div.h2 h2
{
	font-size: 25px;
	line-height: 25px;
}

.sIFR-hasFlash div.text-size-xl div.column div.h2 h2
{
	font-size: 31px;
	line-height: 31px;
}

/* h2 overline */


div.text-size-l div#content-zone div.h2-overline h2
{
	font-size: 18px;
	line-height: 23px;
}

div.text-size-xl div#content-zone div.h2-overline h2
{
	font-size: 23px;
	line-height: 29px;
}

.sIFR-hasFlash div.text-size-l div#content-zone div.h2-overline h2
{
	font-size: 18px;
	line-height: 24px;
}

.sIFR-hasFlash div.text-size-xl div#content-zone div.h2-overline h2
{
	font-size: 23px;
	line-height: 30px;
}

/* Bread-and-Butter-Type (11px/15px) */

div.text-size-l form.std button,
div.text-size-xl form.std button, /* ! */
div.text-size-l div.column caption,
div.text-size-l div.column dd,
div.text-size-l div.column dt,
div.text-size-l div.column h3,
div.text-size-l form.std input.text,
div.text-size-l form.std label,
div.text-size-l div.column li,
div.text-size-l div.column p,
div.text-size-l form.std select,
div.text-size-l div.column td,
div.text-size-l form.std textarea,
div.text-size-l div.column th,
div.text-size-l dl.product-list div.section h4,
div.text-size-l dl.product-list dt a.handler,
div.text-size-l dl.product-list dt a.handler-external
{
	font-size: 13px;
	line-height: 18px;
}

div.text-size-xl div.column caption,
div.text-size-xl div.column dd,
div.text-size-xl div.column dt,
div.text-size-xl div.column h3,
div.text-size-xl form.std input.text,
div.text-size-xl form.std label,
div.text-size-xl div.column li,
div.text-size-xl div.column p,
div.text-size-xl form.std select,
div.text-size-xl div.column td,
div.text-size-xl form.std textarea,
div.text-size-xl div.column th,
div.text-size-xl dl.product-list div.section h4,
div.text-size-xl dl.product-list dt a.handler,
div.text-size-xl dl.product-list dt a.handler-external
{
	font-size: 16px;
	line-height: 22px;
}

/* and reset page-tools */

div.text-size-l div.column ul#page-tools li,
div.text-size-xl div.column ul#page-tools li
{
	font-size: 11px;
	line-height: 15px;
}

/* p.table-caption */

div.text-size-l div.column p.table-caption
{
	font-size: 12px;
	line-height: 14px;
}

div.text-size-xl div.column p.table-caption
{
	font-size: 15px;
	line-height: 18px;
}

/* p.big quote */

div.text-size-l div.column div.big-quote p.quote
{
	font-size: 24px;
	line-height: 30px;
}

div.text-size-xl div.column div.big-quote p.quote
{
	font-size: 30px;
	line-height: 38px;
}

div.text-size-l div.column div.big-quote p.cite
{
	font-size: 18px;
	line-height: 24px;
}

div.text-size-xl div.column div.big-quote p.cite
{
	font-size: 23px;
	line-height: 30px;
}

.sIFR-hasFlash div.text-size-l div.column div.big-quote p.quote
{
	font-size: 31px;
	line-height: 31px;
}

.sIFR-hasFlash div.text-size-xl div.column div.big-quote p.quote
{
	font-size: 39px;
	line-height: 39px;
	letter-spacing: -6.6px;
}

.sIFR-hasFlash div.text-size-l div.column div.big-quote p.cite
{
	font-size: 26px;
	line-height: 26px;
	letter-spacing: -4px;
}

.sIFR-hasFlash div.text-size-xl div.column div.big-quote p.cite
{
	font-size: 33px;
	line-height: 33px;
	letter-spacing: -5.4px;
}

/* p.medium-quote */
div.text-size-l div.column div.medium-quote p.quote
{
	font-size: 24px;
	line-height: 30px;
}

div.text-size-xl div.column div.medium-quote p.quote
{
	font-size: 30px;
	line-height: 38px;
}

div.text-size-l div.column div.medium-quote p.cite
{
	font-size: 17px;
	line-height: 24px;
}

div.text-size-xl div.column div.medium-quote p.cite
{
	font-size: 21px;
	line-height: 30px;
}

.sIFR-hasFlash div.text-size-l div.column div.medium-quote p.quote
{
	font-size: 25px;
	line-height: 25px;
	letter-spacing: -4.8px;
}

.sIFR-hasFlash div.text-size-xl div.column div.medium-quote p.quote
{
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -5.8px;
}

.sIFR-hasFlash div.text-size-l div.column div.medium-quote p.cite
{
	font-size: 22px;
	line-height: 22px;
	letter-spacing: -3.2px;
}

.sIFR-hasFlash div.text-size-xl div.column div.medium-quote p.cite
{
	font-size: 28px;
	line-height: 28px;
	letter-spacing: -5.8px;
}

/* p.small-quote */

div.text-size-l div.column div.small-quote p.quote,
div.text-size-l div.column div.small-quote-alternative-style p.quote
{
	font-size: 17px;
	line-height: 22px;
}

div.text-size-xl div.column div.small-quote p.quote,
div.text-size-xl div.column div.small-quote-alternative-style p.quote
{
	font-size: 21px;
	line-height: 27px;
}

div.text-size-l div.column div.small-quote p.cite,
div.text-size-l div.column div.small-quote-alternative-style p.cite
{
	font-size: 15px;
	line-height: 18px;
}

div.text-size-xl div.column div.small-quote p.cite,
div.text-size-xl div.column div.small-quote-alternative-style p.cite
{
	font-size: 18px;
	line-height: 24px;
}

.sIFR-hasFlash div.text-size-l div.column div.small-quote p.quote,
.sIFR-hasFlash div.text-size-l div.column div.small-quote-alternative-style p.quote
{
	font-size: 25px;
	line-height: 25px;
	letter-spacing: -4.1px;
}

.sIFR-hasFlash div.text-size-xl div.column div.small-quote p.quote,
.sIFR-hasFlash div.text-size-xl div.column div.small-quote-alternative-style p.quote
{
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -5.1px;
}

.sIFR-hasFlash  div.text-size-l div.column div.small-quote p.cite,
.sIFR-hasFlash div.text-size-l div.column div.small-quote-alternative-style p.cite
{
	font-size: 21px;
	line-height: 21px;
	letter-spacing: -3px;
}

.sIFR-hasFlash  div.text-size-xl div.column div.small-quote p.cite,
.sIFR-hasFlash div.text-size-xl div.column div.small-quote-alternative-style p.cite
{
	font-size: 27px;
	line-height: 27px;
	letter-spacing: -3.2px;
}

/* div#rating */

div.text-size-l div#rating ul a
{
	margin-top: 6px;
}

div.text-size-xl div#rating ul a
{
	margin-top: 10px;
}

/* background icon positions (l: +1, xl: +4) */

div.text-size-l a.internal,
div.text-size-l dl.product-list dt a.handler
{
	background-position: 0 7px;
}

div.text-size-l ul.link-list a.internal
{
	background-position: 0 8px;
}

div.text-size-l a.external,
div.text-size-l dl.product-list dt a.handler-external
{
	background-position: 0 3px;
}

div.text-size-l ul.link-list a.external
{
	background-position: 0 4px;
}

div.text-size-l ul.link-list a.download
{
	background-position: 0 1px;
}

div.text-size-l ul.link-list a.mail
{
	background-position: 0 6px;
}

div.text-size-xl a.internal,
div.text-size-xl dl.product-list dt a.handler
{
	background-position: 0 9px;
}

div.text-size-xl ul.link-list a.internal
{
	background-position: 0 11px;
}

div.text-size-xl a.external,
div.text-size-xl dl.product-list dt a.handler-external
{
	background-position: 0 5px;
}

div.text-size-xl ul.link-list a.external
{
	background-position: 0 7px;
}

div.text-size-xl ul.link-list a.download
{
	background-position: 0 4px;
}

div.text-size-xl ul.link-list a.mail
{
	background-position: 0 9px;
}

div.text-size-l div.column ul.bullet-list li,
div.text-size-l div.column dl.bullet-list dt
{
	background-position: 0 7px;
}

div.text-size-xl div.column ul.bullet-list li,
div.text-size-xl div.column dl.bullet-list dt
{
	background-position: 0 10px;
}

div.text-size-l div.vcard p.phone-wrapper
{
	background-position: 0 5px;
}

div.text-size-l div.vcard p.fax-wrapper
{
	background-position: 0 4px;
}

div.text-size-l div.vcard p.email-wrapper
{
	background-position: 0 10px;
}

div.text-size-xl div.vcard p.phone-wrapper
{
	background-position: 0 9px;
}

div.text-size-xl div.vcard p.fax-wrapper
{
	background-position: 0 8px;
}

div.text-size-xl div.vcard p.email-wrapper
{
	background-position: 0 14px;
}
