body
{
	color:#333;
	line-height:1.4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
p
{
	padding:2px 10px 12px 2px;
}
.nav_bg
{
	padding-top:40px;
}
.email_button
{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.lilly_logo
{
	text-align:center;
	padding:30px 0px 20px 0px;
}
.content a, .content_sub a
{
	color:#013366;
	background-image:url('../images/layout/lnk_arrow_drk.gif');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:8px;
}
.content a:visited, .content_sub a:visited
{
	color:#0099cc;
	background-image:url('../images/layout/lnk_arrow_lt.gif');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:8px;
}
.content a:hover, .content a:visited:hover, .content_sub a:hover, .content_sub a:visited:hover
{
	text-decoration:none;
	color:#99cc00;
	background-image:url('../images/layout/lnk_arrow_grn.gif');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:8px;
}
ul.normal
{
	list-style-type:none;
	padding:4px 10px 10px 10px;
	margin:0px;
}
ul.normal li
{
	padding:2px 0px 4px 16px;
	margin:0px;
	background-image:url('../images/layout/bullet_3.gif');
	background-repeat:no-repeat;
	background-position:left 2px;
}
ul.normal li a, ul.normal li a:visited, ul.normal li a:hover, ul.normal li a:visited:hover
{
	background-image:none;
	padding-left:0px;
}
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding: 0px;
}
h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	padding: 0px 0px 10px 0px;
}
h3
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #336699;
	padding: 4px 0px;
}
h4
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	padding: 4px 0px;
}
h5
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #336699;
	padding: 4px 0px;
}
h6
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	padding: 4px 0px;
}
.left
{
	float:left;
}
.right
{
	float:right;
}
.clear
{
	clear:both;
}
.main 
{	
	color: #333;
	padding: 8px;
	line-height:1.4;
}
.granttitle {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #336699;
	padding: 0px 0px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4;
	color: #070707;
	padding: 8px 0px;
}
.smalltext, .smalltext a
{
	font-family:Tahoma, Helvetica, Sans-Serif;
	font-size:11px;
}
.red {
	color: #800000;
}
.pinkheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #CC0033;
	padding: 8px;
}
.redtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #800000;
	padding: 6px;
}
.redtext{
	color: red;
}
.ariallarge{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 8px;
}
.secondaryheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	padding: 0px 6px;
}
.center
{
	text-align:center;
}
.right
{
	text-align:right;
}
.bold
{
	font-weight:bold;
}
.italic{
	font-style: italic;
}
.underline
{
	text-decoration:underline;
}
.bottom
{
	vertical-align:bottom;
}
.footer, .footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	color: #fff;
	background-image:none;
	padding:6px 0px 6px 0px;
}
.grantswhitebg {
	background-color:#fff;
	padding: 6px 2px;
	border-top:1px dashed #f0f0f0;
}
.grantsgraybg {
	background-color:#eaeff5;
	padding: 6px 2px;
	border-top:1px dashed #c8d1db;
}
/* Navigation Styles */
div.nav_accordion
{
	width:180px;
	padding:6px 0px 0px 0px;
	margin:0px 2px;
}

div.accordion_header a
{
	display:block;
	padding:2px 4px;
	margin:0px;
	background-color:#990000;
	background-image:none;
	border:solid 1px #990000;
	border-bottom:solid 1px #c26666;
	width:168px;
}
div.accordion_header a:hover, div.accordion_header_selected a, div.accordion_header_selected:hover a, div.accordion_header a:visited:hover
{
	display:block;
	padding:2px 4px;
	margin:0px;
	background-color:#990000;	
	border:solid 1px #c26666;	
	background-image:url('../images/nav/nav_grad.gif');
	background-position:left top;
	background-repeat:repeat-x;
	width:168px;
}
div.accordion_header
{
	padding:0px;
	margin:0px;
	margin-bottom:1px;
}
div.accordion_header:hover, div.accordion_header_selected
{
	cursor:pointer;	
	padding:0px;
	margin:0px;
	margin-bottom:1px;
}
.accordion_header_link, .accordion_header_link:visited, .accordion_header_link:hover, .accordion_header_link:visited:hover
{
	color:#fff;
	font-family: Candara, Tahoma, Sans-Serif;
	font-weight:500;
	font-size:14px;
	text-decoration:none;
}
.accordion_header_img
{
	padding:3px 0px 0px 0px;
	margin:0px;
	position:absolute;
	right:10px;
}
.accordion_pane_hidden
{
	display:none !important; 
}
.accordion_pane_visible
{
	display:block;
}
.accordion_item_list
{
	background-color:#b54142;
	border:solid 1px #c26666;
	border-top-width:0px;
	padding:5px 4px;
	display:block;
	width:168px;
	margin-bottom:1px;
}
.accordion_item
{
	padding:0px;
	margin:0px;
	display:block;
	width:166px;
}
.accordion_item:hover
{
	background-image:none;
	background-position:left top;
	background-repeat:repeat-x;
	border:solid 0px #c26666;
}
.accordion_item a, .accordion_item a:visited
{
	color:#dce3eb;
	font-family:Calibri, Tahoma, Sans-Serif;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:2px 0px 2px 8px;
	width:162px;
}
.accordion_item a:hover
{
	color:#fff;
	background-image:url('../images/nav/arrow.gif');
	background-position:0px 6px;
	background-repeat:no-repeat;
	font-family:Calibri, Tahoma, Sans-Serif;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:2px 0px 2px 8px;
	width:162px;
}
a.accordion_item_selected
{
	color:#fff;
	background-image:url('../images/nav/arrow.gif');
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding-left:8px;
}
a.accordion_item_selected:visited
{
	color:#fff;
}

/* Search Styles */
.searchFrame
{
	width:720px;
	height:750px;
	margin:0px auto;
	padding:10px;
	border: 0px;
	background-color:#fff;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
}

/* Login styles */
#login
{
	position:absolute;
	top:48px;
	right:200px;
	z-index:200;
	padding:0px;
	margin:0px;
	text-align:right;
	white-space:nowrap;
}
.login_name
{
	font-family:Tahoma;
	font-size:12px;
	color:#fff;
	text-align:right;
	padding:0px;
	margin:0px;
	position:absolute;
	right:12px;
}
.login_status
{
	border:solid 1px transparent;
	font-family:Tahoma;
	font-size:12px;
	color:#fff;
	padding:1px 4px;
	width:40px;
	text-align:right;
}
.login_status:hover
{
	border:solid 1px #333;
	background-color:#fff;
	color:#003399;
	padding:1px 4px;
	width:40px;
}
.login_status, .login_status:visited
{
	text-decoration:none;
	position:relative;
	top:20px;
	right:4px;
	line-height:12px;
}
/* Form Styles */
.required_field
{
	color:#990000;
	font-weight:600;
}
.form_section
{
	margin:4px;
	padding:10px;
	background-color:#f5f5f5;
}
.form_section fieldset
{
	border:1px solid #ccc;
	padding:6px;
}
.form_section fieldset legend
{
	color: #003399;
	font-family:Verdana;
}
.form_section select
{
	margin:6px 4px 0px 0px;
	background-color:#fff;
	border:solid 1px #aaa !important;
}
.form_section input
{
	margin:5px 4px 1px 0px;
	padding:2px;
	background-color:#fff;
	border:solid 1px #aaa !important;
}
.frm_lbl
{
	padding:4px 6px 0px 6px;
	border:dashed 0px #333;
	vertical-align:bottom;
}
.frm_lbl_confirm
{
	color:Red;
	padding:4px 6px 0px 6px;
	border:dashed 0px #333;
	vertical-align:bottom;
}
.frm_lbl_col1
{
	border:solid 0px #fc0;
	display:block;
	float:left;
	clear:left;
	padding:4px 6px 0px 4px;
	margin:4px 0px 0px 0px;
	text-align:right;
	width:120px;
	vertical-align:bottom;
}
.frm_text
{
	color:#003399;
	border:0px solid #003399;
	padding:4px 6px 0px 4px;
	margin:4px 0px 0px 0px;
	float:left;
	height:17px;	
	width:120px;
	vertical-align:bottom;
}

/* styles for Who We Are page */
ul.board_members .person
{
	border:solid 1px #e4e4e4;
	background-color: #f8f8f8;
	padding:4px;
	margin:8px 0px;
	width:340px;
}
ul.li_staff .person
{
	border:solid 1px #e4e4e4;
	background-color: #f8f8f8;
	padding:4px;
	margin:16px 0px;
}
ul.board_members img, ul.board_members li,ul.li_staff img, ul.li_staff li
{
	display:inline-block;
}
ul.board_members .bio
{
	font-size:12px;
	padding:5px 5px 0px 0px;
	margin:0px;
	margin-left:115px;
	line-height:1.6;
	text-align:left;
}
ul.li_staff .bio
{
	color:#111;
	font-size:12px;
	padding:5px 5px 0px 0px;
	margin:0px;
	margin-left:145px;
	line-height:1.6;
}
.name
{
	font-size:14px;
	color:#333;
	font-weight:700;
}
.title
{
	color:#990000;
	font-weight:600;
}
/*Budget Guide Styles*/
.budget_table
{
	border:solid 1px #f5f5f5;
	padding:10px;
	width:650px;
}
.budget_table td
{
	padding:0px 6px;
}
.budget_title
{
	text-decoration:underline;
	font-style:italic;
	font-weight:bold; 
	vertical-align:top;
	color:#003399;
}
.budget_row_alt
{
	background-color:#f5f5f5;
}

.login_box
{
	margin-right:30px;
}
.login_box input
{
	margin:0px 4px;
}
.login_box td
{
	padding:2px;
}
.login_title
{
	color:#fff; 
	background-color:#336699; 
	font-size:13px; 
	font-weight:600; 
	height:19px;
	padding:2px; 
	margin:0px;
	text-align:center;
}
.login_return
{
	float:right; 
	background-color:#c8d1db; 
	border:solid 1px #336699; 
	width:380px; 
	margin:0px; 
	padding:2px;
}
.login_return a, .login_return a:visited
{
	color:#003399;
	text-decoration:underline;
	background-image:none;
	padding-left:0px;
}
.login_return a:hover, .login_return a:visited:hover
{
	color:#fff;
	text-decoration:none;
	background-image:none;
	padding-left:0px;
}
.password_recovery
{
	background-color:#c8d1db; 
	border:solid 1px #336699; 
	margin:0px; 
	padding:2px;

}
.email_recovery
{
	background-color:#c8d1db; 
	border:solid 1px #336699; 
	margin:0px; 
	padding:2px;
}
.email_recovery a, .email_recovery a:visited
{
	color:#003399;
	text-decoration:underline;
	background-image:none;
	padding-left:0px;
}
.email_recovery a:hover, .email_recovery a:visited:hover
{
	color:#fff;
	text-decoration:none;
	background-image:none;
	padding-left:0px;
}
.password_recovery td
{
	padding:4px;
	text-align:left;
}
.newAcctTable{
	background-color:#c8d1db; 
	width:100%;
	text-align:center;
}
.newAcctTable td{
	padding:4px;
}
.grant_btn
{
	margin:6px 10px; 
	border:solid 1px #336699;
}
.year_btn
{
	float:left; 
	margin:6px 10px; 
	border:solid 1px #336699;
}
.year_btn a, .year_btn a:visited, .grant_btn a, .grant_btn a:visited
{
	display:block;
	font-family:Arial;
	font-size:14px;
	color:#013366;	
	padding:2px 30px;
	background-color:#c8d1db;
	background-image:none;
	text-decoration:none;
}
.year_btn a:hover, .year_btn a:visited:hover, .grant_btn a:hover, .grant_btn a:visited:hover
{
	color:#fff;
	background-color:#013366;
	background-image:none;
	padding:2px 30px;
}
.prev_grant_link
{
	margin:-8px 0px 16px 0px;
}
.hr
{
	background-image:url(../images/layout/hr_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:4px;
	margin:10px 0px;
}
a.lnk_plain, a.lnk_plain:hover, a.lnk_plain:visited, a.lnk_plain:visited:hover
{
	background-image:none;
	color:#333;
	padding-left:0px;
}
.plain_links a
{
	background-image:none;
	color:#333;
	padding-left:0px;
}
