@import url( generics.css );

/*body { background: #fff url(../images/shared/bg/bg_main_grad.gif) repeat-x 0 0; color: #707070; }*/
body.hideSelect select { visibility: hidden; }
body.hideSelect .undoSelect select { visibility: hidden !important; }

/* Investor Relations # */
.phoneTop { margin: 3px auto; padding-right: 20px; text-align: right; width: 950px; font-size: 9px; }

/* header */
.headerContainer { background: #e4e4e4 url(../images/shared/bg/bg_header.jpg) no-repeat 0 0; width: 957px; margin: 0 auto; padding: 8px 0 12px; position: relative; }
.headerContainer h1 {float: left; width: 228px; height: 59px; margin: 0; padding: 3px 12px 7px 18px;}

.printPage { float: right; position: absolute; bottom: -25px; right: 101px; }
.printPage a { color: #8b8b8b; padding-left: 15px; background: url( ../images/shared/icons/icon_printFriendly.gif ) 0 1px no-repeat; }
.printPage a:hover { color: #F8941D; }

.headerContainer h1 a img { behavior: url(scripts/iepngfix.htc); }

/* navigation */
.navigation { width: 650px; float: right; }
.navigation a { text-decoration: none; }
.navigation a:link { color: #909090; }
.navigation a:visited { color:#909090; }
.navigation a:hover { color:#821111; }
.navigation a:active { color:#821111; }
.navigation li { border-right: 1px solid #909090; padding: 0 7px; line-height: 9px; padding-bottom: 1px; }
.navigation .search { border: 0; margin: -5px 5px 0 15px; }
.navigation .search .searchButton { vertical-align: middle; margin-top: -2px; *margin-top: -8px; position: relative; }
.navigation .search .searchField { padding: 4px; background: #fff; border: 1px solid #7e9eba; color: #6d6d6d; font-size: 10px; width: 170px; }
.navigation .topNav li { float: left; } 
.navigation .topNav { padding-top: 9px; margin-left: 35px; float:right; }
.navigation .topNav li.regionSelector { padding-bottom: 0; display: none; } /* region selection not avail in first release */
.navigation .topNav li.regionSelector .regionFlag { position: relative; margin-top: -1px; }
.navigation .topNav li a { font-size: 9px; line-height: 9px; }
.navigation .mainNav {background:#fff; padding: 25px 30px 0 0; float: right; width: 660px; text-align: right; position: relative; }
.navigation .mainNav li { display: inline; border-color: #c6c6c6; padding: 0 8px 0 4px; _padding: 0 4px 0 8px; }
.navigation .mainNav li a { font-weight: bold; }
.navigation .noSearch { padding-right: 10px; }
.navigation .noSearch .search { display: none; }


.globalNavArea { }
.globalNav { position: absolute; z-index: 9995; bottom: 0; right: 10px; margin-bottom: 22px; }
.globalNav li { float: left; position: relative; list-style: none; padding: 10px 0 0px 10px; margin-right: -1px; }
.globalNav li .menuItem { position: relative; z-index: 8000; padding: 10px 0 0px 9px; position: relative; margin: -10px 0px 0px -9px; }
.globalNav li.over, .globalNav li:hover { margin-right: -1px; }
.globalNav li.over .menuItem, .globalNav li:hover .menuItem { margin-left: -10px; position: relative; z-index:9991; background: #F3F3F3; border: 1px solid #CECDCD; border-bottom: none; padding: 9px; margin-right: 0; padding-bottom: 0px; }
.globalNav li a { display: block; width: 80px; height: 12px; padding-bottom: 0px; color: #333; line-height: 9px; font-size: 9px; border-right: 1px solid #CECDCD; padding-right: 9px; background-repeat: no-repeat; background-position: left top; }
.globalNav li.selected a .mitemAnchor, .globalNav li.over a .mitemAnchor, .globalNav li:hover a .mitemAnchor { background-position: left bottom; cursor: pointer; }
.globalNav li.last a { border: 0; padding-right: 10px; }

.globalNav li.over .menuItem a, .globalNav li:hover .menuItem a { border: none; margin-bottom: -7px; padding: 0 0 7px 0; background: #f3f3f3; }
.globalNav li a span { display: none; }

.globalNav li a .mitemAnchor { display: block; height: 12px; background-repeat: no-repeat; }
.globalNav li.over a .mitemAnchor, .globalNav li:hover a .mitemAnchor { /*border-bottom: 10px solid #f3f3f3;*/ }

/*.globalNav .navHome 				.mitemAnchor { background-image: url(../images/shared/nav/nav_home.png); }
.globalNav .navOurBusiness 	.mitemAnchor { background-image: url(../images/shared/nav/nav_our_business.png); }
.globalNav .navOurCompany 		.mitemAnchor { background-image: url(../images/shared/nav/nav_our_company.png); }
.globalNav .navInvestorCenter .mitemAnchor { background-image: url(../images/shared/nav/nav_investor_center.png); }
.globalNav .navNewsCenter 		.mitemAnchor { background-image: url(../images/shared/nav/nav_news_center.png); }
.globalNav .navCitizenship 	.mitemAnchor { background-image: url(../images/shared/nav/nav_citizenship.png); }
.globalNav .navCareers 			.mitemAnchor { background-image: url(../images/shared/nav/nav_careers.png); }*/

/* IE 6 PNG control.  using this instead of behavior control to manage rollovers quickly 
* html .globalNav .navHome 			.mitemAnchor { background: url(../images/shared/bg/s.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_home_off.png'); }
* html .globalNav .navOurBusiness	.mitemAnchor { background: url(../images/shared/bg/s.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_our_business_off.png'); }
* html .globalNav .navOurCompany 	.mitemAnchor { background: url(../images/shared/bg/s.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_our_company_off.png'); }
* html .globalNav .navInvestorCenter .mitemAnchor { background: url(../images/shared/bg/s.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_investor_center_off.png'); }
* html .globalNav .navNewsCenter 	.mitemAnchor { background: url(../images/shared/bg/s.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_news_center_off.png'); }
* html .globalNav .navCitizenship 	.mitemAnchor { background: url(../images/shared/bg/s.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_citizenship_off.png'); }
* html .globalNav .navCareers 		.mitemAnchor { background: url(../images/shared/bg/s.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_careers_off.png'); }
* html .globalNav li.selected .mitemAnchor, * html .globalNav li.over .mitemAnchor { background: url(img/shared/bg/s.gif); }
* html .globalNav li.selected .navHome .mitemAnchor, * html .globalNav li.over .navHome .mitemAnchor { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_home_on.png'); }
* html .globalNav li.selected .navOurBusiness .mitemAnchor, * html .globalNav li.over .navOurBusiness	.mitemAnchor { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_our_business_on.png'); }
* html .globalNav li.selected .navOurCompany .mitemAnchor, * html .globalNav li.over .navOurCompany 	.mitemAnchor { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_our_company_on.png'); }
* html .globalNav li.selected .navInvestorCenter .mitemAnchor, * html .globalNav li.over .navInvestorCenter .mitemAnchor { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_investor_center_on.png'); }
* html .globalNav li.selected .navNewsCenter .mitemAnchor, * html .globalNav li.over .navNewsCenter 	.mitemAnchor { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_news_center_on.png'); }
* html .globalNav li.selected .navCitizenship .mitemAnchor, * html .globalNav li.over .navCitizenship .mitemAnchor { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_citizenship_on.png'); }
* html .globalNav li.selected .navCareers .mitemAnchor, * html .globalNav li.over .navCareers .mitemAnchor { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shared/nav/nav_careers_on.png'); }*/


/* dimensions for nav in English */
.globalNav .navHome 				{ width: 30px; }
.globalNav .navOurBusiness 	{ width: 68px; }
.globalNav .navOurCompany 		{ width: 73px; }
.globalNav .navInvestorCenter { width: 95px; }
.globalNav .navNewsCenter 		{ width: 67px; }
.globalNav .navCitizenship 	{ width: 114px; }
.globalNav .navCareers 			{ width: 39px; }

.globalNav .subMenu li { float: none; padding: 0; }
.globalNav .subMenu li:hover { display: auto; width: auto; height: auto; line-height: auto; background: none; }
.globalNav li:hover .subMenu, .globalNav li.over .subMenu { display: block; }
.globalNav li .subMenu { display: none; border-color: #BCC2C7; border-style: solid; background: #f3f3f3; }
.globalNav li .subMenu { position: absolute; z-index:9990; top: 28px; left: 0px; border-width: 1px 1px 1px 1px; text-align: left; width: 286px; }
.globalNav li .menuRight { left: auto; right: 0; }
.globalNav li .subMenu .featureBox { padding: 11px 11px 12px 11px; background: url(../images/shared/bg/bg_dotted.gif) repeat-x left bottom; margin-bottom: 10px; }
.globalNav li .subMenu a.overview { display: block; background: none; border: none; padding: 0; width: auto; height: auto; }
.globalNav li .subMenu a.overview img { width: 81px; height: 100px; border: 1px solid #B6B4AF; float: left; background: #fff; }
.globalNav li .subMenu .description { display: block; float: left; color: #666; padding: 2px 8px; width: 165px; } 
.globalNav li .subMenu .description .descHdr { display: inline; color: #333; font-size: 11px; font-weight: bold; background: url(../images/shared/icons/ico_arrow_gray.gif) no-repeat 100% 50%; padding-right: 7px; }
.globalNav li .subMenu .description span { font-size: 10px; display: block; }

.globalNav li .subMenu a.overview:hover { background: #D7DADD; }
.globalNav li .subMenu a.overview:hover img { border-color: #790000; }
.globalNav li .subMenu a.overview:hover .description .descHdr { color: #790000; background-image: url(../images/shared/icons/ico_arrow_dkred.gif); }

.globalNav li .subMenu ul { padding-bottom: 20px; _margin-bottom:20px; }
.globalNav li .subMenu li { display: block; border: none; padding: 0; margin: 0; _float:left; _clear:left; _width:100% }
.globalNav li .subMenu li a { display: block; border: 0; width: auto; height: auto; line-height: 16px; padding: 3px 0 4px 22px; font-size: 11px; font-weight: normal; color: #333; background: url(../images/shared/icons/ico_subnav_arrow.gif) no-repeat 11px 9px; #background-position: 11px 10px; _background-position: 11px 10px; }
.globalNav li .subMenu li a:hover { background-color: #D7DADD; background-image: url(../images/shared/icons/ico_subnav_arrow_on.gif); color: #790000; }


.globalNav li.over .mitemAnchor a { padding-right: 0; }
.globalNav li#careers a { border-right: 0; padding-right: 10px; }
.globalNav li#careers .subMenu, .globalNav li#news_center .subMenu { *margin-right: -1px; }
.globalNav li:hover a, .globalNav li.over a { padding-right: 0 !important; }

.globalNav li a.navHome { padding-right: 9px !important; }
.globalNav li a.navHome:hover { padding-right: 9px !important; }

/* footer */
.footerContainer { width: 950px; margin: 0 auto; }
.footerContainer a { color: #446e95; }
.footerContainer a:hover { color: #f8941d; }
.footerContainer ul { margin: 13px 0; float: left; }
.footerContainer li { float: left; border-right: 1px solid #909090; padding: 0 10px; line-height: 9px;}
.footerContainer li a { position: relative; line-height: 10px;}
.footerContainer li a,  .footerContainer p { font-size: 9px; }
.footerContainer .first { padding-left: 0; }
.footerContainer p { margin: 10px 0; float: right; }
.footerContainer a:hover { text-decoration: underline; }

/* content container */
/*.contentContainer { width: 952px; min-height: 500px; _height: 500px; margin: auto; border-bottom: 1px solid #bebebe; }*/
h1,h2,h3,h4,h5,h6 { color: #800f0f; }
.dottedLine, .dottedLineTop { background: url(../images/shared/bg/bg_dotted_line.gif) repeat-x 0 100%; }
.dottedLineTop { background-position: 0 0; padding-top: 2px; }
a { text-decoration: none; }

/* icons*/
a.blueArrow { background: url(../images/shared/icons/ico_arrow_blue.gif) no-repeat 100% 50%; padding-right: 7px; font-size: 9px; font-weight: bold; text-transform: uppercase; *display: inline-block; }
a.blueArrow:hover { background-image: url(../images/shared/icons/ico_arrow_ltblue.gif); }
a.yellowArrow { background: url(../images/shared/icons/ico_arrow_yellow.gif) no-repeat 100% 50%; padding-right: 7px; font-weight: bold; color: #F9941E; }
a.arrowYellowLg { background: url(../images/shared/icons/ico_arrow_YellowLg.gif) no-repeat 0 50%; padding-left: 12px; }
a.arrowYellowLine { display: block; padding-left: 12px; background: url(../images/shared/icons/icon_arrow_f60.gif) 0px 7px no-repeat; }
.rssIcon { vertical-align: middle; _padding-top: 3px; padding-bottom: 2px;}
.module .rssLink { color: #666; font-size: 10px; }
.phoneIcon { background: url(../images/shared/icons/ico_phone.gif) no-repeat 0 50%; padding-left: 12px; }
a.download { background: url(../images/shared/icons/ico_download.gif) no-repeat 0 2px; padding-left: 17px; display: block; _display: inline-block; }
a.popup, a#mcsp { background: url(../images/shared/icons/ico_popup.gif) no-repeat 3px 2px; padding-left: 17px; display: block; _display: inline-block; }
a.downArrow { background: url(../images/shared/icons/icon_anchorLink.gif) no-repeat 0 4px; padding-left: 10px; display: block;  }
a.calendar { background: url(../images/shared/icons/ico_calendar.gif) no-repeat 0 50%; padding-left: 17px; }
a.officers { background: url(../images/shared/icons/ico_officers.gif) no-repeat 0 50%; padding-left: 17px; }

/* home column content modules */
.homeColumns { margin: 15px 0 7px; /*background: url(../images/shared/bg/bg_col_sideBorders.gif) repeat-y 50% 0;*/ }
.column { float: left; width: 315px; }
.column a { color: #446e95; }
.column a:hover { color: #f8941d; }
.column a.blueArrow { color: #446E95; }
.column a.blueArrow:hover { color: #b4c5d5; }
.column .module { padding-bottom: 10px; margin: 0 auto 10px; width: 295px; min-height: 150px; _height: 150px; }
.column .investor ul li { margin: 7px 0; }
.col1 .module { width: 300px; background: none !important; }
.col3 .module { margin-left: 20px; }
.col2 .module p, .col3 .module p { float: right; width: 205px; }

.column .module h3 { text-transform: uppercase; margin-bottom: 6px; }
.column .module .thumbNail { float: left; display: block; width: 81px; height: 100px; /*padding: 5px; border: 1px solid #cecece;*/ }
.column .module .links { margin: 0; padding: 0; }
.column .module .links a { line-height: 18px; }

.contentRow .dottedLine { background-position: left top; padding-top: 6px; }

/* careers */
.career .careerName { display: block; }
.career .careerDescription { display: block; }

/* stock ticker */
/*.stockInfoBox { float: left; width: 300px; }*/
.stockInfoBox .date { float: right; position: relative; bottom: -2px; font-size: 10px; }
.stockInfoBox h3 { margin-bottom: 6px; }
.stockInfoBox h3 span { text-transform: capitalize; font-weight: bold; }
.stockTicker { background: url(../images/shared/bg/bg_stock_L_border.gif) repeat-y 0 0; }
.stockTicker ul { float: left; width: 112px; padding-left: 1px; background: url(../images/shared/bg/bg_stock_curve.gif) no-repeat 0 0; }
.stockTicker ul li { background: transparent url(../images/shared/bg/bg_stock_grad.gif) repeat-x 0 100%; padding: 8px 4px 9px 6px; _padding-top: 7px; font-size: 10px;}
.stockTicker ul li span { font-weight: bold; letter-spacing: -0.3px; }
.stockTicker .stockUp { color: #3f9f10; background: url(../images/shared/icons/ico_arrow_green.gif) no-repeat 100% 50%; padding-right: 8px; }
.stockTicker .stockDn { color: #ff0000; background: url(../images/shared/icons/ico_arrow_red.gif) no-repeat 100% 50%; padding-right: 8px; }
/*.stockTicker .chart { float: left; width: 187px; height: 100px; display: block; }*/
/*.stockTicker p.chartLink { background: url(../images/shared/bg/bg_stock_bot_tab.gif) no-repeat 0 0; width: 300px; padding: 8px 7px 12px; }/*

/* level 1 landing */
.standardColumns { margin-top: 7px; }

/* bread crumbs */
.breadCrumbs { margin-bottom: 15px; }
.breadCrumbs ul { margin: 10px 0; }
.breadCrumbs ul li { float: left; font-size: 9px; margin-right: 3px; }
.breadCrumbs a { color: #666; font-size: 9px;text-decoration: underline; }
.breadCrumbs a:hover { color: #790000; } 
.breadCrumbs .home { font-weight: normal; }
.breadCrumbs .currentPage { font-size: 9px; font-weight: bold; text-decoration: none; }

/* left column */
.colLeft { width: 200px; float: left; margin-right: 20px; padding-top: 10px; }
.colLeft a { color: #666; display: block; }
.colLeft a:hover { color: #790000; }
.colLeft a.level1SubActive { background: url(../images/shared/bg/bg_leftLi_dot.gif) no-repeat 0 5px; padding-left: 8px; font-weight: bold; color: #790000; }
.colLeft a.level2HasSub { background: url(../images/shared/bg/bg_leftLi_dotGr.gif) no-repeat 0 5px; padding-left: 8px; }
.colLeft a.level2SubActive { background: url(../images/shared/bg/bg_leftLi_dotGr.gif) no-repeat 0 5px; padding-left: 8px; font-weight: bold; }
.colLeft h3 { border-bottom: 1px solid #989898; padding-bottom: 5px; margin-top: 0; text-transform: uppercase; }
.colLeft ul li { border-bottom: 1px solid #dadada; padding: 7px 0 6px 0; }
.colLeft ul li.last { border-bottom: none; }
.colLeft ul.leftSub { padding-left: 15px; }
.colLeft ul.leftSub li { border: 0; padding: 3px 0; margin: 0; }
.colLeft ul.leftSub .currentSection { color: #790000; font-weight: bold; }

/* middle column */
.colMid { width: 540px; float: left; _margin: 0; _padding: 0; }
.colMid a { color: #446e95; }
.colMid a:hover { color: #b4c5d5; }
.colMid h2 { font-size: 26px; font-weight: normal; line-height: 26px; margin: 0 0 5px; border-bottom: 1px solid #7A0001; padding-bottom: 5px; }
.colMid h3.redLine { text-transform: uppercase; border-bottom: 1px solid #7A0001; padding-bottom: 7px; }

.pageHeader { background: #660000; color: #FFCCCC; margin-top: -6px; }
.pageHeader p { float: left; padding: 21px 0 10px 32px; width: 205px; line-height: 17px; background: url(../images/shared/bg/bg_o_ring.gif) no-repeat 19px 17px; }
.pageHeader p strong {  display: block; font-size: 15px; padding-bottom: 5px; color: #fff; }
.pageHeader img { width: 288px; height: 136px; float: right; }
.headerIntroCopy { font-size: 16px; line-height: 22px; margin: 10px 0 20px; }
.headerSubCopy { font-size: 12px; line-height: 19px; margin-bottom: 20px; }
.cmsContent p { line-height: 18px; margin: 15px 0 20px; }
.cmsContent ul { padding: 0 0 0 1px; font-size: 11px; line-height: 18px; margin: 2px 0 20px; list-style: none; }
.cmsContent ul li  { padding: 0 0 5px 10px; margin: 0; background: url(../images/shared/bg/bg_leftLi_dotGr.gif) 0 7px no-repeat; }
.cmsContent p.footnote { font-size: 9px; }
.cmsContent .download { display: block; _display: inline-block;}

.midModule1, .midModule { padding: 15px 0 7px; }
.midModule p{padding-bottom:5px; margin:0}
.midModule1 img { float: left; width: 172px; height: 86px; margin-right: 10px; }
/*.midModule1 p { float: left; width: 355px; }*/
.midModule1 p strong { display: block; }
.midModule1 a { font-variant: small-caps; line-height: 30px;}
.midModule1 a.blueArrow { line-height: 12px; padding-right: 10px; }
.colMid .stockInfoBox h3 { color: #707070; position: relative; }
.colMid .stockInfo { float: right; width: 225px; padding-top: 17px; }
.colMid .stockInfo h5 { color: #707070; }
.colMid .stockInfo p.clear { margin-top: 7px; }

/* right column */
.colRight { width: 172px; float: right; padding-top: 11px; }
.colRight a { color: #446e95; }
.colRight a:hover {}
.colRight .rtFirstMod { padding-top: 11px; }
.colRight .rtFirstTab { margin-top: 2px; }
.colRight h4 { border-bottom: 1px solid #a5adb5; padding: 0 0 4px; margin: 0 0 2px; }
.colRight li { padding: 4px 0; margin: 0; }
.colRight li a { display: block; }

.colRight .module { margin-bottom: 20px; }
.brandValue p { margin: 5px 0; }
.brandValue h4 { padding-bottom: 4px; margin-bottom: 0; border: 0; }
.brandValue img { display: block; }
.tabbedMod { background: url(../images/shared/bg/bg_rtCol_tab_mid.gif) repeat-y 0 0; }
.tabbedMod .lastRtModContent { background: url(../images/shared/bg/bg_rtCol_tab_bot.gif) no-repeat 0 100%; padding: 8px 10px 15px; }
.tabbedMod h4 { border-color: #dadada; background: url(../images/shared/bg/bg_rtCol_tab_top.gif) no-repeat 0 0; padding: 5px 5px 7px 10px; }

.colRight .module .arrowYellowLg { background-position: 5px 5px; padding-left: 17px; }
.upcomingEvent { padding-top: 14px; }
.firstEvent { padding-top: 0; }
.upcomingEvent li { padding: 0px 0 4px 18px; }
.upcomingEvent li.ctaLink { padding-left: 1px; }
.calEvent { background: url(../images/shared/icons/ico_calendar_ylw.gif) no-repeat 0 3px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~   Reset classes   ~~~~~~~~~~~~~~~~~~~~~~~~ */
a.yellowArrow:hover, a.download:hover, a.arrowYellowLg:hover { color: #f8941d; }
.contentContainer li.last, .footerContainer li.last, .navigation li.last { border: 0; }
div.tester { border: 1px solid limegreen; width: 600px; height: 10px; min-height: 10px; clear: both; }
.contentContainer a.doubleLine { background-position: 0 17%; }

/* *********************** SITE MAP / PGOLD 11/25/07 ********************** */
.siteMap .navContainer { width: 255px; float: left; padding-right: 20px; margin-right: 0; padding-top: 0px; }
.siteMap .navContainer.colRight { padding-right: 10px; }
.siteMap .siteSection { padding-bottom: 25px; padding-top: 7px; }
.siteMap .siteSection.dottedLine { padding-bottom: 15px; }

.siteMap .navContainer ul { padding-bottom: 5px; }
.siteMap .navContainer ul li { border-bottom: 0; padding: 7px 0 0px 0; _float: left; _clear: left; width: 100%; }
.siteMap .navContainer ul ul.leftSub { padding-left: 0; _margin-bottom: 8px; }
.siteMap .navContainer ul ul ul.leftSub { padding-left: 15px; position: relative; margin-bottom: -8px;  _margin-bottom: -3px; }
.siteMap .navContainer ul.leftSub li { border: 0; padding: 3px 0 2px 0; margin: 0; }
.siteMap .navContainer ul.leftSub .currentSection { color: #790000; font-weight: bold; }

.siteMap h3 a, .siteMap h3 a:hover { color: #800f0f;  }
.siteMap h3 a { font-size: 11px; bold; text-transform: uppercase; font-weight: bold; }
.siteMap .navContainer a:hover { color: #790000; }
.siteMap .navContainer a.level1SubActive, .siteMap .navContainer a.level2HasSub, .siteMap .navContainer a.level2SubActive {  background: none; padding: 0; }
.siteMap .navContainer ul a { color: #666; font-size: 11px; font-weight: bold; }
.siteMap .navContainer ul ul a { font-weight: normal; background: url(../images/shared/icons/ico_subnav_arrow.gif) no-repeat 0px 6px; padding-left: 10px; }
.siteMap .navContainer ul ul ul a { background: url(../images/shared/bg/bg_leftLi_dotGr.gif) no-repeat 0 50%; padding-left: 8px; }
.siteMap .navContainer ul ul ul ul a { background: url(../images/shared/bg/bg_dash_gray.gif) no-repeat 0 50%; padding-left: 8px; }

/* *********************** FLEX COLUMNS / PGOLD 11/27/07 ********************** */

/* .flexExpandLeft absorbs left col width and margins (+210px) */
.flexExpandLeft .colMid { width: 760px; }
.flexExpandLeft .colLeft { display: none; }
.flexExpandLeft .pageHeader p { width: 420px; }
.flexExpandLeft .midModule1 p { width: 565px; }

/* .flexExpandRight absorbs right col width and margin (+192px) */
.flexExpandRight .colMid { width: 732px; }
.flexExpandRight .colRight { display: none; }
.flexExpandRight .pageHeader p { width: 392px; }
.flexExpandRight .midModule1 p { width: 547px; }

/* .flexExpandFull absorbs left and right col width and margins (+412px) */
.flexExpandFull .colMid { width: 952px; }
.flexExpandFull .colLeft { display: none; }
.flexExpandFull .colRight { display: none; }
.flexExpandFull .pageHeader p { width: 612px; }
.flexExpandFull .midModule1 p { width: 767px; } /* full stretch */
.flexExpandFull .midModule1 p { width: 280px; } /* stacked modules */
.flexExpandFull .midModule1 { float: left; width: 476px; } /* stacked modules: decrease by 49px */

.cmsContent .slideshow .thumbs { padding: 5px 0 0 10px; height: 150px; background: url(../images/shared/bg/bg_slideshow.gif) no-repeat 0 0; }		
.cmsContent .slideshow .thumbs ul { width: 441px; margin: auto; }
.cmsContent .slideshow .thumbs ul li { float: left; width: 98px; padding: 5px 12px 0 0; background-image: none;  } 
.cmsContent .slideshow .mainImage { text-align: center; border: 1px solid #ccc; margin: 10px 0; }

/*
#slideshow_wrapper { position: static; overflow: hidden; width: 465px; height: 140px; left: 45px; top: 0px; _position: static; _margin-left: 40px; _width: 500px; }		
#slideshow_wrapper li { list-style: none; padding: 0; position: static; }		
#slideshow_set { position: static; }
#slideshow_set li { float: left; height: 91px; width: 91px; margin: 0 10px; _margin: 0 7px; position: static; background-image: none; }
#imagecontainer { margin-top: 10px; border: 1px solid #ccc; }
#imagecontainer img { display:block; margin: 0px auto; text-align:center; width:263px; }
#navigation { position: static; z-index: 10; }
#scroll_left, #scroll_right { list-style: none; }
#scroll_left { left: 10px; background: url(../images/shared/buttons/btn_scroll_left.gif) no-repeat; }
#scroll_right { left: 505px; background: url(../images/shared/buttons/btn_scroll_right.gif) no-repeat; }		
#scroll_left, #scroll_right { position: absolute; overflow: hidden; display: block; padding: 0 0 0 21px; top: 35px; height: 28px; width: 0px !important; width /** /: 19px; }
*/

.directorsOfficersMenu { float: right; }
.directorsOfficersMenu select { color: #6a6a6a; font-size: 11px; }
.directorsOfficersMenu p { margin: 0; }


/* .........................  Knowledge Leadership ......................... */

.knwLdr .midModule1 h3 { float: right; width: 358px; margin: 0; }
.knwLdr .midModule1 .imgText { margin: 0; }
.cmsContent .knwLdr ul { list-style: none; padding: 0; margin: 0; float: right; width: 358px; }
.cmsContent .knwLdr ul li { padding: 0; margin: 0; background: none; }
.cmsContent .knwLdr .midModule1 a  { line-height: 16px;  margin: 7px 0; _margin: 7px 0 4px; font-variant: normal; }

.cmsContent .knwLdr .reportMod { width: 260px; float: left; }
.cmsContent .knwLdr .reportMod img { float: left; display: block; width: 81px; padding-bottom: 50px; } 
.cmsContent .knwLdr .reportMod h4, .cmsContent .knwLdr .reportMod p, .cmsContent .knwLdr .reportMod ul { 
float: right; width: 167px; margin: 0; padding: 0; }
.cmsContent .knwLdr .reportMod p, .cmsContent .knwLdr .midModule1 p { line-height: 16px; }
.cmsContent .knwLdr .leftMod { margin-right: 20px; }
.cmsContent .knwLdr .reportMod li { margin: 5px 0; }


/* ...........................  Featured Reports ........................... */
.featReport .reportHead img { display: block; float: left; width: 136px; height: 191px; }
.featReport .repHdRight { float: left; width: 385px; padding-left: 15px; }
.featReport .repHdRight p, .featReport .repHdRight h3, .featReport .repHdRight cite { margin: 4px 0; }
.featReport .repHdRight h3 { color: #707070; }
.featReport .formSelector { margin-bottom: 92px; }
.featReport .formSelector form {background: #ddd url(../images/shared/bg/bg_sm_gradient_box.jpg) no-repeat 0 0; width: 203px; height: 62px; overflow: hidden; float: right; }
.featReport .formSelector form label { display: block; color: #660000; font-weight: bold; padding: 5px 0 5px 10px; }
.featReport .formSelector select { margin-left: 10px; }

.reportEmailIco { position: relative; top: -2px; _position: static; _top: 0; _margin-top: -2px; margin-left: -13px; }

.mainsplitdiv { width:540px; }
.leftcolsp { width:265px; float:left; }
.rightcolsp { width:270px; float:right; }

.leftcolsp_1 { width:176px; float:left; padding-right:5px; }
.leftcolsp_2 { width:176px; float:left; }
.rightcolsp_3 { width:176px; float:right; }

.btnsearch { width:340px; height:18px; color:#5583a7; }
.feedleftfloat{ float:left; font-size:11px; font-weight:bold; }
.feedrgtfloat { float:right; }

.dropdown_cls  { color:#5583a7; width:175px; height:18px; font-size:11px; }
