#topnav { padding-right:10px; }
#topnav li { padding:0 3px 0 1px; white-space:nowrap;}
#topnav li a { font-size:1.1em; font-weight:bolder; }
#mainnav ul li a { margin:-1px 1px 0px 1px; height:27px; }
#mainnav ul li a.on { margin:-1px 0px -3px 0px; height:25px;border-left:#dcdcdc solid 1px; border-right:#dcdcdc solid 1px; border-top:#dcdcdc solid 1px; border-bottom: 3px solid #DCDCDC; height:26px; position:relative; z-index:6; padding:0; }

#mainnav ul li a:hover { border-left: 3px solid #ffe600; border-right:#dcdcdc solid 1px; border-top:#dcdcdc solid 1px; border-bottom:#DCDCDC solid 1px; height:26px; position:relative; z-index:6; margin:-1px 0px -1px 0px; padding:0; text-decoration:none; background:transparent url(../images/mainnav_highlight_mouseover.gif) repeat-y 0px 0px; }

/* Login Overlay */
#login_overlay {-moz-box-shadow: 0 0 12px #ccc;box-shadow: 0 0 12px #ccc;-webkit-box-shadow: 0 0 12px #ccc;width: 30.8em;_width: 30.8em; left:4px;right:7px!important;z-index: 100;overflow:hidden;}
#login_overlay h3 { margin:10px 0px 8px 10px; }
 
/* generic styles applied to all these div boxes */
div.subnavOverlayContainer { display: none; position: absolute; top: -800px; left: 209px; width: 742px; margin-left: 20px; _left: 169px;/*for IE6*/}
html>body .subnavOverlayContainer { margin-left:0; }
div.subNavContainer {width: 742px;height: auto;}
div.subnavOverlayContainer div div ul.level2topicheader { list-style:none; margin:0; padding:0; float:left; }
div.subnavOverlayContainer div div ul.level2topicheader li.two { margin:5px 0px 0px 1px; padding: 0px 0px 0 6px; }
div.subnavOverlayContainer div div ul.level2topicheader li a { border-bottom: 1px #999 solid; text-decoration:none; display:block; width:145px; color:#000; font-size:12px; font-weight:bold; padding:5px 8px 4px 8px; margin:0px 0px 3px 0; }
div.subnavOverlayContainer div div ul.level2topicheader li a:hover { background-color:#dcdcdc; border-left: 4px #ffe600 solid; text-decoration:none; margin:0px 0px 3px -4px; border-bottom: 1px #999 solid;padding:5px 8px 4px 8px;}
div.subnavOverlayContainer div div ul.subUlFirst { list-style:none; margin:0; padding:0; }
div.subnavOverlayContainer div div ul.subUlFirst li { margin:1px 0 0 2px; padding:0; line-height:1.2em; }
div.subnavOverlayContainer div div ul.subUlFirst li a { background:url(../images/blt_gray_sm.gif) no-repeat 3px 6px; text-decoration:none; margin:0 0 0 3px; padding:1px 0 1px 12px; font-size:12px; font-weight:normal; border-bottom: 0px none; }
div.subnavOverlayContainer div div ul.subUlFirst li a:hover { background:url(../images/blt_gray_sm.gif) no-repeat 3px 6px; text-decoration:none; font-size:12px; font-weight:normal; border-bottom:0px none; background-color:#dcdcdc; border-left:#ffe600 3px solid; margin:0px 0 0 0px;padding:1px 0 1px 12px; }
div.subnavOverlayContainer div div ul.subUlFirst li ul li a { background: url(../images/blt_gray_line_med.gif) no-repeat 3px 6px; text-decoration:none; margin:0 0 0 3px; padding:1px 0 1px 12px; font-size:12px; font-weight:normal; border-bottom: 0px none; line-height:0.9em; }
div.subnavOverlayContainer div div ul.subUlFirst li ul li a:hover { background:url(../images/blt_gray_line_med.gif) no-repeat 3px 6px; text-decoration:none; font-size:12px; font-weight:normal; border-bottom:0px none; background-color:#dcdcdc; border-left:#ffe600 4px solid; margin:0px 0 0 -1px;padding:1px 0 1px 12px; }

/* styles to modify internal div menus to nav-overlay -- SEMINAR SECTION  */
div #mainnav_seminar ul.level2topicheader { width:244px; _width:240px; }
div #mainnav_seminar ul.level2topicheader li a { width:326px; _width:194px;}
div #mainnav_seminar ul.subUlFirst ul { margin:0; padding:1px 0 0 10px;}
div #mainnav_seminar ul.subUlFirst li li { list-style-type:none; margin:0; padding:0; }
/* styles to modify internal div menus to nav-overlay -- SERVICES SECTION  */
div #mainnav_services ul.level2topicheader { width:244px; _width:240px; }
div #mainnav_services ul.level2topicheader li a { width:216px; _width:194px;}
div #mainnav_services ul.subUlFirst ul { margin:0; padding:1px 0 0 10px;}
div #mainnav_services ul.subUlFirst li li { list-style-type:none; margin:0; padding:0; }
/* styles to modify internal div menus to nav-overlay -- ISSUES SECTION  */
div #mainnav_issues ul.level2topicheader {width:183px;}
div #mainnav_issues ul.level2topicheader li a { width:155px;}
div #mainnav_issues ul.subUlFirst li li { display:none; }
* html div.subnavOverlayContainer div div#mainnav_issues {height:122px; }
/* styles to modify internal div menus to nav-overlay -- INDUSTRY SECTION  */
div #mainnav_industries ul.level2topicheader { width:183px;}
div #mainnav_industries ul.level2topicheader li a { width:150px;}
div #mainnav_industries ul.subUlFirst { /*display:none; */}
/* styles to modify internal div menus to nav-overlay -- a2m SECTION  */
div #mainnav_a2m ul.level2topicheader { width:244px; _width:183px;}
div #mainnav_a2m ul.level2topicheader li a { width:216px; _width:150px; }
div #mainnav_a2m ul.subUlFirst ul { margin:0 0 0 -1px; padding:1px 0 0 10px;}
div #mainnav_a2m ul.subUlFirst li li { list-style-type:none; margin:0; padding:0; }
/* styles to modify internal div menus to nav-overlay -- CAREERS SECTION  */
div #mainnav_careers ul.level2topicheader { width:363px;}
div #mainnav_careers ul.level2topicheader li a { width:326px; }
div #mainnav_careers ul.subUlFirst ul { margin:0 0 0 -1px; padding:1px 0 0 10px;}
div #mainnav_careers ul.subUlFirst li li { list-style-type:none; margin:0; padding:0; }
/* styles to modify internal div menus to nav-overlay --SEGMENTS SECTION  */
div #mainnav_segments ul.level2topicheader { width:244px;}
div #mainnav_segments ul.level2topicheader li a { width:216px; }
div #mainnav_segments ul.subUlFirst ul { margin:0 0 0 -1px; padding:1px 0 0 10px;}
div #mainnav_segments ul.subUlFirst li li { list-style-type:none; margin:0; padding:0; }

/* ƒƒKƒƒjƒ…[BG—p  */
div.subnavOverlayContainer div div#mainnav_services { background:#525252 url(../images/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom; }
div.subnavOverlayContainer div div#mainnav_library { background:#525252; }
div.subnavOverlayContainer div div#mainnav_about-us { background:#525252; }
div.subnavOverlayContainer div div#mainnav_industries {background:#525252 url(../images/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom; }
div.subnavOverlayContainer div div#mainnav_issues {background:#525252 url(../images/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom; min-height: 107px;} 
/*div.subnavOverlayContainer div div#mainnav_issues {background:#525252; min-height: 107px; }*/
div.subnavOverlayContainer div div#mainnav_careers {background-color:#525252; background-image:none; min-height: 37px;}
div.subnavOverlayContainer div div#mainnav_segments {background:#525252 url(../images/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom; min-height: 107px;} 
div.subnavOverlayContainer div div#mainnav_seminar {background-color:#525252; background-image:none; min-height: 37px;}



/* styles for TOPNAV section (utility menus)  */
/* @group Topnav */
ul#topnav li a#navAboutus {margin-left:3px;}
ul#topnav li a#navAboutus:hover {padding-left:7px;border-left:3px #ffe600 solid; text-decoration: underline; background-color: #4D4D4D;	color: #fff;   z-index:2;}
ul#topnav li a#navNewsroom {margin-left: 3px;margin-right: 0px;}
ul#topnav li a#navNewsroom:hover {text-decoration:underline; z-index:2; color:#000; border-left:3px #ffe600 solid; padding-left:7px; background-color:#4D4D4D;color:#fff;}
ul#topnav li a#navEnglish {margin-left: 3px;margin-right: 0px;}
ul#topnav li a#navEnglish:hover {text-decoration:underline; z-index:2; color:#000; border-left:3px #ffe600 solid; padding-left:7px; background-color:#4D4D4D;color:#fff;}
ul#topnav li a.on { text-decoration:underline; background-color:#dcdcdc; z-index:2; color:#000; }
#topnav li a#online_signin_off { display: block; text-align:right;xfont-size: 10px!important;border:0;}
#topnav li a#online_signin_off { background-color:#fff;width:23em;margin: 0 5px 0 3px;padding: 0 6px 0 6px!important; margin-left:3px;border:0}
#topnav li a#online_signin_off:hover { text-decoration:none;}

#topnav li a#online_signin_on { xfont-size: 10px!important;}
#topnav li a#online_signin_on {display:none;position:relative;z-index:6;text-align:right;width: 23em;background-color:#525252;color: #fff;margin: 0 5px 0 3px;padding: 0 6px 0 6px!important;margin-left:3px;}
#topnav li a#online_signin_on img {padding-left: 11px;}

.topnavOverlayContainer { display:none;position:absolute;top:-600px;left:739px;#left:719px;width:234px;background:#FFFFFF url(../images/bkg_overlay_gradient_backgroundloop_short.jpg) repeat-x scroll left bottom; height:auto; border:#dcdcdc 2px solid; z-index:1; }
#topnav_aboutus ul.level2topicheader li  { padding:4px 6px 4px 4px; border-bottom:#979797 1px solid; }
#topnav_aboutus ul.level2topicheader li a  { color:#000; background:none; padding-left:4px; text-decoration:none; font-size:12px; font-weight:bold; display:block; }
#topnav_aboutus ul.level2topicheader li a:hover  { color:#000; background:#dcdcdc; border-left: 4px solid #ffe600; margin-left:-4px; padding-left:4px; text-decoration:none; }
#topnav_newsroom ul.level2topicheader li.two  { padding:4px 2px 1px 4px; border-bottom: 1px solid #979797; }
#topnav_newsroom ul.level2topicheader li.two a  { color:#000; background:none; padding-left:4px; text-decoration:none; font-size:12px; font-weight:bold; display:block;  }
#topnav_newsroom ul.level2topicheader li.two a:hover  { font-size:12px; color:#000; background:#dcdcdc; border-left:4px #fee600 solid; margin-left:-4px; padding-left:4px; text-decoration:none; }
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst  { list-style:none; margin:0; padding:0;}
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst li  { margin:1px 0 0 2px; padding:0; line-height:1.4em;  }
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst li a  { background:url(../images/blt_gray_sm.gif) no-repeat 3px 6px; text-decoration:none; margin:0 0 0 3px; padding:1px 0 1px 12px; font-size:12px; font-weight:normal; border-bottom: 0px none; }
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst li a:hover  { background:url(../images/blt_gray_sm.gif) no-repeat 3px 6px; text-decoration:none; font-size:12px; font-weight:normal; border-bottom:0px none; background-color:#dcdcdc; border-left:#ffe600 3px solid; margin:0px 0 0 0px;padding:1px 0 1px 12px;  }
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst li ul  { list-style:none; padding:0; margin:0; }
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst li ul li  { background:url(../images/blt_gray_line_med.gif) no-repeat 3px 6px; padding-left:11px; _zoom:1; }
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst li ul li a  { font-size:12px; font-weight:normal; }
#topnav_newsroom ul.level2topicheader li.two ul.subUlFirst li ul li a:hover  { font-size:12px; }
/* Newsroom & About Us */
div.topnavOverlayContainer {background-color: #4D4D4D;background-image: none;border: none;}
#topnav_newsroom ul.level2topicheader li.two a,#topnav_aboutus ul.level2topicheader li.two a {color: #ffe600;padding: 3px inherit;margin-top: 0;margin-bottom: 0;background: none;}
#topnav_newsroom ul.level2topicheader li.two a:hover,#topnav_aboutus ul.level2topicheader li.two a:hover {color: #ffe600;background: #666666;}
#topnav_newsroom ul.level2topicheader  { list-style:none; margin:0; padding:5px 10px 15px;}
#topnav_aboutus ul.level2topicheader  { list-style:none; margin:0; padding:5px 10px 15px; }
/*

div.clear { background: transparent none!important; border:0px none!important; height:1%!important; font-size:0.1em!important; line-height:0.1em!important; padding:0!important; margin:0!important; }

/* @group dark */
div.subnavOverlayContainer div div ul.subUlFirst li a {background:transparent url(../images/blt_gray_sm.gif) no-repeat scroll 3px 6px;border-bottom:0 none;color:#DDDDDD;font-size:12px;font-weight:normal;margin:0 0 0 3px;padding:1px 0 1px 12px;text-decoration:none;}
div.subnavOverlayContainer div div {-moz-box-shadow:0 0 12px #666666;box-shadow: 0 0 12px #666666;-webkit-box-shadow: 0 0 12px #666666;background: #525252 url(../images/bkg_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom;border:medium none;padding-bottom:10px;}
#topnav_newsroom, #topnav_aboutus {-moz-box-shadow:0 0 12px #666666;box-shadow: 0 0 12px #666666;-webkit-box-shadow: 0 0 12px #666666;background: #525252 url(../images/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom;border:medium none;}
#mainnav ul li a.on {background:#4D4D4D none repeat scroll 0 0;border-color:#4D4D4D;border-style:solid;border-width:1px 1px 3px;color:#FFFFFF;height:26px;margin:-1px 0 -3px;padding:0;position:relative;z-index:6;}
div.subnavOverlayContainer div div ul.level2topicheader li.two a {color: #ffe600;}
ul.subUlFirst li a, ul.subUlSecond li a {color: #fff!important;	display: block;	margin-right: 10px!important;}
ul.level2topicheader li a:hover,.subUlSecond li a:hover,ul.subUlFirst li a:hover{background-color:#666666!important;background-image: none!important;}
div.subnavOverlayContainer li, div.subnavOverlayContainer div div ul.subUlFirst li ul li a  {line-height:1.4!important;}
#mainnav ul li a.on,#mainnav ul li a:hover {background-color: #525252!important;margin: -1px 0px -3px 0px;height: 25px;border-left: #525252 solid 1px;border-right: #525252 solid 1px;border-top: #525252 solid 1px;border-bottom: #525252 solid 2px;height: 26px;position: relative;z-index: 6;padding: 0;color:#fff;background: #525252 url(../images/mainnav_highlight_mouseover.gif) repeat-y 0 0;}
div.subnavOverlayContainer li, div.subnavOverlayContainer div div ul.subUlFirst li ul li a {line-height: 1.4!important;}
ul.level2topicheader li.two ul.subUlFirst {list-style:none;margin-top: 0;margin-left: 0px;padding-left:0px;}
/*
*html #topnav_newsroom ul.level2topicheader ul li {background-image: none!important;list-style-type: square;color: #999;list-style-position: inside;/*fix for disappearing bullet in IE*/}
*/
*/
#mainnav {overflow: hidden;}
div#divLoginOverlay a, div#login_overlay a {border-top:none!important;border-bottom:none!important;}
#navutilityOnlineSignIn {text-align:right;margin: 0 5px 0 3px;width: 21em;border:none!important;padding:0 20px 0 0; margin-left:3px !important;margin:0;}
#idLoginOverlayReturn a {padding-left:0px}
#topnavliOff { height:15px; width:5px; background:none!important;}
/* @end */
a#navLocation.overlayLink.overlayClose {background-color: #525252;color: #fff;border: #525252;}
#login_overlay form {color: #fff;}
.topnavOverlayContainer {right: 127px;left: auto;overflow: hidden;}
#topnav_aboutus ul.subUlFirst li {border-top:1px solid #979797; border-bottom: none!important;}
#topnav_newsroom ul.subUlFirst li {border-top:1px solid #979797; border-bottom: none!important;}
#topnav #li_utilityOnlineSignIn {font-weight: bold; color:#369;font-size:1em;}
#topnav li div {white-space:normal;}
/***********************Adding Styles for V3 HP Redesign ************************************************/
/* @group shared styles */
.rhs {font-size: 1.1em; line-height: 1.5; margin-top: 10px; overflow: hidden;}

/****** RHS ******/

.rhs h3.sectionhead-yellow { margin: 0 0 .7em 0; padding:0; font-weight:normal; border-bottom:#CCC 1px solid; font-size:1.1em;
width:209px; background-color:#FFE600!important; }
.rhs h3.sectionhead-gray { margin: .5em 0 .7em 0; padding:0; font-weight:normal; border-bottom:#999 1px solid; font-size:1.1em;
width:209px; background-color:#666!important; }
.rhs h3.sectionhead-light-gray { margin: .5em 0 .7em 0; padding:0; font-weight:normal; border-bottom:#999 1px solid; font-size:1.1em;
width:209px; background-color:#E5E5E5!important; }

/* RHSƒƒjƒ…[‚Ìƒ}ƒEƒXƒI[ƒo[Žž”wŒiF */
a.rhs-yellow { color:#333; background:url(../../images/rhs-yellow-link-button.gif) 193px no-repeat #FFE600!important; 
display:block; width:201px; padding: 4px 0 2px 8px; margin:0; text-decoration:none; }
a:hover.rhs-yellow { background:url(../../images/rhs-yellow-link-button.gif) 193px no-repeat #FC0!important; }
a:active.rhs-yellow { background-color: #FC0; }

a.rhs-gray { color:#FFF; background:url(../../images/rhs-gray-link-button.gif) 193px no-repeat #666!important; 
display:block; width:201px; padding: 4px 0 2px 8px; margin:0; text-decoration:none; }
a:hover.rhs-gray { background:url(../../images/rhs-gray-link-button.gif) 193px no-repeat #333!important; }
a:active.rhs-gray { background-color: #333; }

a.rhs-light-gray { color:#333; background:url(../../images/rhs-light-gray-link-button.gif) 193px no-repeat #E5E5E5!important; display:block; width:201px; padding: 4px 0 2px 8px; margin:0; text-decoration:none; }
a:hover.rhs-light-gray { background:url(../../images/rhs-light-gray-link-button.gif) 193px no-repeat #CCC!important; }
a:active.rhs-light-gray { background-color: #CCC; }
/* */

.rhs h3.sectionhead a { color:#FFFFFF; }
.rhs h3.sectionhead {
background-color: #666666!important; padding: .3em 0 .1em .5em; font-size: 1.1em; margin: 0.5em 0 .5em; color:#FFFFFF;}
.rhs ul { margin:0 0 0 3px; padding:0; font-size:1.1em;}
.rhs ul li { background:url(../images/blt_black_sm_gray.gif) no-repeat; list-style:none!important; margin:0 0 3px 0; padding:0 0 0 12px;}
.rhs span.date-article { 
	text-align:right;
	color:#777777;
	margin-right:6px;
	padding-top:7px;
	font-size:0.9em;
}
.rhs .list-line-dot li { 
	margin:0 0 6px 0;
	padding:0 0 6px 16px!important;
	border-bottom:dotted #999999 1px;
	line-height:130%;
}
.rhs li.last { margin-bottom:0!important; border-bottom:none;}

/****** @end ******/

.box {margin-bottom: 10px; background: #f0f0f0; border: 1px solid #ccc; padding: 0; overflow: hidden;}
img.border {border: 1px solid #ccc; background: #fff; padding: 3px; display: block;}
h4.imagecaption {background-color: #bcbcbc; padding: .5em 1em; display: block; color: #4f4f4f; font-weight: bold; border-top: 1px solid #4f4f4f; font-size: 12px;}
.widebordertop {border-top: 3px solid #e7e7e7; padding: 0; margin: 1em 0 0 0}
#careerspromo img {margin-bottom: 1em;}
.sectionhead {background-color: #ffdf00; padding: 5px 10px 3px; font-weight: normal; color: #333; font-size: 13px; overflow: hidden; height: 1.7em;}
.pad {padding: 10px;}
.first {margin-top: 0!important; padding-top: 0!important; border-top: none!important;}
.padtop {padding-top: 1em;}
.nomargin {margin: 0;}
.contactlink {padding-left: 14px; background: transparent url(../images/pointer.gif) no-repeat 0 3px; margin: 1em 0 0 1em; display: block; text-decoration: none;}
#rhslocations {position: relative;}

/* @end */



/* @group calendar Backup@2010/12/01
.webcast-entry {margin: 0 0 1em 0; clear: both; overflow: hidden;}
.webcast-entry.last {margin-bottom: 0;}
.calendar {float: left; background: transparent url(../../images/calendargray.png) no-repeat; width: 39px; color: white; padding: 3px 0 10px;}
.calendar.upcoming {background: transparent url(../../images/calendaryellow.png) no-repeat; color: #000;}
.calendardescription {float: left;  width: 160px;margin:0 0 0 10px;padding:0;}
.calendardescription li {list-style-type: none; margin: 0; padding: 0;}
#calendar-entries p {margin-bottom: 1em;}
.calendar p.date { text-transform: uppercase; font-weight: normal; font-size: 10px; text-align: center; margin:0; padding: 0; line-height: 1em;}
.calendar p.date span {display: block; font-size:12px;font-weight: bold; margin-top: 9px; color: #444;}
 @end */

/* @group calendar modified 2010/12/01 */
.webcast-entry {margin: 0 0 1em 0; clear: both; overflow: hidden;}
.webcast-entry.last {margin-bottom: 0;}
.calendar {float: left; background: transparent url(../../images/calendargray.png) no-repeat; width: 39px; color: white; padding: 3px 0 10px;}
/*.calendar.upcoming {background: transparent url(../../images/calendaryellow.png) no-repeat; color: #000;}*/
.calendardescription {float: left;  width: 130px; margin:0 0 0 10px; padding:0;}
.calendardescription li {list-style-type: none; margin: 0; padding: 0;}
#calendar-entries p {margin-bottom: 1em;}
.calendar p.date { text-transform: uppercase; font-weight: normal; font-size: 10px; text-align: center; margin:0; padding: 0; line-height: 1em;}
.calendar p.date span {display: block; font-size:12px;font-weight: bold; margin-top: 9px; color: #444;}
/* @end */



/* @group mostpopular */
#mostpopular ul {margin: -5px -10px -10px -10px;}
#mostpopular h3 {padding: 3px 10px; margin: 0; border: none; background-color: #555; color: #f0f0f0;}
.rhs #mostpopular li {list-style-type: none; display: inline;}
#mostpopular li a {display: block; padding: .25em .5em .5em; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #ccc;}
#mostpopular li a.active {background-color: #fffacc;}
#mostpopular li a:hover {background-color: #e3e3e3; text-decoration: none; color: #333;}
#favorites ul, #mostpopular ul {list-style-type: none; padding: 0; margin: 0;}
#favorites ul {margin-left:20px;}
#mostpopular .pad {padding: 0}
/* @end */
/*---------------------------------------------- Views starts -------------------------------------------------------------*/
#subcontentwrap {background:#F0F0F0 url(../images/1pixel.gif) repeat-y scroll 223px top;border-left:1px solid #CCC;border-bottom: 1px solid #ccc;width: 709px;}
#news, #views, .rhs {overflow: hidden;}
#news{color: #666666;font-size:1.1em}
#views  {font-size: 1.2em;background:#FFF url(../images/1pixel.gif) repeat-y right top; border-bottom: #ddd 1px solid; margin-left: -10px; }
#views li, #views li.last {border-bottom: 1px solid rgb(229, 229, 229)!important;padding: 0; text-align:left; }
li.last {border-bottom: none!important;}
#views span.title {
	text-decoration: none; font-weight: bold; color: #369; font-size:
	line-height: 1.2; display: block; overflow: hidden; margin: 0; padding: 0 0 5px 0;}
#views .padlist a strong {display: inline;}
#views li a {color: #333!important;}
.sidebarborder {background: url(../images/1pixel.gif) right top repeat-y; overflow: hidden; }
#news ul {
	margin: 7px 10px 5px 10px; padding:0;}
#news li {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0 0.7em 0; 
	list-style-type: none;
	line-height: 1.5; 
	font-weight:normal; 
	text-align:left;
}
#news .thumblist li.group {border-bottom: 1px dotted #d3d3d3; border-top: none; padding: 0;}
.sectionhead { 
	background-color: #999999; padding: 5px 10px 3px 10px; font-weight: normal;
	color: #FFFFFF; font-size: 16px; overflow: hidden; height: 1.7em;}
.sectionhead h3 {float: left; font-weight: normal; margin: 0; line-height: 25px;}
#news .sectionhead h3 { /*@Ž›“c’Ç‰Á */
	font-size:14px!important; line-height:20px!important;
}
#views .sectionhead h3 { /*@Ž›“c’Ç‰Á */
	font-size:14px!important; line-height:20px!important;
}
h3 strong {font-weight:bold!important;}
#news .sectionhead { 
	background: #505050; color: #e7e7e7;  height: 21px!important; }
#views .sectionhead { /*@Ž›“c’Ç‰Á */
	background:999; color:FFF; height: 21px!important; }
#news h4 {
	font-size: 1em; font-weight:normal; line-height: 1.2; letter-spacing:0.1em; margin-bottom: 0em; margin-top: 4px;
}
#news .date { /*@Ž›“c’Ç‰Á */
	font-size:1em; color:#777;
}
#news .category { /*@Ž›“c’Ç‰Á */
	font-size:11.5px; font-family:'‚l‚r ‚oƒSƒVƒbƒN', Osaka, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3'; 
	background-color: #FFF; color:#777;
	padding-top:2px; padding-right:3px; padding-bottom:1px; padding-left:4px;
	margin:0;
	border: 1px dotted #999;
}
#views .padlist li a {color: #333!important;}
#views li a:hover {text-decoration: none;color: #333!important;}
#views ul.thumblist {list-style-type: none;font-size: 1.1em; margin: 0; padding: 0;}
#views .thumblist a:hover, .padlist a:hover {background: #f0f0f0 url(../../images/lightgrad.png) right top no-repeat; }


.thumblist li {	float: left;width:100%;}
.thumblist li a {text-decoration: none;color: #333;line-height: 1.3;margin: 0;display: block;text-decoration: none;padding: 10px;margin: 0;overflow: hidden;border-bottom: none;}
.thumblist li img {background-color: white;padding: 3px;border: 1px solid #ccc;float: left;margin-right: 10px;display: block;height: 87px;}
.padlist {list-style: none;font-size: .8em;margin:0;padding:0}
#views .padlist a {font-weight: normal;text-decoration: none;font-size: 1.2em;color: #333;line-height: 1.5;margin: 0;display: block;padding: 10px;margin: 0;}
.padlist strong {color: #369;}
.group:after {content: ".";display: block;font-size: 1px;height: 0;clear: both;visibility: hidden;}
/* @group IE6 */

#contenthome_leftcolumns .group{
	font-weight:normal;
}
.showgrid #news, .showgrid #views, .showgrid .rhs, .showgrid div#megafooter * {	background: transparent!important;}
* html #news, * html #views {height: 830px;}
* html ul.utilitymenu ul li a {	height: 1%;}
* html ul.utilitymenu ul li a.countryMenu {height: auto;}
* html h4.imagecaption {margin-top: -5px;}
* html .group {	height: 1%;}
*:first-child+html .group {min-height: 1px;}
* html #topNavContainer.group {	height: 1%!important;}
/* @end */
.span-3  { width: 223px;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {float:left;margin-right: 10px;}
.span-6  { width: 458px;}
.span-9  { width: 692px;}
div.last { margin-right: 0; }
/*hardcoded width to adjust for negative margin*/
#views.span-6 {	width: 486px; }
#careersportlet li {list-style: none;float:left;border-right:2px solid #FFe600;padding:0 5px;overflow:hidden;}
#careersportlet li.last {border:none;}
* html .thumblist li a img {zoom:1;}  
.box {margin-bottom: 0; }
.rhs {font-size: 1.1em; line-height: 1.5; margin-top: 16px; overflow: hidden; }
.rhs p {font-size: 1.1em; line-height: 1.5; margin-top: 16px; overflow: hidden; padding-left:3px; }
.wideborderboth { border-top: 3px solid #E7E7E7; border-bottom: 3px solid #E7E7E7; padding: 3px 0 3px 0; margin: 2.5em 0 0 0;}
.rhs.top-banner { background:#EFEFEF; margin:0; padding-bottom:4px; padding-top:15px; padding-left:24px;}
#rhslocations div h3 {background-color: transparent!important; border-left: 10px solid #ffe700; padding: 0 0 0 .5em; font-size: 160%; margin: 0.5em 0 .5em; 
position: absolute; top: 15px; left: 0;  color: #333;}
#contact p {margin: 0; padding: 0; }
div#contact.nomargin.rhs {margin: 0; }
div#rhslocations.widebordertop.padtop {margin-top: 0; }
div.widebordertop.rhs {padding-top: 0!important; }
#calendar-entries div.webcast-entry {margin: 0; }
#mostpopular h3 {padding: 3px 10px; margin: 0; border: none; background-color: #555; color: #f0f0f0; font-weight: normal; font-size:160%;}
.widebordertop h3.sectionhead {margin-top: .5em; }
#homecalendar {border-top: 3px solid #ccc; padding-top: .5em; }
/*************************************************************End Views , News***********************************************/
#li_staycon UL#connectDrop{padding-bottom:10px;padding-top:5px;margin:0px;float:none;list-style-type: none;background: url(../shared/images/bkg_overlay_dk_gradient_backgroundloop_short.gif) #525252 repeat-x left bottom;-webkit-box-shadow: 0 0 20px #999;-moz-box-shadow: 0 0 20px #999;box-shadow: 0 0 20px #999;BORDER: #666666 1px solid;WIDTH: 19em;position:absolute;top:15px;right:142px;}
#li_staycon UL.level2topicheader LI{padding-left: 6px;margin:0px;padding-top:3px;padding-botton:2px;list-stlye-type: none;float:none;background-image:none;line-height:1.4;}
#topnav LI UL LI A{padding-bottom:3px;color: #ffe600;border-bottom: #979797 1px solid;border-collapse: collapse;text-decoration: none;width:85%;COLOR: #ffe600;DISPLAY: block;FONT-WEIGHT: bold;FONT-SIZE: 11px;BACKGROUND: none transparent scroll repeat 0% 0%;}
#topnav LI UL LI A:hover {background: #525252 url(../shared/images/mainnav_highlight_mouseover.gif)  repeat-y 0px 0px !important; background-color:#666666 !important;COLOR: #ffe600!important}
ul#topnav li a#navstaycon:hover{padding-left:7px;border-left:3px #ffe600 solid;text-decoration: underline;background-color: #4D4D4D;	color: #fff;   z-index:2;}
#careersportlet ul.group {padding: 0; margin: 0;}

/* @group changes Feb1, 2010 */
#news li, 
#careersportlet p, 
#mostpopular li,
#contact p,
#careersportlet li
{font-size: 12px; }

.calendardescription li {list-style-type: none; margin: 0 0 1em 0; padding: 0; font-size: 11px;}

#careersportlet p {margin: .5em 1em .25em 0}
#careersportlet li {margin-bottom: .25em;}
#contact p {margin: 0; padding: 0; }

#subcontentwrap {background:transparent url(../../images/leftbgfill.gif) repeat-y scroll 0 top;border-left:1px solid #CCC;border-bottom: 1px solid #ccc;width: 709px;}
#views { background-image: none; }
#subcontentwrap {border-right: 1px solid #ccc;}
#mostpopular h3, #rhslocations div h3, .sectionhead h3  {font-size: 18px;}
/* @end */
#country_list_container {height: 7em;}
* html UL#country_group{float: left; margin: 0 1px 0 0; padding: 0; display: inline; overflow: visible;list-style-type:none;}
* html UL#country_group LI{}
