﻿body
{
	margin: 0;
	padding: 0;	
	background-color: #CCCCCC;
	background-image: url('/images/global/background.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	text-align: justify;
	font: normal normal normal 0.75em/1.5em Arial, sans-serif;
	color: #474747; 
}

img 
{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

/* heading styles */

h1, h2, h3, h4, h5, h6 
{
	line-height: normal;
	font-weight: normal;
}

h1, h2.section_title
{
	margin: 0.75em 0 0.75em 0;
	font-size: 200%;
	color: #CC0000;
}

h2 
{
	margin: 0;
	font-size: 150%;
}

h2.gray 
{
	color: #474747;
}

h3 
{
	margin: 0;
	font-size: 125%;
}

h4 
{
	margin: 0;
	font-size: 100%;
}

/* end heading styles */

p 
{
	margin: 0 0 1.5em 0;
}

a 
{
	color: #CC0000;
}

.float_left,
.float_Left
{
	float: left;	
}

.float_right,
.float_Right 
{
	float: right;
}

.display_none
{	
	display: none;
}

.red 
{
	color: #CC0000;
}

.underline 
{
	text-decoration: underline;
}

.message 
{
	color: #CC0000;
	font-weight: bold;
}

ol li 
{
	margin-bottom: 1em;
}

ol.no_margin_bottom li 
{
	margin-bottom: 0;
}

div.pf_button 
{
	padding-top: 1em;
}

/*For Active Standard changes*/
span.underline-text {text-decoration:underline;}
span.italic-text {font-style: italic;}
span.bold-text {font-weight:bold;}
ul.disc{list-style-type: disc;}
ul.circle{list-style-type: circle;}
ul.square{list-style-type: square;}
ol.decimal {list-style-type: decimal;}
span.font-small{font-size:10px;}
span.font-small-2{font-size:13px;}

/* error styles for validation */

.error,
input.error,
select.error
{
	border: solid 1px #CC0000;
	background-color: #F5EAEA;
}

label.error 
{
	color: #CC0000;
	font-weight: bold;
}

/* end error styles for validation */


/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}
 

html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1px;
}

/* end clearfix */

/* content area */

/*div#content_wrapper 
{
	width: 974px;
	margin: 0 auto 0 auto;
	background-image: url('/images/global/content-background-repeater.png');
	background-position: left top;
	background-repeat: repeat-y;
}*/
div#content_wrapper 
{
	background-image: url("/images/homepage-refresh/content-background.gif");
    background-position: left top;
    margin: 0 auto;
    position: relative;
    width: 1025px;
}
/*div#content
{
	width: 974px;
	margin: 0 auto 0 auto;
	background-image: url('/images/global/content-background.png');
	background-position: left top;
	background-repeat: no-repeat;
}*/
div#content
{
	width: 1024px;
	margin: 0 auto 0 auto;
	/*background-image: url('/images/global/content-background.png');
	background-position: left top;
	background-repeat: no-repeat;*/
}

div.white_background 
{
	background-image: url('/images/global/white-background.gif');
	background-position: center top;
	background-repeat: repeat-y;
}

/* class for standard padding for content underneath of headings */
.standard_padding 
{
	padding-left: 12px;
}

/* end content area */

/* header */

div#header 
{
	width: 1024px;
	height: 65px;
	background-color:#DEDEDE;
	margin: 0 auto 0 auto;
	position: relative;
    border-bottom:10px solid #C3C2C2;
    margin-bottom:90px;
}
#powered_by_eas_logo
{
padding-left: 337px; padding-top: 130px; width: 401px;
}
div#header div#message_container 
{
	float:left;
	padding-top:10px;
	padding-left:30px;
}   

.bfl-homepage-refresh_header
{
margin: 10px  0px 0px 453px; position: absolute; width: 118px;
}
div#header div#abbottlogo
{
    float:right;
    padding-top:10px;
    padding-right:34px;
}

div#header div#message_container, div#header div#message_container a 
{
	color: #303030;
	text-decoration:underline;
}
ul#tabs 
{
	margin: 0;
	padding: 0;
	width: 800px;		
	bottom: 0;
	list-style-type: none;
	font-family: Arial;
	font-size: 12px;
	line-height: normal;	
	text-transform: uppercase;	
	overflow:auto;
	/*z-index:10;*/
	float:left;
	/*position:r*/
}
ul#tabs li 
{
	float: left;
	display: block;
	overflow: hidden;
	
}
 ul#tabs li a 
{
	float: left;
	display: block;
	padding:12px 12px 12px 12px;	
	/*background-color: #260859;*/
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
 ul#tabs li a.active 
{
	background-color: #cdcccc;
	color:#260859;
	/*color: #FFFFFF;*/
}
div#subnav 
{	
	width: 960px;	
	overflow:hidden;
	background-color:#CDCCCC;	
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
    color:#260859;
    z-index:1;
}
div#subnav div#subnav_top 
{
	overflow:hidden;
	background-color:#CDCCCC;	
}
div#subnav div#subnav_bottom 
{
	overflow:hidden;	
	background-color:#cdcccc;	
}
div#subnav div#subnav_bottom ul#subnav_links 
{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	list-style-type: none;
	font-size: 12px;

}
div#subnav div#subnav_bottom ul#subnav_links li 
{
	float: left;
	display: block;
	padding: 9px 9px 9px 0px;
}
div#subnav div#subnav_bottom ul#subnav_links li a 
{
	color: #260859;
	text-decoration:none;
}
div#subnav div#subnav_bottom ul#subnav_links li a:hover 
{
	color: #260859;
	text-decoration: underline;
}
#menu
{
    float:left;
    margin: 0px 40px 0px 30px;
    background-color:#260859;
    width:960px;    
    
}
div#search_container
{
	float: right;
	width: 160px;
	margin: 0px;
	
	background-color: #260859;
}
.search-left
{
    float:left;    
}
div#search_container div.search_box_wrapper 
{
	padding:12px 4px 4px 4px;	
}
div#search_container div.search_box_wrapper .search_button 
{
	float: left;
}
div#search_container div.search_box_wrapper .search_text
{	
	float: left;
	width: 120px;
	border: 0;
	height: 18px;
	padding:0px;	
	line-height: 1em;
	color:#000000;
}
.subnavhover
{
    overflow:auto;    
    padding-left:1px;    
    display:none;
    background-color:#7a7a7a;         
    position:absolute;
    margin:38px 0px 0px 0px;
    z-index: 1000000;
}
.subnavhover li
{

    border-bottom:1px solid #959595;
    clear:both;    
    background-color:#7a7a7a;
    margin-top:5px;
}

.subnavhover li a
{
       clear:both;
    background-color:#7a7a7a;
}

/* end header */

/* footer */

#footer-content
{   
    margin-top: 20px;
    background-color:#DEDEDE;
}
#Footer-app-callout
{
	float: left;
	background-color:#260859;
	height:78px;
	line-height: 28px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	width: 1024px;
	font-weight: normal;
}
#Footer-app-callout-phone
{
	float: left;
	padding-left: 67px;
}
#Footer-app-callout-text
{
	float: left;
	font-size: 24px;
	padding-left: 45px;
	padding-top: 11px;
}
#Footer-app-callout-text a
{
	line-height: 24px;
	font-family: Helvetica;
	font-size: 16px;
	color: #D80309;
	font-weight: bold;
	text-decoration: underline;
}
#Footer-app-callout-stores
{
	float: left;
	padding-left: 45px;
	padding-top: 15px;
	padding-right: 48px;
}
#footer
{
    width:1024px;    
    height: 200px;
    margin: 0 auto;
    position: relative;
    clear: both;
}
#Footer-callout1 
{
    width:105px;
    float:left;
    margin-top:15px;
    margin-left:70px;
    border-left:1px solid #A0A0A0;
    border-right:1px solid #A0A0A0;
    height:170px;
}
#Footer-callout2
{
    width:145px;
    float:left;     
    margin-top:15px;
    height:150px;
}

#Footer-callout1 a,
#Footer-callout2 a,
#Footer-callout3 a,
#Footer-callout4 a,
#Footer-callout5 a
{
    font-family:Arial;
    font-weight:normal;
    font-size:12px; 
    color:#CC0204;    
    text-decoration: none;
}

#Footer-callout2 h3,
#Footer-callout3 h3,
#Footer-callout4 h3,
#Footer-callout5 h3

{
    font-family:Arial;
    font-weight:normal;
    font-size:12px;
    font-weight:Bold;
    color:#000000;
}

.Footer-callout1-spacing
{
    padding-left:10px;
    padding-right:10px;
    margin-top:5px;
}
.Footer-callout-spacing
{
    padding-left:10px;
    padding-right:10px;
    margin-top:25px;
}

#Footer-callout3
{
    width:130px;
    float:left;   
    border-left:1px solid #A0A0A0; 
    border-right:1px solid #A0A0A0;
    margin-top:15px;
    height:170px;
}
#Footer-callout4
{
    width:120px;
    float:left;    
    height:150px;
    margin-top:15px;
    margin-top:15px;
}
#Footer-callout5
{
    width:100px;
    float:left;    
    border-left:1px solid #A0A0A0;
    margin-top:15px;
    height:170px;

}

#Footer-callout6
{
    float:left;    
    margin-bottom:15px;
     margin-top:15px;
    border-left:1px solid #A0A0A0;
    height:170px;
}

#Footer-callout6 p
{
     color: #333333;
    font-size: 0.83em;
    font-family:Arial;
    text-align:center;
}
/* end footer */

/* main content area */

div#left_pane 
{
	float: left;
	width: 598px;
	padding: 0px 40px 0px 42px;
}

div#main_content_area
{
	width: 598px;
	text-align: left;
}


/* end main content area */

/* breadcrumbs */

div#breadcrumbs 
{
	width: 588px;
	margin: 25px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	border-top: dotted 1px #000000;
	border-bottom: dotted 1px #000000;
	color: #474747;
	line-height: 1em;
	text-align: right;
}

div#breadcrumbs a 
{
	color: #CC0000;
	text-decoration: none;
}

div#breadcrumbs a.active 
{
	color: #474747;
}

div#breadcrumbs a:hover 
{
	text-decoration: underline;
}

/* end breadcrumbs */

/* bottom boxes/callouts */

div#callouts 
{
	width: 936px;
	margin: 0 auto 0 auto;	
	padding: 40px 19px 0px 19px;
}

div#callouts div.callout 
{
	float: left;
	width: 200px;	
	padding: 0px 17px 0px 17px;
	background-image: url('/images/global/callout-background-repeater.png');
	background-position: center top;
	background-repeat: repeat-y;	
}

div#callouts div.callout div.callout_top 
{
	background-image: url('/images/global/callout-background-top.png');
	background-position: center top;
	background-repeat: no-repeat;	
}

div#callouts div.callout div.callout_content 
{
	height: 118px;
	background-image: url('/images/global/callout-background-bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;	
	overflow: hidden;
}

div#callouts div.callout div.callout_content img 
{
	display: inline;
}


/* end bottom boxes callouts */

/* right pane */

div#right_pane 
{
	float: right;
	width: 256px;
	padding: 8px 34px 0px 4px;	
}

/* end right pane */

/* common paging links */

ul#paging 
{
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

ul#paging li 
{
	float: left;	
	margin-right: 6px;
	display: block;
	padding: 6px;
	border: solid 1px #CC0000;
	line-height: 1em;
	text-decoration: none;
	cursor: pointer;
}

ul#paging li.hidden 
{
	display: none;
}

ul#paging li.current,
ul#paging li.hover 
{
	background-color: #FFD9D9;
}

ul#paging li.last_button 
{
	margin-right: 0px;
}

/* end common paging links */

/* sitemap */

div.sitemap_column 
{
	float: left;
	width: 200px;
	padding-right: 30px;
}

ul.sitemap 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.sitemap li 
{
	padding-bottom: 20px;
}

ul.sitemap ul 
{
	list-style-type: none;
	margin: 0;
	padding-left: 30px;
}

ul.sitemap ul li 
{
	padding-bottom: 0;
}

/* end sitemap */

/* print and share */

ul#print_and_share 
{
	list-style-type: none;
	margin: 0;
	padding: 10px 0px 0px 0px;
}

ul#print_and_share li 
{
	margin-bottom: 6px;
	background-position: left center;
	background-repeat: no-repeat;
}

ul#print_and_share li#print 
{
	background-image: url('/images/global/print-icon.png');
}

ul#print_and_share li#share 
{
	background-image: url('/images/global/share-icon.png');
}

ul#print_and_share li a 
{
	padding-left: 25px;
	font-size: 83%;
	line-height: 15px;
	text-decoration: none;
}

/* end print and share */


#seperator-li
{
    padding-top:10px;margin-left:7px;margin-right:7px;color:#FFFFFF;
}
#submenu-seperator-li
{
    padding-top:10px;margin-left:7px;margin-right:7px;color:#260859;
}

/*#subnav-hover li*/
 ul#tabs li ul li
{
    width: 100%;   
}

.login-bold
{
    font-weight: bold;   
}

div#header-content
{
    height: 240px;   
}

/* IE7 hacks for submenu placement */

html>body li.toplevelmenu ul.News { *margin-left: -60px; }

html>body li.toplevelmenu ul.Library { *margin-left: -74px; }

html>body li.toplevelmenu ul.Community { *margin-left: -95px; }

html>body li.toplevelmenu ul.TheChallenge { *margin-left: -124px; }

/*html>body #subnav-hover li { *width: auto; }*/
html>body ul#tabs li ul li { *width: auto; }


/* Mobile App Ribbon */

	div.mobileAppRibbon
	{
		background: white url('../images/news/bfl-app-ribbon.jpg') no-repeat;
		padding: 55px 0px 20px 315px;
		height: 150px;
		width: 350px;
		color: White;
		font-weight: bold;
	}

/* End Mobile App Ribbon */