﻿
/* slight edit on yui-grid style */
/*
#doc4 {width:74.923em;*width:73.117em;}
.yui-t1 .yui-b{float:left;width:13.3207em;*width:13.0106em;}
.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}
.yui-ge div.first{border-left: 1px solid #D1D2D3;border-right:1px solid #D1D2D3;padding-bottom:40px;min-height: 200px;}
.yui-ge .yui-u{width:22.6%;}
.yui-ge div.first{width:77%;}
#bd #yui-g{margin-left:6em;margin-right:6em;}
*/

/*#doc4 {width:974px;}*/
#doc4 {width:74.923em;*width:73.05em;min-width:974px}
.yui-t1 .yui-b{float:left;width:180px;}
.yui-t1 #yui-main .yui-b{margin-left:180px;font-size: 93%;}
.yui-ge div.first{border-left: 1px solid #D1D2D3;border-right:1px solid #D1D2D3;padding-bottom:40px;min-height: 200px;}
.yui-ge .yui-u{width:22.6%;}
.yui-ge div.first{width:77%;}
#bd #yui-g{margin-left:6em;margin-right:6em;}

#bd
{
	min-width: 974px;
}
#bd #yui-main .yui-b .content
{
	padding: 0px 1em;
}
#bd #yui-main .yui-b .captions
{
	padding-left: 0.7em;
	font-size: 93%;
}

body
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif, Verdana;
}

strong, b
{
	font-weight: bold;
}

h1
{
	color: #808284;
	font-size: 161.6%;
	margin-bottom: 0.5em;
}

h2
{
	color: #808284;
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 0.8em;
}

h3
{
	color: #808284;
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 0.8em;
}

p
{
	margin-bottom: 1em;
}

em
{
	font-style: italic;
}

sup
{
	font-size: 85%;
	vertical-align: text-top;
}

sub
{
	font-size: 85%;
	position: relative;
	bottom: -0.1em;
}

a sup
{
	text-decoration: none;
}

small
{
	line-height: 1em;
	margin: 0;
	padding: 0;
}

.small
{
	color: #858180;
	font-size: 77%;
}

a
{
	text-decoration: none;
	color: #D37B11;
}

a:hover
{
	text-decoration: underline;
}

.rightcaption
{
	margin-top: 0.5em; 
	font-size: 85%; 
	float: left; 
	width: 145px
}

.clear
{
	clear: both;
}

.content ul
{
	margin: 0em 0em 1em 0em;
}

ul li 
{
	margin-left: 15px;
	margin-bottom: 5px;
	list-style: square;	
}

ol li 
{
	margin-left: 15px;
	margin-bottom: 5px;
	list-style: decimal;
}

.indent1
{
	margin-left: 1em;
}

.indent2
{
	margin-left: 2em;
}

#bd #yui-main .yui-b .content table
{
	width: 100%;
}

/* HEADER */

#hd
{
	margin-bottom: 30px;
}

#hd .logo
{
	padding: 15px 0px;
}

#hd .banner
{
	background-color: #858180;
	overflow: hidden;
}

#navbar
{
	font-weight: bold;
	background-color: #858180;
	height: 1.7em;
	line-height: 1.7em;
}

/* HEADER NAVIGATION */

#navbar ul li
{
	list-style: none;
	float: left;
	margin-left: 7em;
}

#navbar ul li.first
{
	list-style: none;
	float: left;
	margin-left: 2.2em;
}

#navbar a
{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}

#navbar a.active 
{
	/* colors are set elsewhere */
}

#navbar a:hover
{
	text-decoration: underline;
}

/* FOOTER */

#ft
{
	color: #808284;
	font-size: 85%;
	margin-top: 15px;
	text-align: center;
}

/* FOOTER NAVIGATION */

#ft ul
{
	display: inline;
	margin-left: auto;
	margin-right: auto;
}

#ft ul li
{
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0 1em;
	border-right: 2px solid #808284;
	height: 2em;
	line-height: 2em;
}

#ft ul li.last
{
	list-style: none;
	border-right: none;
}

#ft a
{
	position:inherit;
	color: #808284;
	text-decoration: none;
}

#ft a:hover
{
	text-decoration: underline;
}

/* LEFT NAVIGATION */

#leftnav ul
{
	position: relative;
}

#leftnav ul li
{
	list-style: none;
	margin: 0em 0em 0.2em 0em;
}

#leftnav .caption
{
	font-size: 77%;
}

#leftnav a
{
	display: block;
	color: #808284;
	font-weight: bold;
	padding: 2px 16px 2px 16px;
	text-decoration: none;
}

/* LEFT NAVIGATION: INDENTATION */

#leftnav li li a
{
	padding-left: 26px;
}

#leftnav li li li a
{
	padding-left: 34px;
}

#leftnav li li li li a
{
	padding-left: 42px;
}

#leftnav a:hover
{
	text-decoration: underline;
}

/* LEFT NAVIGATION: LINK */

#leftnav a.static 
{
	color: #555555;
	text-decoration: none;
	cursor: text;
}

#leftnav a.active 
{
	width: 151px;
	padding-right: 19px;
	text-decoration: none;
	/*font-weight: normal;*/
}

#leftnav li li a.active
{
	width: 141px;
	padding-left: 26px;
}

#leftnav li li li a.active
{
	width: 133px;
	padding-left: 34px;
}

#leftnav li li li li a.active
{
	width: 125px;
	padding-left: 42px;
}

/* COLORED LINKS: ALL NAVS / LINKS IN CONTENT */

span.blue, span.orange, span.purple, span.red, span.more,
span.blue a, span.orange a, span.purple a, span.red a, span.more a,
div.blue a, div.orange a, div.purple a, div.red a, div.more a, 
a.blue, a.orange, a.purple, a.red, a.more
{
	font-weight: bold;
	text-decoration: none;
}
.fiscal a, .press a,
#leftnav ul.\35 DA9DD a.notpage,
#leftnav ul.D37B11 a.notpage,
#leftnav ul.B455A0 a.notpage,
#leftnav ul.B31B34 a.notpage,
table.blue a, table.purple a, table.red a, table.orange a
{
	text-decoration: none;
}
.blue a:hover, a.blue:hover, 
.orange a:hover, a.orange:hover, 
.purple a:hover, a.purple:hover, 
.red a:hover, a.red:hover,
.more a:hover, a.more:hover, 
#leftnav ul a.notpage:hover,
.fiscal a:hover,
.press a:hover,
table.blue a:hover, table.purple a:hover, table.red a:hover, table.orange a:hover
{
	text-decoration: underline;
}
span.blue, span.blue a, div.blue a, a.blue, table.blue a,
#navbar ul.\35 DA9DD a.active,
#leftnav ul.\35 DA9DD a.active,
#leftnav ul.\35 DA9DD a.notpage
{
	color: #5DA9DD;
}
#navbar ul.D37B11 a.active, /* default */
#navbar a.active /* default */
{
	color: #F8A23B;
}
span.orange, span.orange a, div.orange a, a.orange, table.orange a,
#leftnav ul.D37B11 a.active,
#leftnav ul.D37B11 a.notpage,
#leftnav a.active, /* default */
.fiscal .year,
.fiscal a, 
.press a,
table.event
{
	color: #D37B11;
}
span.purple, span.purple a, div.purple a, a.purple, table.purple a,
#navbar ul.B455A0 a.active,
#leftnav ul.B455A0 a.active,
#leftnav ul.B455A0 a.notpage
{
	color: #B455A0;
}
span.red, span.red a, div.red a, a.red, table.red a,
#navbar ul.B31B34 a.active,
#leftnav ul.B31B34 a.active,
#leftnav ul.B31B34 a.notpage
{
	color: #B31B34;
}
span.more, div.more a, a.more,
.press .date
{
	color: #858180;
	font-style: italic;
}
#leftnav a.active, /* default */
#leftnav ul.D37B11 a.active
{	/* #858180; */
	background: #D1D2D3 url('../images/leftnav_active_orange.gif') repeat-y center right;
}
#leftnav ul.B31B34 a.active 
{
	background: #D1D2D3 url('../images/leftnav_active_red.gif') repeat-y center right;
}
#leftnav ul.B455A0 a.active 
{
	background: #D1D2D3 url('../images/leftnav_active_purple.gif') repeat-y center right;
}
#leftnav ul.\35 DA9DD a.active 
{
	background: #D1D2D3 url('../images/leftnav_active_blue.gif') repeat-y center right;
}
table.blue th
{
	background-color: #5DA9DD;
}
table.purple th
{
	background-color: #B455A0;
}
table.red th
{
	background-color: #B31B34;
}
table.orange th
{
	background-color: #F8A23B;
}
table.blue td, table.spec th.blue
{
	border-bottom: solid 1px #5DA9DD;
}
table.purple td, table.spec th.purple
{
	border-bottom: solid 1px #B455A0;
}
table.red td, table.spec th.red
{
	border-bottom: solid 1px #B31B34;
}
table.orange td, table.spec th.orange
{
	border-bottom: solid 1px #F8A23B;
}
div.clinical a:visited, div.tsb a:visited
{
	color: #858180;
}

/* END COLORED LINKS: ALL NAVS / LINKS IN CONTENT */

.linklist
{
	font-size: 108%;
	line-height: 1.4em;
}

.date 
{
	font-weight: normal;
	font-size: 93%;
}

.divdate
{
	color: #ffffff;
	background-color: #CCCCCC;
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 0.2em 0.4em;
}

.dataentry
{
	margin-bottom: 1em;
}
.dataentry td, .dataentry th
{
	text-align: left;
	padding: 2px 4px;
}
.dataentry th
{
	font-weight: bold;
	font-size: 85%;
	color: #555555;
	padding: 2px 4px 0px;
}
span.req
{
	font-weight: bold;
	color: Red;
}

.checkboxes label
{
	padding: 0px 0px 0px 4px;
}
.checkboxes input
{
	margin: 0px 0px 0px 4px;
}
.notificationbox 
{
	float: left;
	margin-right: 5px;
}
label.notificationtext 
{
	float: left;
	width: 88%;
}

/* ARTICLES */

.articleline
{
	width: 100%;
	clear: both;
}
.articleline .label
{
	float: left;
	width: 6.5em;
	font-weight: bold;
	margin: 0em 0.4em 1em 0em;
}
.articleline .field
{
	float: left;
	width: 35em;
}
.articlelisting
{
	margin-bottom: 1em;
}
.articledate, .readmore
{
	float: right;
	margin-bottom: 0.5em;
	font-size: 93%;
}
.articlelisting h3
{
	color: #808284;
	font-size: 123.1%;
}

.fiscal .year
{
	margin-top: 2em;
	color: #555555;
	font-weight: bold;
}
.fiscal .date
{
	color: #858180;
	margin-bottom: 0.3em;
}
.fiscal a, .press .item
{
	margin-bottom: 0.8em;
}

.press
{
	
}
.press .item
{
	margin-bottom: 1.6em;
}
#yui-g .press a
{
	font-weight: bold;
}

/* EVENTS */

table.event
{
	width: 100%;
}
table.event th
{
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;
	padding: 0.2em 0.35em;
	border: solid 1px #ffffff;
	border-bottom: solid 0.3em #ffffff;
}
table.event td
{
	vertical-align: top;
	padding: 0.4em 0.4em;
}
table.event td.first
{
	padding-left: 0.8em;
}
.textcol
{
	padding-left: 1.2em;
}

/* DISTRIBUTION LIST */

.distro-main
{
	margin-top: 1em;
	clear: both;
}
.distro-main .item
{
	position: relative;
	clear: both;
}
.distro-main .item .country
{
	font-family: Verdana, Arial;
	font-weight: bold;
	padding: 0.2em 0.5em;
	color: #ffffff;
	background-color: #999999;
}
.distro-main .distro-list
{
	padding: 1.5em 1em 0em 1em;
}
.distro-list .distro-item
{
	clear: both;
	padding-bottom: 1.5em;
}
.distro-item .address
{
	float: left;
	width: 20em;
}
.distro-item .contact
{
	float: left;
	width: 20em;
	margin-left: 1em;
}
.distro-item .product
{
	clear: both;
	font-weight: bold;
	font-size: 85%;
	padding-top: 0.3em;
}
.distro-main .msg
{
	font-size: 93%;	
}

/* TSB Tables */

table.blue th, table.purple th, table.red th, table.orange th
{
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding: 4px;
}
table.blue td, table.purple td, table.red td, table.orange, table.spec td
{
	padding: 2px 4px;
	vertical-align: top;
	font-size: 93%;
}

/* Spec Tables */

table.spec th
{
	padding-bottom: 0.2em;
}
table.spec span
{
	text-align: right;
	float: left;
	width: 4em;
	margin-right: 0.5em;
}
table.spec span.small
{
	text-align: left;
	float: none;
	margin: 0;
	padding: 0.25em 0em 0em 0.4em;
}
