/* These styles affect the elements within the masthead */
table.masthead { margin: 0px auto; background-image: url("../images_me/mastheadEuropeBack.gif") }
td.mastheadTitle { padding-left: 0px; }
td.utilities { text-align: right; vertical-align: top; font-size: 6pt; color: #a61d1f; width: 100%; }
span.utilities { font-size: 8pt; width: 100%;  }
span.utilities a { font-weight: bold; text-decoration: none; color: #a61d1f;  }
span.utilities a:hover { text-decoration: underline; color: #000000;  }
span.welcomeMessage { color: #a61d1f; }
table.search { margin-top: 15px; margin-left: auto; }
input.mastheadSearchBox { font-size: 11pt; width: 200px; }
td.searchButton { padding-left: 2px; }
td.searchLink { font-size: 8pt; padding-left: 8px; }
td.searchLink a { text-decoration: none; }
td.searchLink a:hover { text-decoration: underline; }

/* These styles affect the navbar */
table.nav { margin: 8px auto; margin-bottom: 9px; border: solid 1px #d0cccc; background-color: #OOOOOO; width: 981px; }
td.nav { text-align: left; font-size: 9pt; font-weight: bold; text-transform: uppercase; padding: 4px 6px 4px 6px; }
td.nav a { text-align: left; text-decoration: none; color: #OOOOOO;}
td.nav a:visited { color: #000000; }
td.nav a:hover { color: #ed1c24; }

/* These styles affect the alert navbar */
table.navAlert { margin: 8px auto; margin-bottom: 9px; border: solid 1px #003366; background-color: #FCCFDB; }
td.navAlert { font-size: 9pt; font-weight: bold; text-transform: uppercase; padding: 4px 6px 4px 6px; }

/* These styles affect the breadcrumb */
div.breadcrumb { font-size: 8pt; color: #999999; margin: 16px 0px 0px 2px; }
div.breadcrumb a { text-decoration: none; }
div.breadcrumb a:hover { text-decoration: underline; }

/* These styles affect the page header */
td.pageHeaderImage { vertical-align: bottom; padding: 0px 16px 3px 0px; }
td.pageHeaderCopy { vertical-align: bottom; color: rgb(77,77,77); padding-bottom: 1px; }
td.pageHeaderCopy h1 { font-size: 10pt; margin: 0px; }
td.pageHeaderLink { text-align: right; vertical-align: bottom; color: rgb(77,77,77); padding-bottom: 1px; }
td.pageHeaderLink a { text-decoration: none; color: #003399; }
td.pageHeaderLink a:hover { text-decoration: underline; }
div.pageHeaderDivider { margin-bottom: 5px; background-color: rgb(169,169,169); }
h1.subheader { font-size: 14pt; }

/* These styles affect the main area of the layout */
table.main { margin: 0px auto; }
td.content { vertical-align: top; padding-bottom: 24px; }
td.sidebar { vertical-align: top; }
td.ads { font-size: 7pt; text-align: center; vertical-align: top; }

/* These styles affect the look of the panels used on the homepage and some department pages */
td.panelHeader { font-size: 13px; font-weight: bold; text-transform: uppercase; color: rgb(77,77,77); 
color: #a92126; border: 0px; background-color: #ffffff; background-position: 100% 100%;}
/*
These styles affect NEW ME panel
*/
div.panelHeaderContainer { padding: 0px 0px 0px 5px; background-color:#FFFFFF;
border-top:4px solid #CCCCCC;
padding:3px 3px 3px 3px;
background-attachment: fixed;
background-position: top right;
background-repeat: no-repeat;}
/* Removed for ME

td.panelBuffer {
background-color:#FFFFFF;
border-color:#CCCCCC;
border-style:solid;
border-width:0px 1px;
}

/*
/*
new panel design
div.panelHeaderContainer { padding: 0px 0px 0px 31px; background-image:url("/images/foundation/panelElementColor.gif");background-repeat: no-repeat;}
*/


td.panelContent { color: #000000; vertical-align: top; border: solid 0px #CCCCCC; padding: 12px; }
td.panelContentBlue { vertical-align: top; border: solid 1px #CCCCCC; padding: 8px; background-color: #E2E9EC; }
/* td.panelFooter { border: solid #CCCCCC; border-width: 0px 1px 1px 1px; background-color: #FFFFFF; } */
div.panelSponsorLogo { float: left; margin: 0px 8px 0px 0px; }
td.panelContent#sponsorPanel p { margin-top: 0px; }

/* These styles affect the paging tools used in articles and landing pages */
p.pagingTools { font-weight: bold; color: #999999; }
a.pagingTools { text-decoration: none; }
a.pagingTools:hover { text-decoration: underline; }
span.currentPage { color: black; }

/* These styles affect the elements within the sidebar */
div.sidebarPanelHeader 
{ padding: 0px 0px 0px 5px; background-color:#FFFFFF;
border-top:4px solid #CCCCCC;
padding:3px 3px 3px 3px;
background-attachment: fixed;
background-position: top right;
background-repeat: no-repeat;
font-size: 13px; font-weight: bold; text-transform: uppercase; color: #a92126; text-align: left;}

div.sidebarPanel { color: rgb(77,77,77); margin-bottom: 8px; padding: 0px; border: solid 1px #cfcfcf; background-color: #FFFFFF; text-align:left;}
div.sidebarPanelItem { background-color: #FFFFFF; border: 0px; padding:4px 6px 8px 6px;}
div.sidebarPanelItemHeader { font-size: 12pt; font-weight: bold; color: #a92126; border: 0px; padding: 0px; background-color: #FFFFFF;}
div.sidebarPanelDivider {background-color: #E2E9EC; border-top:1px solid #003366; border-bottom:1px solid #003366;}
div.sidebarPanelDividerLast {background-color: #E2E9EC; border-top:1px solid #003366; }
div.sidebarPanelItemSection {padding:6px 0px 0px 0px; color:#000033; font-size: 9pt;}
div.sidebarPanelItemSectionList {padding:0px 0px 0px 10px;}
div.sidebarPanelItemSectionList li{font-size: 8pt; color:#333366;}

#comparisonToolPanel { background-color: #E2E9EC; }
#blogPanel { background-color: #E2E9EC; }
div.sidebarPanel h3 { color: #003366; margin: 0px 0px 8px 0px; }
div.sidebarPanel h4 { color: #003366; margin: 0px 0px 8px 0px; }
td.expander { padding-right: 4px; }

td.sidebarListHeader { font-weight: bold; text-transform: uppercase; }

a.sidebarListTitle { font-size: 8pt; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #f58527; margin: 0px; padding: 0px; }

ul.sidebarList { margin-top: 0px; margin-bottom: 0px; }
ul.sidebarList li { margin-bottom: 3px; }
ul.sidebarList#related li { margin-bottom: 5px; }

ol.sidebarList { margin-top: 0px; margin-bottom: 0px; }
ol.sidebarList li { margin-bottom: 3px; }
ol.sidebarList#related li { margin-bottom: 5px; }


td.sidebarComparisonCheckbox { vertical-align: top; padding: 8px 4px 0px 0px; }
td.sidebarComparisonItem { vertical-align: top; padding: 8px 0px 0px 0px; }
table.sidebarPanelFooter { margin: 0px auto; }
td.sidebarCompareIcon { padding-right: 4px; }
td.sidebarCompareLink { font-size: 11pt; font-weight: bold; }
td.sidebarCompareLink a { color: #3333CC; text-decoration: none; }
td.sidebarCompareLink a:hover { text-decoration: underline; }

/* These styles affect the footer */
table.footerLinks { margin: 16px auto; margin-bottom: 0px; border: solid 1px #003366; background-color: #000000; width: 981px; background-image: url("../images_me/footerBack.gif") }
td.footerLinks { font-size: 9pt; font-weight: bold; padding: 5px 8px 5px 8px; }
td.footerLinks a { text-decoration: none; color: #ffffa6; }
td.footerLinks a:visited { color: #ffffa6; }
td.footerLinks a:hover { color: #fd7479; }
table.footer { margin: 8px auto; }
td.copyright { font-size: 8pt; vertical-align: top; border: dotted #CCCCCC; border-width: 0px 1px 0px 0px; padding: 0px 16px 0px 9px; }
td.legend { font-size: 8pt; vertical-align: top; padding: 0px 9px 0px 16px; }
td.legend td { font-size: 8pt; }
td.legendIcon { text-align: center; padding-right: 8px; }

/* These styles affect the partnered ad spots */
table.partnerAdSpot { margin-top: 40px; }
td.googleAds { vertical-align: top; padding: 21px 24px 0px 0px; }
td.ppc { vertical-align: top; }

/* These styles affect the mini tabs that appear in content panels */
table.innerTabs { margin-bottom: 8px; } 
td.innerTabOn { font-size: 8pt; font-weight: bold; border: solid #999999; border-width: 1px 0px 0px 0px; padding: 3px 5px 3px 5px; background-color: white; cursor:pointer; color: #FF9933;}
td.innerTabOff { font-size: 8pt; font-weight: bold; border-style: solid; border-width: 1px 0px 1px 0px; border-top-color: #CCCCCC; border-bottom-color: #999999; padding: 3px 5px 3px 5px; background-color: #EEEEEE;  cursor:pointer; color: #666666;}
td.innerTabOver { font-size: 8pt; font-weight: bold; border-style: solid; border-width: 1px 0px 1px 0px; border-top-color: #CCCCCC; border-bottom-color: #999999; padding: 3px 5px 3px 5px; background-color: #EEEEEE;  cursor:pointer; color: #CC6633;}
td.innerTabNone { border-style: solid; border-width: 0px 0px 1px 0px; border-bottom-color: #999999; }
td.innerTabDividerOn { background-color: #999999; }
td.innerTabDividerOff { background-color: #CCCCCC; }

/* These styles affect the expert promos */
td.expertPromoCopy { border: solid #CCCCCC; border-width: 0px 1px 1px 1px; padding: 0px 8px 0px 8px; background-color: #FFFFFF; }
td.expertPromoCopy p { margin: 6px 0px 4px 0px; }
div.bigQA { font-size: 40px; font-weight: bold; color: #CC3333; float: left; margin: 0px 8px 4px 0px; }

/* Tooltip Styles */
td.tooltip_t {background-image: url("../images/tooltip_rectangle_t.gif"); background-repeat: repeat-x;}
td.tooltip_l {background-image: url("../images/tooltip_rectangle_l.gif"); background-repeat: repeat-y;}
td.tooltip_r {background-image: url("../images/tooltip_rectangle_r.gif"); background-repeat: repeat-y;}
td.tooltip_b {background-image: url("../images/tooltip_rectangle_b.gif"); background-repeat: repeat-x;}
td.tooltip_body{background-color:#FFFFFF; font-size: 12px; }
span.tooltip_item {font-size:12px;}

.barkerSection {background-color: #E2E9EC; border: 1px solid #BCCFDB; padding:5px;font-size:14px;}
.barkerSectionTitle { font-weight: bold; text-transform: uppercase; }
.barkerSectionContent {font-size:12px;}
.barkerSubSection {font-size:12px;}
.barkerSubSectionTitle {font-weight:bold;}
.barkerSubSectionContent {font-size:10px; font-weight:normal;}
.barkerDisclaimerNote{font-size:10px; font-weight:normal;text-transform: none;}

/* These styles affect tools and utilities associated with returned lists of items */
div.displaying { font-size: 8pt; color: rgb(77,77,77); margin-left: 4px; }

/* These styles affect the display of embedded error messages */
span.error { font-weight: bold; color: rgb(153,51,51); }

/* These styles affect the paging controls for lists of articles, products, resources, etc. */
td.pagingDisplaying { font-size: 8pt; color: rgb(77,77,77); }
td.pagingPages { font-size: 8pt; text-align: right; color: rgb(77,77,77); }


p.pageIntro { color: rgb(77,77,77); }
a.advertiseWithUs { text-decoration: none; }
a.advertiseWithUs:hover { text-decoration: underline; }

.toolbarTag {font-size: 9px; font-style: italic; color:#F58527;}

/* These styles affect the ad units. */
boxunit {
background-color:white;
border-color:#EDEDED;
border-style:solid;
border-width:1px 0pt;
margin-bottom:15px;
padding:8px 0pt 6px;
text-align:center;
}

/* These styles affect the story tools. */
storytools {
border-color:#EAEAEA;
border-style:solid;
border-width:0pt 0pt 0pt 1px;
margin-left:15px;
width:205px;
}

/* These styles affect the News Content on Article pages. */
NewsContent {
font-size:1.4em;
line-height:1.5em;
margin-bottom:1em;
margin-top:0pt;
}
Headers
{
font-size:2.4em;
line-height:1.5em;
margin-bottom:1em;
margin-top:0pt;
}

/* These styles affect the Feature and Function Reports */
.FFtable
{ background-image: url('../images/centerFFheader.gif'); background-repeat: repeat-x}
.smalltext
{ color:#666666;
font-size:9px;
}

.FFquestion 
{ font-family:Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bolder;
line-height:14px;
}