@charset "UTF-8";
/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal { margin: 0!important; padding: 0!important; list-style-type: none; font-size: 100%; cursor: default; width: auto; }
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive { z-index: 1000; }
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li { margin: 0!important; font-size:12px; padding: 0!important; font-weight:bold; list-style-type: none; position: relative; text-align: left; cursor: pointer; width:247px!important; float: left; background: url(../assets/images/style/li-bg.gif) left top no-repeat!important; }
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul { margin: 0; padding: 0!important; list-style-type: none; font-size: 100%; z-index: 1020; cursor: default; width: 247px!important; position: absolute; left: -1000em; }
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible { left: auto; }
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li { width:247px!important; background:#e6d7bf!important; }
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul { position: absolute; margin: -5% 0 0 95%; }
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; top: 0; }
/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul { border: 1px solid #ac9b80; width:247px!important;  }
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a { display: block; cursor: pointer; padding:2px 5px 4px; color: #a95e29; text-decoration: none; }
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { color: #54301a; }
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { color: #54301a; }
/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu { background-image: url(../assets/images/style/SpryMenuBarDown.gif); background-repeat: no-repeat; background-position: 95% 50%; }
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu { background-image: url(../assets/images/style/SpryMenuBarDown.gif); background-repeat: no-repeat; background-position: 95% 50%; }
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover { background-image: url(../assets/images/style/SpryMenuBarDown.gif); background-repeat: no-repeat; background-position: 95% 50%; }
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover { background-image: url(../assets/images/style/SpryMenuBarDown.gif); background-repeat: no-repeat; background-position: 95% 50%; }
/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; }
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
ul.MenuBarHorizontal li.MenuBarItemIE { display: inline; f\loat: left; background:  url(../assets/images/style/li-bg.gif) left top no-repeat!important; }
ul.MenuBarHorizontal li ul li.MenuBarItemIE { display: inline; f\loat: left; background:#E6D7BF!important; }
}
p.typecases { clear:both; font-weight:bold; margin:5px 0px 13px; float:left; width:385px }
a.blocktype { float:left; background:transparent url(../assets/images/style/li-bg.gif) no-repeat scroll left top; font-size:12px; color:#a95e29; width:247px; padding:2px 5px 4px; font-weight:bold; }
a.blocktype:hover { color:#54301A; }
ul.careerList { margin:0; padding:0; list-style:none }
ul.careerList li { list-style:none; margin-bottom: 10px }
ul.careerList strong { color:#a95e29; font-size:12px }
ul.careerList a { color:#54301A; font-weight:bold; font-size:12px }
ul.careerList span { color:#5e3924; font-weight:bold; font-size:12px }
/************************************
Helpful Links 
************************************/
.help-links { float:left; width:100%; }
.help-left { float:left; width:626px; margin:0 0 15px 0; }
.help-right { float:right; width:180px; font-size:12px; font-weight:bold; text-align:center; margin:0 0 15px 0;  }
.help-right a { text-decoration:underline; color:#54301A; }
/************************************
About Bernstein
************************************/
#AboutED #left-column { float:left; width:390px; padding:0px 10px 0px 0px; }
#AboutED #right-column { float:right; width:395px; padding:0px 0px 0px 10px; }
ul.aboutBernstein { margin:0!important; padding:0!important; list-style:none }
ul.aboutBernstein li { list-style:none; margin-bottom: 1px; padding:0 !important; background:none!important; }
ul.aboutBernstein strong { color:#a95e29; font-size:12px }
ul.aboutBernstein a { color:#54301a; font-weight:bold; font-size:12px; text-decoration:underline; }
ul.aboutBernstein a:hover { text-decoration:none; }
ul.aboutBernstein span { color:#cbb677; font-weight:bold; font-size:12px }

.brownLink a{ color:#54301a; font-weight:bold; font-size:10px; text-decoration:underline; }
.brownLink a:hover { text-decoration:none; }



ul.about { margin:0!important; padding:0!important; list-style:none }
ul.about li { list-style:none; margin-bottom: 1px; padding:0  0 0 10px!important; background:transparent url(../assets/images/style/text-li.gif) no-repeat scroll left 4px!important; }
ul.about strong { color:#a95e29; font-size:12px }
ul.about a { color:#54301a; font-weight:bold; font-size:12px; text-decoration:underline; }
ul.about a:hover { text-decoration:none; }
ul.about span { color:#cbb677; font-weight:bold; font-size:12px }

#left-column30 { float:left; width:216px; padding:0 32px 0 28px; display:inline; }
#right-column70 { float:left; width:531px; padding:0px 0px; }
#right-column70 ul { float:left; width:100%; margin:0px 0px 13px; padding:0px; list-style:none; }
#right-column70 li { float:left; margin:0px; padding:0 0 0 20px; list-style:none; line-height:14px; list-style:none; width:530px }
ul#teamMemeber { list-style:none; padding:0px 40px 0px; margin:0px; }
ul#teamMemeber li { background:url(../assets/images/mem-bg.jpg) no-repeat!important; height:81px; width:333px; float:left; margin:0 11px 30px; }
ul#teamMemeber li img { height:68px; width:53px; margin:6px 11px; display:inline; float:left; }
ul#teamMemeber li span { font-size:12px; color:#a95e29; float:left; margin:15px 0px; }
ul#teamMemeber li span a { color:#a95e29; }
ul#teamMemeber li span a:hover { color:#a95e29; text-decoration:underline; }
h1.heading3 { font-size:27px!important; }
#left-column30 .teamInfo { background:#DCCD7C ; width:206px; height:45px; clear:both; padding:10px 5px; font-size:9.5px; }
#left-column30 .teamInfo span { line-height:15px; }
#left-column30 .teamInfo span img { margin:0 5px; }
.download-link { margin: 0 0 5px 0; text-align:right; padding:0 25px 0 0; position:absolute; top:0px; right:0px; }
/*email update form*/
.label-email { width:90px!important }
.button-submit { float:right; width:72px; height:34px; background:url(../assets/images/style/submit-yellow-1.gif) left top no-repeat; border:none; }
.home-submit { float:right; width:73px; height:19px; background:url(../assets/images/style/home-button.gif) left top no-repeat; border:none; }
.button-login { float:right; width:72px; height:34px; background:url(../assets/images/style/login-button.gif) left top no-repeat; border:none; }
.emailp p { width:auto!important; }
/*email update form*/

/*new page container*/
#left-column ul { float:left; width:100%; margin:0px 0px 13px; padding:0 0 0 20px; list-style:none; }
#left-column li { float:left; margin:0px; padding:0 0 0 10px; list-style:none; line-height:14px; list-style:none; width:380px; background:url(../assets/images/style/text-li.gif) no-repeat left 4px ;}
.intranet-content { float:left; padding:0 0 15px; width:898px; }
.intranet-div { width:299px; float:left; }
.intranet-div img { margin:14px 0px 8px; }
.intranet-div ul { width:241px; border:solid #a95e29 1px; margin:10px 0 0; padding:9px 28px 0; list-style-type:none; border-width:0px 2px; }
.intranet-div ul li { list-style-type:none; padding: 0 0 16px 0; }
.intranet-div ul li strong { font-size:12px; background: url(../assets/images/style/dot-grey.gif) left center no-repeat; padding:0 0 0 10px; }
.blog-left { float:left; width:300px; }
.blog-right { float:right; width:475px; }
.blog-left label { font-weight:bold; padding:0px; }
.blog-right label { font-weight:bold; margin:0 0 3px; padding:0px; }
.blog-left input { margin:3px 0 5px; width:231px; }
.benefits-left { border:none; border-right:2px #a95e29 solid; width:411px; margin:15px 0 0; float:left; }
.benefits-right { width:411px; margin:15px 0 0; float:right; }
.download-div { float:left; width:100%; }
.download-left { font-size:14px; font-weight:bold; float:left; width:228px; padding:5px 0 0 0; line-height:14px; }
.download-right { float:right; width:183px; }
/*new page container*/

/*login screens*/
.logout-link { float:right; width:200px; padding:0 26px 0 0; line-height:22px; text-align:right; }
.ftp-input { width:215px!important; }
.search-button { float:left; width:74px; height:33px; background:url(../assets/images/style/search-button.gif) left top no-repeat; border:none; }
.relative-area { position:relative; }
.absolute-img { position:absolute; top:12px; right:20px; float:right; text-align:right }
.table { border:1px solid #ccc; border-left:none; border-bottom:none; }
.table td { padding:4px; border:1px solid #ccc; border-top:none; border-right:none; }
.heading-br { font-size:12px; font-weight:bold; color:#a95e29; }
#ftp-from { float:left; width:846px; padding:20px 0 0 0; }
#leftform { float:left; width:413px; }
#rightform { float:right; width:413px; }
#ftp-from #leftform p label, #ftp-from #rightform p label { text-align:left!important; width:110px!important; }
#leftform p, #rightform p { margin:0 0 10px !important; }
.save-add { float:left; width:111px; height:33px; background:url(../assets/images/style/savenadd.gif) left top no-repeat; border:none; }
.save-close { float:left; width:111px; height:33px; background:url(../assets/images/style/savenclose.gif) left top no-repeat; border:none; }
.close-button { float:left; width:74px; height:33px; background:url(../assets/images/style/close.gif) left top no-repeat; border:none; }
.top-margin { margin:15px 0 0 0; }
.select-bg { background:url(../assets/images/style/select-bg.gif) left top no-repeat; border:none; float:left; padding:3px; width:222px; height:18px; }
.select { font-size:10px; width:220px; border:1px solid #fff; background:none; color:#000; }
.select-homebg { background:url(../assets/images/style/home-select.jpg) left top no-repeat; border:none; float:left; padding:3px; width:290px; height:18px; }
.select-home { font-size:10px; width:288px; border:1px solid #fff; background:none; color:#000; }
.login-select { background:url(../assets/images/style/login-select.gif) left top no-repeat; border:none; float:left; padding:3px; width:184px; height:18px; }
.select-login { font-size:10px; width:182px; border:1px solid #fff; background:none; color:#000; }
.page-select { background:url(../assets/images/style/page-select.gif) left top no-repeat; border:none; float:left; padding:3px; width:79px; height:18px; }
.select-page { font-size:10px; width:77px; border:1px solid #fff; background:none; color:#000; }
.span-checkbox { background:url(../assets/images/style/checkbox.gif) left top no-repeat; border:none; float:left; padding:1px; width:15px; height:15px; }
.check-margin { margin:1px 0px 0px 1px }
.errors{color:#cc0000; margin:0 0 15px 0;}
