/* VALEANT */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin: 0; padding: 0; }

table, th, td { margin:0; }

html { min-height:100%; margin-bottom:1px } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:center; font-size:13px; font-family:arial, helvetica, sans-serif; color:#9fa8c0; background:#0b2046 url(../images/bg_body_tile.gif); }
table, th, td, input, textarea, select { font-size:12px; font-family:arial, helvetica, sans-serif; color:#c3c6ce; }
#contactForm input, #contactForm textarea, #contactForm select { font-size:12px; font-family:arial, helvetica, sans-serif; color:#000; }

#content #col_2 ul.list, #content #col_2 ul.links { margin-left:16px; margin-bottom:20px; background:none; } 
#content #col_2 ol.list { margin-left:20px; margin-bottom:20px; background:none; }

#col_2 .list { margin-left: 20px; }

a img, :link img, :visited img { border:none; }

a:link { color:#FFF; text-decoration:none; }
a:visited { color:#FFF; text-decoration:none; }
a:hover, a:active { color:#FFF; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

#skip { display:none; }

#container { background:url(../images/bg_body.jpg) repeat-x; }
/*.home .inner { background:url(../images/bg_page.gif) no-repeat 50% 0; }*/
.inner { background:url(../images/bg_page2.jpg) no-repeat 50% 0 }
.inner .inner { background:url(../images/bg_footer.gif) repeat-x 0 100% }
.inner .inner .inner { position:relative; margin:0 auto; width:990px; text-align:left; }

#header { position:relative; margin:0 2px 0 3px; height:110px; z-index:50; } /* 145 */
#header_bg { position:absolute; top:0; left:0; width:100%; height:110px; background:url(../images/bg_header.png) no-repeat 0 0; }
#header_content { position:absolute; top:0; left:0; width:100%; height:110px; }
#header h1 { position:absolute; top:15px; left:27px; }
#header form { position:absolute; top:31px; right:166px; width:200px; }
#header form input { width:177px; height:15px; text-indent:28px; letter-spacing:1px; font-size:10px; color:#cacbcc; background:url(../images/bg_search.png) no-repeat; vertical-align:middle; border:none; padding:6px 0 4px; float:left; }
#header form input.btn { width:auto; background:none; padding:0; height:25px; }
#header ul { position:absolute; top:36px; left:837px; }
#header li { float:left; font-size:11px; list-style:none; border-right:1px solid #989898; padding:0 10px; line-height:12px; }
#header li.last { border-right:none; }

h1 { font-weight:normal; font-size:20px; color:#6c1f7e; }
h2 { font-weight:normal; color:#eaeaea; font-size:18px; }
h3 { font-weight:normal; color:#eaeaea; font-size:18px; }
h4 { font-weight:normal; color:#ffffff; font-size:16px; }
p { margin:0 0 17px; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
#header #nav { position:absolute; top:78px; left:0; width:985px; height:34px; }
	#header #nav li { float:left; position:relative; height:34px; list-style:none; font-size:12px; border-right:none; padding:0; line-height:34px; }
	#nav li a { cursor:pointer; }
	#nav li a, #nav li div { position:relative; display:block; height:34px; text-decoration:none; color:#fff; font-size:14px; }
	#nav li strong {position:absolute; top:0px; left:0px; display:block; height:34px; }
	#nav li a span, #nav li div span { display:none; }
	#nav li a, #nav li div { background-image:url(../images/nav.png); }
	#nav img { height:100%; width:100%; position:absolute; top:0; left:0; color:#FFF; font-size:12px; letter-spacing:2px; text-indent:10px; text-transform:uppercase }

#nav li.home, #nav li.home a	{ background-position:0px 0px; width:80px; }
#nav li.about, #nav li.about a { background-position:-83px 0px; width:156px; }
#nav li.products, #nav li.products a{ background-position:-239px 0px; width:185px; }
#nav li.regional, #nav li.regional a { background-position:-424px 0px; width:181px; }
#nav li.investor, #nav li.investor a { background-position:-605px 0px; width:184px; }
#nav li.careers, #nav li.careers a { background-position:-789px 0px; width:199px; }

/* HOVER STATE */
#nav li.home:hover a, #nav li.home a:hover { background-position:0px -34px; width:80px; }
#nav li.about:hover a, #nav li.about a:hover { background-position:-83px -34px; width:156px; }
#nav li.products:hover a, #nav li.products a:hover { background-position:-239px -34px; width:185px; }
#nav li.regional:hover a, #nav li.regional a:hover { background-position:-424px -34px; width:181px; }
#nav li.investor:hover a, #nav li.investor a:hover { background-position:-605px -34px; width:184px; }
#nav li.careers:hover a, #nav li.careers a:hover { background-position:-789px -34px; width:199px; }

/* ON STATE */
#nav li.homeon, #nav li.homeon a, #nav li.homeon a strong, #nav li.homeon div { background-position:0px -68px; width:80px; }
#nav li.abouton, #nav li.abouton a, #nav li.abouton a strong, #nav li.abouton div { background-position:-83px -68px; width:156px; }
#nav li.productson, #nav li.productson a, #nav li.productson a strong, #nav li.productson div { background-position:-239px -68px; width:185px; }
#nav li.regionalon, #nav li.regionalon a, #nav li.regionalon a strong, #nav li.regionalon div { background-position:-424px -68px; width:181px; }
#nav li.investoron, #nav li.investoron a, #nav li.investoron a strong, #nav li.investoron div { background-position:-605px -68px; width:184px; }
#nav li.careerson, #nav li.careerson a, #nav li.careerson a strong, #nav li.careerson div { background-position:-789px -68px; width:199px; }

/* DROP DOWNS */

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; }
#nav li ul li, #nav li ul li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:34px; left:0; width:100%; display:block; }

#nav li.about:hover ul, #nav li.about a:hover ul, #nav li.abouton:hover ul, #nav li.abouton a:hover ul { background:url(../images/bg_nav_drop1.png) no-repeat 50% 0; width:156px; }
#nav li.products:hover ul, #nav li.products a:hover ul, #nav li.productson:hover ul, #nav li.productson a:hover ul { background:url(../images/bg_nav_drop2.png) no-repeat 50% 0; width:185px; }
#nav li.regional:hover ul, #nav li.regional a:hover ul, #nav li.regionalon:hover ul, #nav li.regionalon a:hover ul { background:url(../images/bg_nav_drop3.png) no-repeat 50% 0; width:181px; }
#nav li.investor:hover ul, #nav li.investor a:hover ul, #nav li.investoron:hover ul, #nav li.investoron a:hover ul { background:url(../images/bg_nav_drop4.png) no-repeat 50% 0; width:184px; }
#nav li.careers:hover ul, #nav li.careers a:hover ul, #nav li.careerson:hover ul, #nav li.careerson a:hover ul { background:url(../images/bg_nav_drop5.png) no-repeat 50% 0; width:199px; }

#nav li:hover li, #nav li a:hover li { padding:0; height:auto !important; background:url(../images/bg_nav_bullet.gif) no-repeat 14px 12px; }
#nav li:hover li.last, #nav li a:hover li.last { background:brown; }

#nav li.careers:hover li, #nav li.careers a:hover li, #nav li.careerson:hover li, #nav li.careerson a:hover li { background-position:12px 12px; }

#nav li:hover li a, #nav li a:hover li a { padding:7px 0 9px; height:auto; display:block; color:#fff; font-size:12px; line-height:14px; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#fff; background:#0e2046 url(../images/bg_nav_bullet.gif) no-repeat 14px 12px; opacity:.7; }
#nav li:hover li a span, #nav li a:hover li a span { padding-left:23px; display:block; }

#nav li.careers:hover li a:hover, #nav li.careers a:hover li a:hover, #nav li.careerson:hover li a:hover, #nav li.careerson a:hover li a:hover { background-position:12px 12px; }
#nav li.careers:hover li a span, #nav li.careers a:hover li a span, #nav li.careerson:hover li a span, #nav li.careerson a:hover li a span { padding-left:21px; }

/* SECOND LEVEL DROP DOWNS, FLYOUTS */
#nav li:hover li ul, #nav li a li a ul { visibility:hidden; }
#nav li:hover li:hover ul, #nav li a:hover li a:hover ul { position:absolute; top:0; left:140px; visibility:visible; background:url(../images/bg_nav_drop.png); }

#nav li.home:hover li:hover ul, #nav li.home a:hover li a:hover ul, #nav li.homeon:hover li:hover ul, #nav li.homeon a:hover li a:hover ul	{ left:80px; }
#nav li.about:hover li:hover ul, #nav li.about a:hover li a:hover ul, #nav li.abouton:hover li:hover ul, #nav li.abouton a:hover li a:hover ul { left:156px; }
#nav li.products:hover li:hover ul, #nav li.products a:hover li a:hover ul, #nav li.productson:hover li:hover ul, #nav li.productson a:hover li a:hover ul { left:185px; }
#nav li.regional:hover li:hover ul, #nav li.regional a:hover li a:hover ul, #nav li.regionalon:hover li:hover ul, #nav li.regionalon a:hover li a:hover ul { left:181px; }
#nav li.investor:hover li:hover ul, #nav li.investor a:hover li a:hover ul, #nav li.investoron:hover li:hover ul, #nav li.investoron a:hover li a:hover ul { left:184px; }
#nav li.careers:hover li:hover ul, #nav li.careers a:hover li a:hover ul, #nav li.careerson:hover li:hover ul, #nav li.careerson a:hover li a:hover ul { left:199px; }

#nav li:hover li li a, #nav li a:hover li li a {}
#nav li:hover li li a:hover, #nav li a:hover li li a:hover {}

/* POSITIONS LAST LIST(S) IN THE NAV */
#nav li.careers:hover ul, #nav li.careers a:hover ul, #nav li.careerson:hover ul, #nav li.careerson a:hover ul  { left:0; }
#nav li.careers:hover li:hover ul, #nav li.careers a:hover li a:hover ul, #nav li.careerson:hover li:hover ul, #nav li.careerson a:hover li a:hover ul { visibility:visible; position:absolute; left:-199px; top:0; }

#nav li.investor:hover li:hover ul, #nav li.investor a:hover li a:hover ul, #nav li.investoron:hover li:hover ul, #nav li.investoron a:hover li a:hover ul { visibility:visible; position:absolute; left:-184px; top:0; }


#nav li table { margin:0 -1px -1px; border-collapse:collapse; }
#nav li td { font-size:11px; }
#nav li:hover, * html #nav a:hover { position:relative; }
#nav li li a { font-size:11px; text-align:left; }

/* MAKES THE HOVER 'STICK' IN FIREFOX */
/* CLASS 'drop' MUST BE ON THE 'href', NOT THE 'li' OR IT WILL NOT WORK */
#nav ul a.drop:hover, #nav ul :hover > a.drop { color:#fff; background:#0e2046 url(../images/bg_nav_bullet.gif) no-repeat 14px 12px; opacity:.7; filter:alpha(opacity=70); }

#nav li.careers a.drop:hover, #nav li.careers :hover > a.drop { background-position:12px 12px; }
/**************************************************************************************************************/


/* HOME PAGE
------------------------------------------------------------------------------------- */
#h_flash_wrapper { position:absolute; top:0; left:0; width:982px; height:447px; padding:0 4px 4px; background:url(../images/bg_h_flash_shadow.png) no-repeat 50% 0; z-index:1 }

#h_content { position:relative; z-index:2; }

#h_boxes { margin-top:285px; }
#h_boxes h2 { margin:2px 0 18px; color:#6c1f7e }
#h_boxes li { position:relative; line-height:14px; color:#000; margin-left:20px; width:264px; height:173px; padding:17px 20px 20px; float:left; display:inline; background:url(../images/bg_h_box.png) no-repeat; }
#h_boxes .more { position:absolute; right:40px; top:23px; color:#182c50; }

#h_col1 { float:left; display:inline; width:600px; margin:28px 0 0 39px; line-height:18px; }
#h_col1 h1 { font-size:18px; }

#h_col3 { width:600px; margin:28px 0 0 39px; line-height:18px; }

#h_col2 { float:left; display:inline; margin:55px 0 0 35px; width:297px; }
/*#h_col2 img, #h_col2 span { filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7; }
#h_col2 a:hover img, #h_col2 a:hover span { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }*/

#h_carousel { position:relative; margin-top:20px; width:100%; height:121px; clear:both; }
#h_carousel .more { position:absolute; top:16px; left:910px; font-size:11px; } /* left:191px;  */
#h_carousel .carousel-component { width:990px !important; background:none; display:block; }
#h_carousel #carousel_bg { position:absolute; top:0; left:0; z-index:1; width:100%; height:121px; background:url(../images/bg_carousel.png) no-repeat; }
#h_carousel #mycarousel { position:absolute; top:0; left:0; z-index:2; width:100%; height:121px; }
#h_carousel h3 { padding:10px 0 0 41px; color:#0d1429; }
#h_carousel #next-arrow { outline:none; display:block; width:39px; height:62px; background-image:url(../images/h_carousel_button_next.png); background-repeat:no-repeat; background-position:0 -62px; position:absolute; top:46px; right:0; text-indent:-2000px; }
#h_carousel #prev-arrow { outline:none; display:block; width:39px; height:62px; background-image:url(../images/h_carousel_button_prev.png); background-repeat:no-repeat; background-position:0 -62px; position:absolute; top:46px; left:0; text-indent:-2000px; }
#h_carousel #next-arrow:hover, #h_carousel #prev-arrow:hover { background-position:0 0; }

#h_carousel .carousel-clip-region { position:absolute; top:46px; left:44px; width:906px; height:64px;  }
#h_carousel li { margin:0 10px; float:left; list-style:none; display:inline; }

#h_careers { display:block; width:302px; height:51px; text-indent:-2000px; background-image:url(../images/h_careers.png); background-position:0 -51px; background-repeat:no-repeat  }
#h_careers:hover { background-position:0 0px; }

#h_stock { margin-top:5px; width:100%; }
#h_stock th { width:150px; color:#b1cce9; font-weight:normal; padding:0 }
#h_stock strong { margin:5px 0 -10px 2px }
#h_stock td { color:#e0e0e0; }
#h_stock small { font-size:10px; color:#a8afb8; }
#h_stock .pos { color:#a8eea2; }
#h_stock .neg { color:#eea2a2; }

#footer { margin-top:20px; position:relative; height:59px; color:#969294; }
#footer ul { position:absolute; right:20px; top:0; }
#footer li { float:right; margin:10px; list-style:none; }
#footer p { position:absolute; top:10px; left:30px; }

/* SUBPAGE
------------------------------------------------------------------------------------- */
#content { color:#bdc6df; min-height:325px }

#breadcrumb { position:absolute; top:122px; left:19px; color:#ffffff; /* color:#747175 */ }
#breadcrumb span { color:#0b1c43 }
#breadcrumb a:visited { color:#efefef; }

#col_1 { width:219px; float:left; display:inline; margin:34px 0 0 0; padding-bottom:20px; }
#col_2 { position:relative; width:753px; _width:720px; float:left; display:inline; margin:35px 0 0 18px; .margin-top:45px; _margin-top:45px; }
.banner #col_2 { width:753px; float:left; display:inline; margin:15px 0 0 240px; .margin-top:5px; _margin-top:5px; /* margin:35px 0 0 18px; */ }

#pipelinepage #col_2 { _width:783px !important; margin-left:240px; }

#col_2 #textcontent h2,
#col_2 #textcontent p { margin-left:15px; }

#col_2 p { width:auto; /* width: 740px; */ }
#col_2 table td p { width: auto; }
#col_2 ul.columns p { width:auto; /* width:166px; */ }

#subnav li div { color:#43526f; }

#s_flash_wrapper { position:absolute; top:0; left:237px; width:743px; height:332px; padding:6px 3px 4px; background:url(../images/bg_s_flash_shadow.png) no-repeat 0 0; z-index:1 }

#subnav { list-style:none; }
#subnav li { font-weight:bold; line-height:18px }
#subnav li li { list-style:none; padding:0 10px; font-size:11px; }

.benefits { margin-bottom:10px; width:232px; position:relative; float:right; padding:0 0 10px 21px; border-left:1px solid #737d92 }
.benefits .more { position:absolute; top:0; right:20px; }
#col_2 div.benefits p { width: 232px; }
#col_2 #textcontent p { width: auto; }

th { color:#b9b9bb; }

.form { margin-top:10px; width:100%; background:url(../images/bg_hr.gif) no-repeat 50% 0; }
.form th { padding:10px 5px 5px; }
.form td { padding:5px; }
.form input { padding:5px 10px 0px; height:20px; width:240px; border:none; background:url(../images/bg_input.gif) no-repeat }
.form #miles { width:97px; background:url(../images/bg_input_miles.gif) no-repeat }
.form #within { width:15px; background:url(../images/bg_input_within.gif) no-repeat }
.form #keywords { width:595px; background:url(../images/bg_input_keywords.gif) no-repeat }
table.list { width:100%; background:url(../images/bg_hr.gif) no-repeat 50% 26px ; }
table.list th, .list td { padding:5px 5px 5px 25px; }

div.select { position:relative; background: url(../images/bg_select.gif) no-repeat; }
div.select label { position:absolute; top:0; left:0; padding:5px 0 0 12px; font-size:12px; cursor:pointer; z-index:1; }
div.select select { position:relative; font-size:12px; filter:alpha(opacity=0); opacity:0; cursor:pointer; z-index:2; }
div.select, div.select label, div.select select { width:260px; height:25px; }
div.select option { font-size:12px; padding:2px; background:#0c1e47; color:#7a8398; border-top:1px solid #4d5568; }
div.select option:focus, .select option:active, .select option:hover { background:#2c4376 }

/*div.box { clear:both; margin:0; width:753px; height:auto; background:url(../images/bg_box.gif) repeat-y -753px 0; }
div.box .inner { background:url(../images/bg_box.gif) no-repeat; margin:0 !important; width:auto !important; height:auto !important; }
div.box .inner .inner { padding:10px 22px 30px; background:url(../images/bg_box.gif) no-repeat -1506px 100%; }*/
div.box { clear:both; margin:0; width:753px; _width:733px; height:auto; background:url(../images/bg_box.gif) repeat-y -753px 0; }
div.box .inner { background:url(../images/bg_box.gif) no-repeat; top:-8px; margin:0 !important; width:auto !important; height:1% !important; }
div.box .inner .inner { padding:10px 22px 30px; background:url(../images/bg_box.gif) no-repeat -1506px 100%; top:auto; bottom:-11px; margin:10px 0 0 !important; }
div.box .inner .inner .inner { padding:0; background:none; top:auto; bottom:auto; position:relative; margin:-10px 0 0 !important }
div.box .hd { height:28px; }
div.box .bd { padding-top:12px; }

#pipelinebox div.box { _width:732px !important; }

#col_1 div.box { margin:0; width:219px; height:auto; background:url(../images/bg_subnav.gif) repeat-y -219px 0; }
#col_1 div.box .inner { background:url(../images/bg_subnav.gif) no-repeat; top:0; margin:0 !important; width:auto !important; height:auto !important; }
#col_1 div.box .inner .inner { padding:0 20px 20px; position:relative; top:auto; bottom:-20px; background:url(../images/bg_subnav.gif) no-repeat -438px 100%; min-height:158px !important; margin:0 !important; }
#col_1 div.box a { color:#0c1e47; }

.columns { margin-top:15px; }
.columns li { float:left; display:inline; margin-left:40px; width:165px; padding-right:40px; _padding-right:20px; border-right:1px solid #69748c; min-height:178px; line-height:18px }
.columns ul { margin-top:10px; }
.columns li li { float:none; margin:0; padding:0; width:auto; border:none; min-height:0; line-height:20px; }

.prodimg { float:right; width:170px; padding:20px; font-size:11px; }
.prodimg h4 { font-size:12px;  font-weight:bold; }


/* EFUDEX MICROSITE
--------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
body.efudex { text-align:center; font:normal 12px/18px arial, helvetica, sans-serif; color:#505050; background:#d2d3d1 url(../images/efudex_bg_main.png) repeat-x 0 0; }
body.efudex a { color:#008076 !important; text-decoration:none;}
body.efudex a:hover { color:#008076; text-decoration:underline; }

#efudex_container { position:relative; margin:0 auto; width:990px; background:none; }

#efudex_header { position:relative; margin:0 2px 0 3px; height:110px; z-index:50; } /* 145 */
#efudex_header_content { position:absolute; top:0; left:0; width:100%; height:110px; }
#efudex_header h1 { position:absolute; top:8px; left:17px; }
#efudex_header form { position:absolute; top:31px; right:166px; width:201px; }
#efudex_header form input { width:179px; height:15px; text-indent:28px; letter-spacing:1px; font-size:10px; color:#cacbcc; background:url(../images/efudex_sprite.gif) no-repeat 0 0; vertical-align:middle; border:none; padding:6px 0 4px; float:left; }
#efudex_header form input.btn { width:auto; background:none; padding:0; height:25px; }
#efudex_header ul.tert { position:absolute; top:36px; left:837px; }
#efudex_header ul.tert li { float:left; font-size:11px; list-style:none; border-right:1px solid #989898; padding:0 10px; line-height:12px; }
#efudex_header ul.tert li.last { border-right:none; }

.nav { position:absolute; }
.nav li { float:left; position:relative; font-size:12px; border-right:none; padding:0; list-style:none;  }
.nav li a { cursor:pointer; }
.nav li a, .nav li div { position:relative; display:block; text-decoration:none; }
.nav li strong { position:absolute; top:0px; left:0px; display:block; }
.nav li, .nav li a, .nav li strong, .nav li div  { background-image:url(../images/efudex_nav.png); }

#efudex_nav { top:78px; left:0; width:985px; height:34px; }
	#efudex_nav li { height:34px; line-height:34px; }
	#efudex_nav li a, #efudex_nav li div { height:34px; color:#fff; font-size:14px; }
	#efudex_nav li strong { height:34px; }
	#efudex_nav li, #efudex_nav li a, #efudex_nav li strong, #efudex_nav li div  { background-image:url(../images/efudex_nav.png); }

#efudex_nav li.home, #efudex_nav li.home a, #efudex_nav li.home a strong	{ background-position:0px -34px; width:80px; }
#efudex_nav li.about, #efudex_nav li.about a, #efudex_nav li.about a strong { background-position:-83px -34px; width:156px; }
#efudex_nav li.products, #efudex_nav li.products a, #efudex_nav li.products a strong{ background-position:-239px -34px; width:185px; }
#efudex_nav li.regional, #efudex_nav li.regional a, #efudex_nav li.regional a strong { background-position:-424px -34px; width:181px; }
#efudex_nav li.investor, #efudex_nav li.investor a, #efudex_nav li.investor a strong { background-position:-605px -34px; width:184px; }
#efudex_nav li.careers, #efudex_nav li.careers a, #efudex_nav li.careers a strong { background-position:-789px -34px; width:199px; }

/* HOVER STATE */
#efudex_nav li.home:hover a, #efudex_nav li.home:hover a strong, #efudex_nav li.home a:hover, #efudex_nav li.home a:hover strong { background-position:0 0; width:80px; }
#efudex_nav li.abouthover a, #efudex_nav li.about:hover a strong, #efudex_nav li.about a:hover, #efudex_nav li.about a:hover strong { background-position:-83px 0; width:156px; }
#efudex_nav li.products:hover a, #efudex_nav li.products:hover a strong, #efudex_nav li.products a:hover, #efudex_nav li.products a:hover strong { background-position:-239px 0; width:185px; }
#efudex_nav li.regional:hover a, #efudex_nav li.regional:hover a strong, #efudex_nav li.regional a:hover, #efudex_nav li.regional a:hover strong { background-position:-424px 0; width:181px; }
#efudex_nav li.investor:hover a, #efudex_nav li.investor:hover a strong, #efudex_nav li.investor a:hover, #efudex_nav li.investor a:hover strong { background-position:-605px 0; width:184px; }
#efudex_nav li.careers:hover a, #efudex_nav li.careers:hover a strong, #efudex_nav li.careers a:hover, #efudex_nav li.careers a:hover strong { background-position:-789px 0; width:199px; }

/* ON STATE */
#efudex_nav li.homeon, #efudex_nav li.homeon strong, #efudex_nav li.homeon div { background-position:0px -68px; width:80px; }
#efudex_nav li.abouton, #efudex_nav li.abouton strong, #efudex_nav li.abouton div { background-position:-83px -68px; width:156px; }
#efudex_nav li.productson, #efudex_nav li.productson strong, #efudex_nav li.productson div { background-position:-239px -68px; width:185px; }
#efudex_nav li.regionalon, #efudex_nav li.regionalon strong, #efudex_nav li.regionalon div { background-position:-424px -68px; width:181px; }
#efudex_nav li.investoron, #efudex_nav li.investoron strong, #efudex_nav li.investoron div { background-position:-605px -68px; width:184px; }
#efudex_nav li.careerson, #efudex_nav li.careerson strong, #efudex_nav li.careerson div { background-position:-789px -68px; width:199px; }


#efudex_h_content { position:relative; text-align:left; z-index:2; }

#efudex_h_flash { margin:20px 0 10px; }

.col { float:left; display:inline; }

#efudex_h_main { margin:0 33px 0 10px; width:615px; }
#efudex_h_main a { font-weight:bold; }

.efudex_stretch { margin:0 0 20px; padding:13px 0 0; width:618px; background:url(../images/efudex_sprite.gif) no-repeat -179px 0; }
.efudex_stretch .efudex_stretch { margin:0; padding:0 0 13px; background:url(../images/efudex_sprite.gif) no-repeat -797px 100%; }
.efudex_stretch .efudex_stretch .efudex_stretch { padding:0; background:url(../images/efudex_sprite.gif) repeat-y -1415px 0; }

.efudex_stretch h3 { margin:0 0 2px; }
.efudex_stretch h4 { margin:-2px 0 4px; }
.efudex_stretch ul { list-style:none; font-weight:bold; }
.efudex_stretch li { margin:0 0 10px; line-height:15px; }
.efudex_stretch .col { margin:0 22px; width:257px; } 
.efudex_stretch .last { margin:0 0 0 37px; }

#efudex_h_sidebar { margin:17px 0 0; width:322px; float: right;}
#efudex_h_sidebar .btn { margin:0 0 16px; display:block; }


#efudex_footer { position:relative; margin-top:20px; min-height:100px; clear:left; color:#969294; background:url(../images/efudex_bg_footer.gif) repeat-x 0 0; }
#efudex_footer ul { position:absolute; top:2px; left:30px; }
#efudex_footer li { margin:5px; padding:0 10px 0 0; float:left; list-style:none; background:url(../images/efudex_bg_footer_nav.gif) no-repeat 100% 4px; }
#efudex_footer li.last { background:none; }
#efudex_footer p { position:absolute; top:7px; right:30px; }

#efudex_footer_inner { position:relative; margin:0 auto; width:990px; background:red;  }

/* Misc Pages
------------------------------------------------------------------------------------- */
div#sitemap ul.level1 { margin-left:15px; margin-bottom:20px; }
div#sitemap ul.level2 { margin-left:20px; margin-bottom:0px; }

.biopic { margin-left:20px; }

/* sIFR
------------------------------------------------------------------------------------- */
.sIFR-hasFlash h1 {}
.sIFR-flash .columns h3 { letter-spacing:0; }
.sifr-green { color:#008076; font-size:19px; line-height:21px; }
.sifr-green-alt { margin-left:-7px; color:#008076; font-size:14px; line-height:24px; }
.sifr-purple { color:#6c1f7e; }
.sifr-grey { color:#eaeaea; }
.sifr-blue { color:#03091d; }
.sifr-blue, .sifr-grey, .sifr-purple, .sifr-green, .sifr-green-alt { display:block; }
.efudex_stretch h3 { color:#505050; font-size:19px; line-height:21px; }
.efudex_stretch h4 { color:#505050; font-size:16px; line-height:18px; }

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;  float: none; }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio 		{ padding:0 15px 0 0; background:url(../images/link_audio.gif) no-repeat 100% 4px; }
.doc 		{ padding:0 15px 0 0; background:url(../images/link_worddoc.gif) no-repeat 100% 4px; }
.excel 		{ padding:0 15px 0 0; background:url(../images/link_excel.gif) no-repeat 100% 4px; }
.external 	{ padding:0 16px 0 0; background:url(../images/link_external.gif) no-repeat 100% 4px; }
.flash 		{ padding:0 15px 0 0; background:url(../images/link_flash.gif) no-repeat 100% 4px; }
.ical		{ padding:0 15px 0 0; background:url(../images/link_ical.gif) no-repeat 100% 4px; }
.itunes		{ padding:0 15px 0 0; background:url(../images/link_itunes.gif) no-repeat 100% 4px; }
.outlook	{ padding:0 15px 0 0; background:url(../images/link_outlook.gif) no-repeat 100% 4px; }
.pdf 		{ padding:0 14px 0 0; background:url(../images/link_pdf.gif) no-repeat 100% 4px; }
.podcast	{ padding:0 15px 0 0; background:url(../images/link_podcast.gif) no-repeat 100% 4px; }
.popup 		{ padding:0 16px 0 0; background:url(../images/link_popup.gif) no-repeat 100% 4px; }
.ppt		{ padding:0 15px 0 0; background:url(../images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt			{ padding:0 15px 0 0; background:url(../images/link_quicktime.gif) no-repeat 100% 4px; }
.rar		{ padding:0 16px 0 0; background:url(../images/link_rar.gif) no-repeat 100% 4px; }
.rp			{ padding:0 16px 0 0; background:url(../images/link_realplayer.gif) no-repeat 100% 4px; }
.rss		{ padding:0 15px 0 0; background:url(../images/link_rss.gif) no-repeat 100% 4px; }
.txt		{ padding:0 13px 0 0; background:url(../images/link_text.gif) no-repeat 100% 4px; }
.video		{ padding:0 15px 0 0; background:url(../images/link_video.gif) no-repeat 100% 4px; }
.wmp		{ padding:0 16px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 4px; }
.zip		{ padding:0 16px 0 0; background:url(../images/link_zip.gif) no-repeat 100% 4px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; }
.last { border:none !important; }

.btn { width:auto !important; height:auto !important; border:none !important; padding:0 !important; background:none !important }

.clearfix:after, .efudex_stretch:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .efudex_stretch { display:inline-block; }
.clearfix, .efudex_stretch { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

.print_icon { padding:2px 0 2px 21px; background:url(../images/icon_print.gif) no-repeat; font-size:11px; position:absolute; right:20px; top:0; }
.print_icon:hover { text-decoration:underline; }

/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}

/* Pipeline Styles */

table.pipeline { width:100% !important; background: none; margin-left:0 !important; }

table.pipeline tr			{ background:url(../images/bg_hr.gif) no-repeat 50% 100%; }
table.pipeline tr th		{ vertical-align: top; padding: 5px; }
table.pipeline tr td		{ vertical-align: top; padding: 10px }

table.locations td { vertical-align:top; }

#s_flash_wrapper { _padding:0px 0px 15px 5px }
