﻿body 
{
	
font-size: 62.5%; 
padding: 0;
margin: 0; 
font-family: 'Arial', Arial, sans-serif; 
background: #F1EEDF;
	

}

img
{
	text-decoration:none;
	border: none;
}



a 
{
outline: none;
}

div, p, a, ul, ol, li, span, h1, h2, h3, h4 
{
padding: 0; margin: 0;
}


/* BEGIN -- Site Action Controls -- */
#site_actions
{
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	display: none;
	
}

#site_controls 
{
	background: #dddddd;
}

#site_actions_menu
{
	float: right;
}

#login_control
{
	float: right;
    display: none;
}

#authoring_controls
{
	position: relative;
	top: 0px;
	right: 0px;
}


/*
.ms-siteaction .ms-siteaction a
{
}

.ms-siteactionsmenu
{
}

.ms-siteactionsmenu div div div
{
}

.ms-siteactionsmenu div div div.ms-siteactionsmenuhover
{
	background-image: none;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #C0C0C0;
	padding: 1px 4px 1px 10px;
}
*/

/* Defines the overall layout of the BODY */
#container
{
	/*padding: 0;
	margin: 0px;
	position: relative;
	width: 100%;*/

	width: 987px; margin: 0 auto 0 auto; position: relative;
	
	
}

/* Defines the background for the header area */
#printHeader
{
	height: 440px;

}

#header
{


}

#header_Home
{
height: 440px;
position:relative;
/*z-index:1000;*/

}

.about 
{
background: transparent url('/PublishingImages/header_about.jpg') no-repeat top center;
}

.mind 
{
background: transparent url('/PublishingImages/header_mind.jpg') no-repeat top center;
}

.soul 
{
background: transparent url('/PublishingImages/header_soul.jpg') no-repeat top center;
}

.body 
{
background: transparent url('/PublishingImages/header_body.jpg') no-repeat top center;
}

.stenthub 
{
background: transparent url('/PublishingImages/header_stenthub.jpg') no-repeat top center;
}

/*CSS Specific to Search box*/
#searchContainer
{
	float:right;
    vertical-align:middle;

	border:0;
width:260px;
 
display:none;	
	
}

/*
.ms-sbtable .ms-sbtable-ex
{
}

tr.ms-sbrow
{
}

*/
td.ms-sbcell
{
	border:0;
}


td.ms-sbscopes
{
	display:none;
}
td.ms-sbgo
{
 border:0;
}

td.ms-sbLastCell
{
	width: 5px;
}
/*
td.ms-sblink
{
}
*/

.ms-sblink a:link,.ms-sblink a:visited{
font-family:Tahoma;
font-size:8pt;
color:#666666;
text-decoration:none;
padding-left:4px;
display:none;
}

/*CSS Specific to Text Resize Container*/
#bpv3_toolbar
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0px 2px 2px 0px;
	color: #666666;
	font-size: 10px;
	display:none;
}

#text_zoom
{
	position: relative;
	bottom: 0px;
	right: 70px;
	margin: 0px 2px 2px 0px;
	color: #666666;
	font-size: 10px;
}

#printer_friendly 
{
	position: absolute;
	bottom: 0px;
	top:2px;
	right: 30px;
	margin: 0px 2px 2px 0px;
	color: #666666;
	font-size: 10px;
}

#custom_controls
{
}

#topNavigation
{
	width:100%;
}
#mainContent
{
	width:100%;
}


.top-nav-container
{
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	height: 25px;
	display: inline;
	background-position: 50% top;
	background-repeat: repeat-x;
	font-size:11px;
	width: 100%;
	 font-weight:bold;
	 z-index:1001;
	 
}

.top-nav-static-item
{
	color:#000000;
	background-position: 0px;
	background-repeat: no-repeat;
	font-size:11px;
	padding: 2px;
	
	 
	
}

.top-nav-static-selected
{
	background-position: 0px;
	background-repeat: no-repeat;
	padding: 4px;


}

.top-nav-static-hover
{
	background-position: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 4px;
	
	

}
.top-nav-dynamic-menu
{
	background-position: 0px;
	background-repeat: no-repeat;
	border-width: 1px;
	



}

.top-nav-dynamic-item
{
	background: #F3F3F3;
	background-position: 0px;
	background-repeat: no-repeat;
	padding: 2px;


	
}

.top-nav-dynamic-selected
{
	background-position: 0px;
	background-repeat:no-repeat;
	padding:4px;


}

.top-nav-dynamic-hover
{
	background-position: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 4px;

}

/*CSS Specific to navigation links in breadcrumb*/
#breadcrumb
{
	font-size: 11px;
	padding: 15px 10px 15px 5px;
	display:none;
}

.breadcrumbCurrent
{
	font-size: 11px;
	font-weight:bold;
}

.ms-sitemapdirectional
{
	font-size: 11px;
}

#leftCell
{
vertical-align:top;
padding: 0px;
}

#centerCell
{
}

#leftPanel
{

}

#leftNavigation
{
}

.left-nav-container
{
	padding: 2px;
}

.left-nav-static-item
{
	font-size: 11px;
	font-weight: bold;
}

.left-nav-static-selected
{
	font-size: 11px;
	font-weight: bold;
}

.left-nav-static-hover
{
	font-size: 11px;
	font-weight: bold;
}

.left-nav-dynamic-menu
{
	font-size: 11px;
}

.left-nav-dynamic-item
{
	font-size: 11px;
}

.left-nav-dynamic-selected
{
	font-size: 11px;
}

.left-nav-dynamic-hover
{
	font-size: 11px;
}

#leftSection 
{
  position: relative;
  z-index:1000;
  display:none;
}

#printContent
{
	padding: 0px 0 5px 0;
	margin: 0px 0 0 0;
	vertical-align: top;
	color: #3e3e3e;
	/*background-color: #FFFFFF;*/
	text-align: left;
	position: relative;
	background: #F1EEDF;


}
#printContent A
{
 
 color:#003399;
}


#topSection 
{
}

#bottomSection
{
}

#rightSection
{
}

#centerSection
{
}

#printFooter
{
	
	background: #F1EEDF;
	margin-bottom:-9px;
}


#printFooter A {
	COLOR: #7a716d; 
	TEXT-DECORATION: none
}

#printSubfooter
{	
	background: #F1EEDF;
}
#printSubfooter A
{
 COLOR: #858585;
}
.sitemap
{
 float:left;
}
.sitemap ul
{
}

.sitemap li
{
	list-style-type: none;
	font-weight: normal;
}

.sitemap a
{
	font-family: sans-serif;
	font-size: 12px;
	text-decoration: none;	
	font-weight: normal;
}
.srch-sort-right
{
}

.srch-BestBets
{
}

.srch-stats
{
}

.srch-results
{
}

.srch-Title
{
}

.srch-Description
{
}

.srch-Date
{
}

.srch-Relevancy
{
}

.ReportTableContent td
{
	padding-left:10px;
	white-space: nowrap;
   font-size:11px;
   height:22px;
   background-color:White;
	
}
.ReportTableContentAlternating td
{
	padding-left:10px;
	white-space: nowrap;
    font-size:11px;
    height:22px;
    background-color:#f9f9f9;
}

.ReportTableHeader td
{
 border-top:1px #B3BECB solid;
   padding-left:10px;
  white-space: nowrap; 
}


.ReportTableHeader
{
width:100%;
padding-left:10px;
border-top:1px #B3BECB solid;
height:22px;
font-family:verdana;
font-size:11px;
text-align:left;
text-decoration:none;

   background-color:#f2f2f2;   
   color:#808080;  
   
   
}


.ReportTableTotalHeader
{
   height:22px;
   padding-left:300px;
   font-family:verdana;
   color:gray;
   
   
}

TD.ms-sbgo-bpv3 
{
	PADDING-RIGHT: 0; BORDER-TOP: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; BORDER-LEFT: 0; PADDING-TOP: 0px; BORDER-BOTTOM:0; WHITE-SPACE: nowrap
}

.ms-dialogBodyMain
{
	border:1px solid #7f9db9;
	background-color:#ebf3ff;
	color:#4c4c4c;
	font-family:verdana;
	font-size:8pt;
	text-align:left;
}
.ms-dialogFont
{
	font-family:verdana;
	font-size:8pt;
}
.ms-sectionline
{
	background-color:#d9d9d9;
}

.ms-dialogHeaderDescription
{
	font-family:verdana;
	font-size:8pt;
	color:#666666;
	padding-right:20px;
}
.ms-dialogHeader
{
	background-color:#ffffff;
	background-position:right top;
	background-repeat:repeat-y;
}


/*CSS to hide Home Tab*/
#zz1_TopNavigationMenun0 { 

display: none !important; 
}



/*CSS Specific to Home Page of the site*/

#header_Home_Index 
{
position: absolute; padding: 0 15px 0 15px;
}


#brandLogo 
{
position: absolute; top: 20px; left: 30px;
}


#header_link 
{
color: #CC0000; width: 564px; font-size: 2.2em; position: absolute; top: 34px; left: 393px;
}


#header_link a 
{
color: #4B4C4B; font-weight: bold; text-decoration: none; letter-spacing: 0.01em;
}

#topnav 
{


position: absolute; top: 125px; left: 393px; width: 580px;
}




#topnav ul 
{

list-style-type: none;
}


#topnav ul li 
{

display: inline;

}


#topnav ul li a 
{
float: left; margin:0 16px 0 0;text-decoration: none; width: 129px; color: #CC0000;font-size: 1.2em;
}


#topnav ul li a:hover, #topnav ul li a:hover .navtitle, #topnav ul li a:hover .navtext 
{
color: #204700;
}


#topnav ul li a .navtitle 
{
display: block; text-transform: uppercase; font-size: 1.8em; font-weight: bold;letter-spacing: 0.05em; margin: 5px 0 0 0;
}


#topnav ul li a .navtext 
{
color: #000000; padding: 0 5px 0 0; line-height: 1.4em;
}

#topnav ul li a.active, #topnav ul li a.active .navtitle, #topnav ul li a.active .navtext 
{
color: #204700;
}


#mainContent_Home 
{
height: 590px; padding: 0 15px 0 15px; background: transparent url('/PublishingImages/home_back.jpg') no-repeat bottom center;
}

#toolbar_Home 
{
height: 120px;
width: 1000px;
padding:0px;
margin:0 0 0 13px;
}

#toolbar_Home img 
{
float: left;
}


/*CSS Specific to Footer Section*/

#footer 
{
padding: 15px 0 0 0; margin: 0 15px 0px 15px; background: #F1EEDF; border-top: 1px solid #C1BEB2; height: 105px;clear: both;
}


#footer .footer_text 
{
float: left; margin: 0 0 0 112px;
}


#footer .footer_links 
{
list-style-type: none; float: right;
}


#footer .footer_links li 
{
display: inline;
}


#footer .footer_links li a 
{
float: left; margin: 0 40px 0 0;
}

#footer a 
{
color: #74000C !important;
text-decoration: underline !important;
}




/* interstitial CSS for Daiichi and lilly */

#interstitialHeader 
{
margin: 20px;
}


#interstitialContent 
{
margin: 0 20px 20px 20px; font-size: 1.2em;color:black;
}


#interstitialContent p 
{
margin: 0 0 20px;
}

#interstitialButtons 
{
margin: 0 20px 20px 20px;
}

.clear_left 
{
clear: left;
}


/*CSS Specific to Top Navigation*/

#intro_text 
{
font-size: 1.7em; color: #204700; position: absolute; top: 246px; left: 367px; width: 590px;text-align: right; font-weight: bold;
}


#intro_text .quote1 
{
margin: 0 0 0 25px; font-size: 1.3em; text-align: justify;
}


#intro_text .quoting 
{
position: relative; top: 10px;
}


#home_link 
{
/*position: absolute; top: 7px; right: 30px; */color: #75000C !important; text-transform: uppercase; text-decoration: none;font-size: 1.1em;

position:relative;
padding: 10px 20px 0px 0px;
margin:0px 0px 0px 910px;

}


#home_link:hover 
{
text-decoration: underline;
}




/* CSS Specific To Side Navigations*/

#sideNav 
{
/*float: left; display: inline; margin: -50px 0 0 80px; position: relative; top: 0px;font-size: 1.4em;*/
float: left; display: inline; margin: -52px 0 0 82px; position: relative; top: 0px;font-size: 1.4em; padding-bottom: 30px;

}


#sideNav .inside_side 
{
min-height: 211px; width: 200px; padding: 60px 25px 0 25px; background-repeat: no-repeat; margin-bottom: 30px;

}

#sideNav .inside_side 
{
background: transparent url('/PublishingImages/about_sidenav.png') no-repeat 0% 0%;
}

#sideNav .inside_side_Mind 
{
min-height: 211px; width: 200px; padding: 60px 25px 0 25px; background-repeat: no-repeat; margin-bottom: 30px;

}

#sideNav .inside_side_Mind 
{
background: transparent url('/PublishingImages/mind_sidenav.png') no-repeat 0% 0%;
}

#sideNav .inside_side_Soul
{
min-height: 211px; width: 200px; padding: 60px 25px 0 25px; background-repeat: no-repeat; margin-bottom: 30px;

}

#sideNav .inside_side_Soul
{
background: transparent url('/PublishingImages/soul_sidenav.png') no-repeat 0% 0%;
}

#sideNav .inside_side_Body
{
min-height: 211px; width: 200px; padding: 60px 25px 0 25px; background-repeat: no-repeat; margin-bottom: 30px;

}

#sideNav .inside_side_Body
{
background: transparent url('/PublishingImages/body_sidenav.png') no-repeat 0% 0%;
}

#sideNav .inside_side_StentHub
{
min-height: 211px; width: 200px; padding: 60px 25px 0 25px; background: transparent url('/PublishingImages/stenthub_sidenav.png') no-repeat 0% 0%; margin-bottom: 30px;
}


#sideNav h3 
{
color: #204700; font-family: "Times New Roman", Times, serif; font-weight: normal;font-size: 2.2em; padding: 0 0 5px 10px; border-bottom: 1px solid #74000C;
}


#sideNav ul 
{
list-style-type: none; height: 1%;
}


#sideNav ul li 
{
border-bottom: 1px solid #74000C;
}


#sideNav ul li a 
{
display: block; text-decoration: none; line-height: 1.2em; font-weight: bold; color: #74000C; padding: 7px; position: relative;
}


#sideNav ul li a:hover, #sideNav ul li a.active 
{
color: #204700;
}


#sideNav ul ul 
{
font-size: 0.9em !important; border-bottom: 1px solid #74000C;
}


#sideNav ul ul li 
{
border-bottom: none; border-top: 1px dotted #204700; padding: 2px 0 2px 0;
}


#sideNav ul ul li a 
{
color: #204700; font-weight: normal; padding-left: 20px;
}


#sideNav ul ul li a:hover, #sideNav ul ul li a.active 
{
background: #DFDCC5;
}


#sideNav ul ul ul {
font-size: 1.0em !important; border-bottom: none;
}


#sideNav ul ul ul li 
{
border-bottom: none; border-top: 1px dotted #204700; padding: 2px 0 2px 0;
}


#sideNav ul ul ul li a 
{
color: #204700; font-weight: normal; padding-left: 40px; position: relative;
}


#sideNav ul ul ul li a:hover, #sideNav ul ul li a.active 
{
background: #DFDCC5; position: relative;
}


#sideNav .stenthub_button {
width: 250px;
}


#sideNav .stenthub_button a {
display: block; width: 178px; height: 63px; margin: 0 auto;
}


#sideNav .stenthub_button img {
display: block; width: 178px; height: 63px;
}


/*CSS Specific to Main Content other than Home Page*/


#main_Content 
{

margin: 0px 15px 20px 380px; font-size: 1.5em; font-family: "Times New Roman", Times, serif;color:black;

}
.nosidenav {
margin-left: 10px !important;
}

#main_Content p 
{
line-height: 1.5em; margin: 0 0 30px 0;
}


#main_Content p.intro 
{
font-size: 1.1em;
}


#main_Content a 
{
color: #74000C; text-decoration: underline;
}


#main_Content a:hover 
{
color: #204700;
}


			
#main_Content h1 
{
font-size: 1.8em; font-weight: normal; margin: 0 0 5px 0; padding: 3px 0 3px 0; color: #74000c;
}


#main_Content h2 
{
font-size: 1.8em; font-weight: normal; margin: 0 0 5px 0; padding: 3px 0 3px 0;background: #e5e2cf; color: #204700; border-top: 1px solid #d9d6bd; border-bottom: 1px solid #d9d6bd;
}


#main_Content h3 
{
font-size: 1.2em; font-weight: normal; font-style: italic; margin: 0 0 5px 0;
}


#main_Content h4 
{
font-size: 1.0em; font-weight: normal; margin: 0 0 5px 0;
}


			
#main_Content ul 
{
list-style-type: none; margin: 0 0 30px 0;
}


#main_Content ul li 
{
padding: 5px 5px 5px 15px; overflow: auto;
}


#main_Content ul li.odd 
{
background: #e5e2cf; border-top: 1px solid #d9d6bd; border-bottom: 1px solid #d9d6bd; position: relative;
}


#main_Content ul li.even 
{

}

#main_Content ul li p
{
margin-bottom: 15px;
}

#main_Content ul li ul 
{
margin: 0 0 10px 0;
}


#main_Content ul li ul li 
{
overflow: visible !important; padding: 5px 5px 5px 0 !important;
}


#main_Content ul li ul li ul li 
{
overflow: visible !important; list-style-type: circle; padding: 5px 5px 5px 5px !important; margin: 0 0 0 17px;
}


#main_Content ol 
{
margin: 0 0 30px 30px;
}


#main_Content ol li 
{
margin: 0 0 5px 0;
}


			
#main_Content ol.references 
{
margin: 0 0 30px 45px;
}


#main_Content ol.references li 
{
padding: 5px 0 5px 5px; overflow: visible !important;
}


#main_Content dl {
line-height: 1.5em; margin: 0 0 30px 0;
}


#main_Content dl dt {
margin: 0; font-weight: bold; padding: 0 0 5px 0;
}


#main_Content dl dd {
margin: 0; padding-bottom: 20px;
}


#main_Content dl ul {
margin-bottom: 30px;
}

#main_Content table 
{
margin: 0 0 45px;
}


			
#main_Content .greentable 
{
width: 100%; text-align: left; border-bottom: 5px solid #a5af8a;
}


#main_Content .greentable thead tr td 
{
background: #5e7942; padding: 5px 5px 5px 15px; font-size: 1.8em;font-weight: normal; color: #FFFFFF; border-bottom: 1px solid #FFFFFF;
font-family: "Times New Roman", Times, serif;
}


#main_Content .greentable thead tr th 
{
background: #a5af8a; color: #204700; font-weight: bold;font-family: 'Arial', Arial, sans-serif; padding: 15px;
}


#main_Content .greentable tr.odd 
{

}


#main_Content .greentable tr.odd td 
{
background: #e5e2cf; border-top: 1px solid #d9d6bd; border-bottom: 1px solid #d9d6bd;
}


#main_Content .greentable tr.even 
{

}


#main_Content .greentable tr.even td 
{

}


#main_Content .greentable tr td 
{
color: #204700; padding: 5px 5px 5px 15px; font-family: 'Arial', Arial, sans-serif;font-size: 0.8em;
}


#main_Content .greentable tr td.colcent 
{
padding-left: 40px;
}


		
#main_Content .callout 
{
text-align: left; width: 100%;
}


#main_Content .callout thead th 
{
background: #a5af8a; padding: 5px 5px 5px 15px; color: #204700; font-size: 1.8em;font-weight: normal;
}


#main_Content .callout tr td 
{
padding: 5px 20px 0 20px; color: #204700; background: #FFFFFF; border-bottom: 1px solid #d9d6bd;
}


				
#main_Content .inset-right
{padding: 0 0 10px 10px; float: right; position: relative;
}


#main_Content .inset-left
{
padding: 0 10px 10px 0; float: left; position: relative;
}


.right_tout 
{
width: 182px; background: transparent url('/PublishingImages/tout_back.gif') repeat-y 0% 0%; margin: 0 0 15px 15px; color: #204700; float: right; clear: right;
}


.right_tout a 
{
color: #204700 !important; text-decoration: none !important; display: block; padding: 10px; font-size: 0.85em;
}


.right_tout a:hover 
{
text-decoration: underline !important;
}
.right_tout img {
display: block;
}


/*CSS Specific to References*/

#ref_div 
{
display: none; background: transparent; width: 305px; position: absolute; z-index: 99;
}

#ref_div div 
{
min-height: 1.4em; font-size: 1.0em;
}


#ref_div #reference 
{
background: #faf9f4; color: #000000; padding: 10px; border: 1px solid #204700; border-bottom: 2px solid #204700; word-wrap: break-word;
}


#ref_div #warning 
{
background: #DFDCC5; color: #74000C; display: none; font-weight: bold; padding: 3px 10px 3px 10px;border: 1px solid #204700; border-top: none;
position: relative; top: -3px;
}

#ref_div .arrow 
{
position: absolute; top: -4px; right: 7px;
}

sup
{
font-weight: normal !important; padding: 0 2px 0 2px; line-height: 0;
}

sup span {
cursor: pointer; color: #74000C !important;
}


h2 sup {font-size: .45em;}




/* CSS Specific to email a card to a friend */
.email_friend 
{
border-spacing: 5px; text-align:center;
}


.email_friend td 
{
background: #E5E2CF; border: 1px solid #D9D6BD; padding: 10px; text-align: center; vertical-align: middle;
}


.preview_title 
{
font-family: Georgia,"Times New Roman",Times,serif; font-size:1.2em; font-style: italic; margin: 1em 0;
}


#preview_ecard 
{
margin:0; padding:0; text-align:center; width: 682px;
}


#preview_ecard table 
{
margin: 0 !important;
}


#preview_ecard img.ecard 
{
margin:0 15px !important;text-align:center;
}


#preview_ecard div 
{
background:#EEEEEE none repeat scroll 0 0;height:450px;margin:0 15px !important;text-align:center;
}


#preview_ecard p 
{
margin:10px 15px;padding:0;text-align:left;
}


.sendafriend 
{
padding:0 0 20px;text-align:right;width:682px;

}


.sendafriend a 
{
cursor:pointer;
}


/*CSS specific to Left Out Section*/

#leftTout 
{
margin-top: 30px; 
padding: 5px; 
border: 1px solid #74000C;
}


#leftTout p 
{
line-height: 1.5em; 
font-size: 0.8em;
}

#zz1_TopNavigationMenu
{
display:none;
}




