html {overflow: -moz-scrollbars-vertical;}
html {overflow-x: auto;}
body {margin: 0; padding: 0; font: normal 62.5% "Arial", sans-serif; text-align: left; background: #fff;}
.positionRelative {position: relative;}
.linkToTop {float: right;}
.hidden {display: none;}
#mainnav ul li a.mainNavCurrent {background: #dcdcdc; text-decoration: none;}
a {color: #517aa6; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}
h1 a span {position: absolute; left: -999px; font-size: .2em;}
h4, h5, h6 {font-size: 12px;}
#logo {background: url(/ecimages/logo.gif) top left; width: 190px; height: 57px; float: left; margin: 0; padding: 0;}

#maincontainer {margin: 0 auto; text-align: left; width: 975px;}
#maincontent {border: #d6d6d6 1px solid; border-bottom: none; padding: 0 23px 15px 20px; position: relative;}
#header {height: 57px; width: 930px; position: relative;}
#careersCountryIntrodiv {padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px}
#careersCountryIntrodiv .title {font-size: 1.4em; font-weight: bold; padding-bottom: 3px;}
#careersCountryIntrodiv .body {font-size: 1.2em;}
#careersCountryOverlayContent {border: solid 1px #cccccc; width: 710px; background-color: #f0f0f0; height: 210px;}
#careers_location_selectordiv {font-size: 1.1em;}
#careers_location_selectordiv .title {float: left; margin: 7px 0 9px 5px; font-size: 1.1em;}
#careers_location_selectordiv form {margin: 5px; padding: 0; float: right}
#careers_location_selectordiv #careers_location_selector_nav {color: #069; margin-top: 40px}
#careers_location_selectordiv #careers_location_selector_nav #careers_letters {float: right; margin-top: -13px}
#careers_location_selectordiv #careers_location_selector_nav a {color: #000; font-weight: normal; float: left; width: 17px;}
#careers_location_selectordiv #careers_location_selector_nav a span {margin: 5px;}
#careers_location_selectordiv #careers_location_selector_nav a:hover {text-decoration: none;}
#careers_location_selectordiv #careers_location_selector_nav a.on {font-weight: bold; background: url(/ecimages/locationselector_navletterbg.gif) top no-repeat;}
#careers_country_list_container {padding: 10px; height: 118px; width: 690px; margin: 0px 0px 0px 0px; background-color: #ffffff; border-top: 1px solid #dddddd;}
#careers_country_list_container ul {float: left; margin: 0 10px 0 0; padding: 0; width: 150px;}
#careers_country_list_container li {list-style-type: none; margin: 0; padding: 0 0 0 8px; background: url(/ecimages/blt_black_sm.gif) no-repeat left top;}
#mainnav {background: url(/ecimages/mainnav_bg.gif) no-repeat; width: 930px; height: 30px;}
#mainnav ul {margin: 0; padding: 2px 0 0 0;}
#mainnav ul li {margin: 0; padding: 0; float: left; list-style: none; background: url(/ecimages/mainnav_seperator.gif) no-repeat right;}
#mainnav ul li a {float: left; display: block; height: 25px; font-size: 1.3em; color: #000000; font-weight: bold; margin: 0 2px 0 1px; display: inline;}
#mainnav ul li a:hover, #mainnav ul li a.on {background: #dcdcdc; text-decoration: none;}
#mainnav ul li a span {display: block; margin: 4px 9px 0 9px;}
#breadcrumb {padding: 8px 0px;}
#breadcrumb ul {margin: 0; padding: 0;}
#breadcrumb ul li {list-style: none; margin: 0 5px 0 0; padding: 0; float: left;}
#breadcrumb ul li a {color: #000; font-weight: bold; font-size: 1em;}
#footer {margin: 0 auto; text-align: left; width: 975px;}
#footer_top {background: #d6d6d6; font-size: 1.1em; padding: 7px 13px;}
#footer_top ul {padding: 0; margin: 0;}
#footer_top li {margin: 0; padding: 0; list-style: none; float: left; background: url(/ecimages/seperator_footertop.gif) no-repeat right;}
#footer_top li.last {background: none;}
#footer_top a {display: block; float: left; margin: 0 7px; color: #666;}
#footer_top_right {float: right;}
#footer_top_left {float: left;}
#footer_bottom p {margin: 10px 20px 20px 20px;}
#footer a:hover {text-decoration: none;}
.eyologin_input {border: 1px solid #a9a9a9; width: 90px; margin: 0 0 10px 0; font-size: .9em; float: right;}
.eyologin_submit {border: 1px solid #a6a6a6; font-weight: bold; margin: 0; padding: 2px; float: right; background: #dddddd; font-size: 1em; cursor: pointer;}
.clear {clear: both; margin: 0px; padding: 0px;}
#sub_leftnav {float: left; width: 212px; margin: 20px 20px 0 0; border-top: 1px solid #a8a8a8; font-size: 1.1em;}
#sub_leftnav ul {margin: 0; padding: 0;}
#sub_leftnav ul ul {margin: 0 0 12px -4px;}
#sub_leftnav ul ul ul {margin: 0 0 0 -12px; padding: 0;}
#sub_leftnav li {border-bottom: 1px solid #a8a8a8; margin: 2px 0; padding: 0 0 2px 16px; list-style: none; background: url(/ecimages/linkarrow_black.gif) 8px 1px no-repeat;}
#sub_leftnav li a {display: block; width: 100%; color: #000;}
#sub_leftnav li a:hover {text-decoration: underline;}
#sub_leftnav li.on {background: url(/ecimages/leftnav_linkarrow_black_down_on.gif) top left no-repeat;}
#sub_leftnav li.on2 {background: url(/ecimages/leftnav_linkarrow_black_down_off.gif) top left no-repeat;}
#sub_leftnav li.on a, #sub_leftnav li.on2 a {color: #000;}
#sub_leftnav li a:hover {text-decoration: none;}
#sub_leftnav li li {border: 0; margin: 0 2px; background: url(/ecimages/linkarrow_black.gif) 3px 1px no-repeat; padding: 0 0 0 10px;}
#sub_leftnav li li.on {margin-left: -4px; padding-left: 16px; background: url(/ecimages/leftnav_linkarrow_black_down_on.gif) top left no-repeat;}
#sub_leftnav li li.on2 {background: #FDE64B url(/ecimages/linkarrow_black_on.gif) 3px 1px no-repeat;}
#sub_leftnav li li a {color: #000;}
#sub_leftnav li li li {background: url(/ecimages/blt_black_sm.gif) 4px 0px no-repeat; padding: 0 0 0 -5px;}
#sub_leftnav li li li.on2 {background: #FDE64B url(/ecimages/blt_black_sm_on.gif) 4px 0px no-repeat; padding: 0 0 0 -5px;}
#sub_middle_1col {float: left; margin: 0 21px 0 0; /*removed 25px bottom margin*/
	font-size: 1.1em; margin-right: 20px}
#sub_middle_1col h2 {font-size: 1.5em; margin: 5px 0;}
#sub_middle_1col ul {margin: .5em 0 0 0; padding: 0;}
#sub_middle_1col ul li {list-style: none; margin: 0 0 15px 0; padding: 0 0 0 15px; background: url(/ecimages/blt_gray_md.gif) left top no-repeat;}
#sub_middle_1col .title {display: block; font-size: 1.1em; font-weight: bold;}
#sub_middle_2col {font-size: 1.1em; padding: 0px;}
#sub_middle_2col td {padding: 0;}
#sub_middle_2col h2 {font-size: 1.5em; margin: 0px}
#sub_middle_2col ul {margin: 0; padding: 0;}
#sub_middle_2col ul li {list-style: none; margin: 0 0 15px 0; padding: 0 0 0 15px; background: url(/ecimages/blt_gray_md.gif) left top no-repeat;}
#sub_middle_2col .title {font-size: 1.2em; padding: 0px; font-weight: lighter;}
#ec-teaser-container .ec-teaser-box {margin: 0 20px 10px 0;}
#ec-teaser-container p {margin: 0;}
#ec-teaser-container .title {font-size: 1.2em; padding: 0px; font-weight: bold;}
#ec-teaser-container ul li {list-style: none; margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(/ecimages/blt_gray_md.gif) left top no-repeat;}
hr.ruler1 {border: none; border-top: 1px solid #aaa; height: 1px; margin: 0 20px .5em 0;}
.sub_rightsearchbox {border: 1px solid #a8a8a8; background: #f3f3f3; margin-bottom: 1px; padding: 7px 0 7px 10px;}
.sub_rightsearchbox h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em;}
.sub_rightsearchbox form {margin: 0; padding: 0;}
#sub_rightcolumn {width: 209px; float: right; margin: 0 0 25px 0; font-size: 1.1em;}
#sub_rightcolumn h3 {margin: 0; padding: 0; font-size: 1.3em;}
#sub_rightcolumn h3 span {display: block; padding: 6px; height: 1%;}
#sub_rightcolumn .yellowbox {color: #7e7d82; background: #fde64b; margin-top: 2px;}
#sub_rightcolumn .graybox {color: #999999; background: #f0f0f0; margin-top: 2px;}
#sub_rightcolumn ul {margin: 10px 10px 10px 6px; padding: 0;}
#sub_rightcolumn ul li {margin: 0; padding: 0 0 0 8px; list-style: none; background: url(/ecimages/eyBlueArrow.gif) no-repeat; background-postion-x: left; background-position-y: 1px}
#sub_rightcolumn .sub_rightcolumn_body1 {margin: 10px 10px 10px 6px; padding: 0;}
#sub_rightcolumn .sub_rightcolumn_body2 {margin: 2px 2px 2px 2px; padding: 0;}
.xsearchboxpod {margin: 0; padding: 0;}
.xsearchboxpod h3 {margin-bottom: 4px !important;}
.xsearchboxpod p {margin: 3px 0 0 0 !important;}
div.subNavContainer {background-color: #dcdcdc; width: 708px; height: 298px; margin: 0px; border: 1px solid #999999; padding: 0; position: absolute; left: -191px; top: 26px;}
a.subNavClose {position: absolute; top: 5px; right: 10px; border: none; color: #000000;}
a.subNavClose:hover {text-decoration: none;}
.subNavHead {font-size: 14px; color: #535353; padding: 9px 0px 0px 8px; margin: 0px;}
.subNavRight {float: left; background-color: #ffffff; height: 242px; width: 457px; margin-top: 20px;}
.subNavRight div {display: none;}
.subNavRight ul.subUlFirst {float: left; width: 215px; padding-top: 10px; padding-left: 13px; margin: 0px;}
.subNavRight ul.subUlFirst li {list-style-image: none; list-style-type: none;}
.subNavRight ul.subUlFirst li a {padding-left: 8px; background: url(/ecimages/eyBlueArrow.gif) no-repeat 0 50%;}
.subNavRight ul.subUlSecond {padding-left: 7px; margin: 0px;}
.subNavRight ul.subUlSecond li {list-style-image: none; list-style-type: none; color: #517AA6;}
.subNavRight ul.subUlSecond li a {padding-left: 8px; background: url(/ecimages/eyBlueBullet.gif) no-repeat 0 50%;}
.subNavRight li a {font-size: 11px; padding: 1px 0px;}
.subNavRight .subNavRightHead {font-size: 18px; color: #878787; margin-top: 10px;}
.subNavRight p {font-size: 11px; color: #262626; margin: 0px 10px;}
.rightColCallOut {font-size: 1.5em; color: #717171;}
.subNavLeft {float: left; width: 231px; margin: 20px 0px 0px 8px;}
.subNavLeft ul {padding: 0px; margin: 0px;}
div.subNavContainer .subNavLeft li.subNavLiLarge {margin: 0px; padding: 5px 0px 5px 20px; list-style-type: none;}
div.subNavContainer .subNavLeft li.subNavLiLarge a {padding-left: 12px; background: url(/ecimages/arrow-down-large.gif) no-repeat 0 40%; font-size: 14px;}
.subNavLeft li {list-style-type: none; font-size: 11px; padding: 1px 0px 1px 21px;}
.subNavLeft a {padding-left: 12px; background: url(/ecimages/arrow-left-small.gif) no-repeat 4px 50%; color: #000000; font-size: 11px; margin-left: 0px;}
.subNavLeft a:hover {text-decoration: none;}
.subNavLeft li.subNavOn {background-color: white; background-image: url(/ecimages/overlay-yellow-bkg.gif); background-position: left top; background-repeat: repeat-y;}
.subNavLeft li.subNavOn a {background: url(/ecimages/arrow-down-small.gif) no-repeat 2px 25%;}
/* Start - Login */
#login_overlay {display: none; position: absolute; top: 13px; right: 5px; border: 1px solid #ccc; background: #f3f3f3; width: 230px; z-index: 5;}
#login_overlay form {margin: 10px; padding: 0; font-size: 11px;}
#login_overlay form label, #loginoverlay form input {display: block;}
#login_overlay h3 {font-size: 13px!important; margin: 5px 0px 8px 10px; padding: 0pt;}
#topnav li #login_overlay a {display: block; padding: 0 0 10px 10px; font-size: 11px;}
#login_overlay a:hover {text-decoration: underline;}

#login_overlay_portlet {border: 1px solid #aaa; background: #F1F1F1;}
#login_overlay_portlet form {margin: 10px; padding: 0; font-size: 1.1em;}
#login_overlay_portlet form label, #login_overlay_portlet form input {display: block;}
#login_overlay_portlet h3 {font-size: 1.3em; margin: 5px 0px 8px 10px; padding: 0pt; position: relative}


.eySubNav {float: left; width: 205px; padding-right: 25px;}
.eySubNav ul {margin: 0px; padding: 0px;}
.eySubNav li.subNavLevel1 {border-bottom: 1px solid #a8a8a8; list-style: none; padding: 3px 0px 3px 18px; text-indent:-10px; xbackground: url(/ecimages/overlay-yellow-whole-bkg.gif) -3px 3px no-repeat;}
.eySubNav li.subNavLevel1 a {color: #000000; background: url(/ecimages/arrow-left-small.gif) 2px 2px no-repeat; padding-left: 12px;}
.eySubNav li.subNavLevel1 ul {display: none;}
.eySubNav li.subNavLevel1Last {border-bottom: 1px solid #a8a8a8; list-style: none; padding: 3px 0px 3px 18px; text-indent:-10px; xbackground: url(/ecimages/overlay-yellow-whole-bkg.gif) -3px 3px no-repeat;}
.eySubNav li.subNavLevel1Last a {color: #000000; background: url(/ecimages/bullet-circle.gif) 2px 5px no-repeat; padding-left: 12px;}
.eySubNav li.subNavLevel1Last ul {display: none;}
.eySubNav a {padding-left: 10px; color: #000000;}
.eySubNavTop {border-top: 1px solid #a8a8a8;}
.eySubNav li.subNavLevel2 {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel2 a {color: #000000; background: url(/ecimages/arrow-left-small.gif) 2px 1px no-repeat; padding-left: 10px;}
.eySubNav li.subNavLevel2Last {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel2Last a {color: #000000; background: url(/ecimages/bullet-circle.gif) 2px 6px no-repeat; padding-left: 10px;}
.eySubNav li.subNavLevel3 {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel3 a {color: #000000; background: url(/ecimages/arrow-left-small.gif) 2px 1px no-repeat; padding-left: 10px;}
.eySubNav li.subNavLevel3Last {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel3Last a {color: #000000; background: url(/ecimages/bullet-circle.gif) 2px 6px no-repeat; padding-left: 10px;}
.subNavOnWhole {background-color: white; background-image: url(/ecimages/overlay-yellow-whole-bkg.gif); background-position: -3px 0px; background-repeat: no-repeat;}
.subNavOnWhole1 {background-color: white; background-image: url(/ecimages/overlay-yellow-whole-bkg.gif); background-position: -2px 3px; background-repeat: no-repeat;}
.eySubNav li.subNavCurrent ul {display: block;}
.overlayHolder {position: relative; z-index: 1;}
#contenthome_left {float: left; width: 720px; position: relative;}
#contenthome_right {float: left; width: 209px; border-top: 1px solid #aaaaaa; position: relative;}
#contenthome_leftcolumns {width: 720px;}
* html #contenthome_leftcolumns {margin-top: 8px;}
#id_right_gray_login_box {height:148px}
#idLoginForgotLink {margin: 2px 0 3px;}
#idLoginReturnToLogin {margin: 2px 0 1px;}
#contenthome_leftcolumns td.contenthome_leftcolumns_box {border: #aaaaaa solid 1px; width: 230px; xheight: 338px; float:none; xmargin: 0 4px 0 0; padding: 0 0 10px 0;}
#contenthome_leftcolumns td.last {margin: 0;}
#contenthome_leftcolumns td h2 {padding: 10px 10px 0 10px; margin: 0; font-size: 1.5em;}
#contenthome_leftcolumns td p {padding: 10px 10px 0 10px; margin: 0; font-size: 1.1em;}
#contenthome_leftcolumns td p.title {font-size: 1.2em; font-weight: bold;}
#contenthome_leftcolumns td ul {margin: 2px 10px 0 10px; padding: 0 0 0 0px;}
#contenthome_leftcolumns td ul li {margin: 1px; padding: 0 0 0 10px; font-size: 1.1em; list-style: none; background: url(/ecimages/blt_blue_sm.gif) left top no-repeat;}
#contenthome_leftcolumns td.separator {width: 7px; border: none}
#contenthome_right .contenthome_right_box {padding: 10px; font-size: 1.1em;}
#contenthome_right h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em;}
#contenthome_right form {margin: 0; padding: 0;}
#contenthome_right div.hr {margin: 0; padding: 0; border: none; background: url(/ecimages/rightcolumn_hrule.gif) no-repeat; width: 209px; height: 19px;}
#contenthome_right hr {display: none;}
#contenthome_right p {margin: 5px 0;}
#contenthome_right .title {display: block; font-size: 1.1em; font-weight: bold;}
.industryLinkHolder .overlayTarget a {background-color: #F0F0F0; background-image: url(/ecimages/drop-down-arrow.jpg); background-position: 98% 5px; background-repeat: no-repeat; border: 1px solid #CCCCCC; color: #000000; cursor: pointer; display: block; font-size: 1.1em; padding: .2em 0.4em 0 .4em;}
.industryLinkHolder .overlayTarget a.overlayClose {position: relative; background-image: url(/ecimages/drop-down-close.jpg); background-position: 98% 3px; border-top: none; cursor: pointer; margin-top: 1px; z-index: 10;}
* html .industryLinkHolder .overlayTarget a,
* html .industryLinkHolder .overlayTarget a.overlayClose {zoom: 1;}
.industryLinkHolder .overlayTarget span {top: 2px;}
a.industry_dropdown span, a.industry_dropdown_close span {display: block; margin: 1px 0 0 7px;}
#industryOverlayContent {color: #000; border: solid 1px #cccccc; width: 524px; position: absolute; z-index: 5; background-color: #f0f0f0; left: 0px; bottom: -1px;}
#industryOverlayContent ul {width: 150px; float: left; margin: 10px 0px 10px 18px; padding: 0px;}
#industryOverlayContent ul li {list-style: none; margin: 0; padding: 1px 0 1px 8px; background: url(/ecimages/blt_black_sm.gif) left top no-repeat;}
#industryOverlayContent ul li a {color: #000; font-size: 1.1em;}
.industryBorderCover {width: 208px; height: 1px; left: 2px; top: 1px; border-top: solid 1px #f0f0f0; position: absolute; z-index: 15; cursor: pointer;}
.fcLinkHolder .overlayTarget a {display: block; background-position: 185px 5px; background-color: #f0f0f0; background-repeat: no-repeat; background-image: url(/ecimages/drop-down-arrow.jpg); width: 203px; height: 20px; color: #000; font-size: 1.1em; border: 1px solid #cccccc; cursor: pointer;}
.fcLinkHolder .overlayTarget a.overlayClose {background-position: 185px 3px; background-image: url(/ecimages/drop-down-close.jpg); border-top: none; z-index: 10; margin-top: 1px; cursor: pointer;}
.fcLinkHolder .overlayTarget span {top: 2px;}
a.fc_dropdown span, a.fc_dropdown_close span {display: block; margin: 1px 0 0 7px;}
#fcOverlayContent {color: #000; border: solid 1px #cccccc; width: 524px; position: absolute; z-index: 5; background-color: #f0f0f0; left: 0px; bottom: -1px;}
#fcOverlayContent ul {width: 150px; float: left; margin: 10px 0px 10px 18px; padding: 0px;}
#fcOverlayContent ul li {list-style: none; margin: 0; padding: 1px 0 1px 8px; background: url(/ecimages/blt_black_sm.gif) left top no-repeat;}
#fcOverlayContent ul li a {color: #000; font-size: 1.1em;}
.fcBorderCover {width: 162px; height: 1px; left: 2px; top: 1px; border-top: solid 1px #f0f0f0; position: absolute; z-index: 15; cursor: pointer;}
#editorOverlayLink{margin-top:0px;}
#editorOverlayLink .overlayTarget a {display: block; background-position: 95% 40%; background-repeat: no-repeat; background-image: url(/ecimages/linkarrow_blue_down.gif); position: relative; cursor: pointer; width: 60px;}
#editorOverlayLink .overlayTarget a span {display: block;}
#editorOverlayLink .overlayTarget a.overlayClose {background-position: 90% 5px; background-image: url(/ecimages/close-x-light.gif); border-bottom: none; z-index: 10; margin-bottom: 1px; cursor: pointer; width: 60px;}
#editorOverlayContent {border: solid 1px #cccccc; width: 1000px; position: absolute; z-index: 100; background:  #fff; left: -300px; top: 22px;}
#editorOverlayContent ul {width: 300px;  float: left; margin: 10px 0px 10px 18px; padding: 0px;}
#editorOverlayContent ul li {list-style: none; margin: 0; padding: 1px 0 1px 8px; }
#editorOverlayContent ul li a {color: #000; font-size: 1.1em;}
#editorOverlayContent ul li span{font-size: 1.1em;color: #000}
#selectserverOverlayLink {margin-top:0px;}
#selectserverOverlayLink .overlayTarget a {display: block; background-position: 95% 40%; background-repeat: no-repeat; background-image: url(/ecimages/linkarrow_blue_down.gif); position: relative; cursor: pointer; width: 60px;}
#selectserverOverlayLink .overlayTarget a span {display: block;}
#selectserverOverlayLink .overlayTarget a.overlayClose {background-position: 90% 5px; background-image: url(/ecimages/close-x-light.gif); border-bottom: none; z-index: 10; margin-bottom: 1px; cursor: pointer; width: 60px;}
#selectserverOverlayContent {border: solid 1px #cccccc; width: 500px; position: absolute; z-index: 3; background:  #fff; left: 30px; top: 22px;}
#selectserverOverlayContent ul {width: 500px; float: left; margin: 10px 0px 10px 18px; padding: 0px;}
#selectserverOverlayContent ul li {list-style: none; margin: 0; padding: 1px 0 1px 8px; background: url(/ecimages/blt_black_sm.gif) left top no-repeat;}
#selectserverOverlayContent ul li a {color: #000; font-size: 1.1em;}
#flashmovie {background-color: #ffffff; padding-bottom: 10px;}
.right_gray_outer_box {width: 209px; padding-bottom: 10px; float: right}
.right_gray_outer_bottom_box {width: 209px; padding-left: 10px; padding-bottom: 0px; border: 1px solid #000}
.right_gray_box {background: #F1F1F1; padding: 6px; border: 1px solid #aaa; font-size: 1.1em}
.right_gray_box h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em; width: 190px}
.right_gray_box form {margin: 0; padding: 0;}
.right_gray_box p {margin: 5px 0;}
.right_gray_box .title {display: block; font-size: 1.1em; font-weight: bold; width: 190px}
.right_gray_box label {width: 100px; height: 1%}
.right_outer_box {padding-bottom: 10px}
.right_outer_bottom_box {padding-left: 10px; padding-bottom: 0px; border: none}
.right_box {padding: 6px; border: none; font-size: 1.1em}
.right_box h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em; width: 190px}
.right_box form {margin: 0; padding: 0;}
.right_box p {margin: 5px 0;}
.right_box .title {display: block; font-size: 1.1em; font-weight: bold; width: 190px}
.right_box label {width: 100px; height: 1%}
div.careers_outer_box {padding-bottom: 10px; width: 209px; float: right}
div.careers_right_box {background: #F1F1F1; padding: 6px; border: 1px solid #aaa; font-size: 1.1em}
xdiv.xcareers_right_box h3 {margin: 20px 0 12px 0; padding: 0; font-size: 1.3em; width: 190px}
div.careers_right_box h3 {font-size: 1.3em; margin: 4px 0 12px; padding: 0; width: 190px;}
div.careers_right_box p {margin: 5px 0;}
div.careers_right_box .title {display: block; font-size: 1.1em; font-weight: bold; width: 190px}
div.careers_right_box ul {margin: 0; padding: 0;}
div.careers_right_box ul li {margin: 0; padding: 0 0 0 10px; list-style-type: none; background: url(/ecimages/eyBlueArrow.gif) 0 1px no-repeat;}
div.careers_right_box {padding-bottom: 10px; font-size: 1.1em; background: url(/ecimages/overlay-yellow-bkg.gif) #FFF 0px 2px repeat-x;}
span.rss_icon {margin: 0; padding: 0 20px 0 20px; background: url(/ecimages/rss.jpg) no-repeat}
.red {color: #000000;}
#ec-content-image {width: 209px; padding-bottom: 10px; float: right}
#page_utility {padding: 0; float: right; margin: 3px 20px}
#page_utility li {padding: 0! important; display: block; font-size: 1em; background: url(/ecimages/seperator_topnav.gif) no-repeat right 50% !important; float: left; margin: 0px; list-style-type: none}
#page_utility li.last {background: none !important;}
#page_utility li a {padding: 0px 7px 0px 5px; display: block; float: left}
.forms_input {border: 1px solid #a9a9a9; width: 200px; margin: 0 0 10px 0; font-size: .9em; float: left;}
.forms_submit {border: 1px solid #a6a6a6; font-weight: bold; margin: 0; padding: 2px; float: right; background: #dddddd; font-size: 1em; cursor: pointer;}
.forms_labelcol {width: 200px; float: right}
.eyRightWhiteBox {background: #fff; margin: 0 10px 16px 0; padding: 10px 0 10px 10px; border: 1px solid #999; width: 196px; font-size: 12px;}
.eyRightWhiteBox ul, .eyRightGrayBox ul {margin: 0; padding: 5px 0 0 0;}
#eyRightWhiteBoxHeadline {background: #ccc; margin: -10px 0 0 -10px; padding: 5px 0 0 10px; height: 20px; border: 1px solid #fff;}
.eyRightWhiteBox h3 {margin: 0; padding: 0;}
.eyRightWhiteBox ul li {padding: 0 0 0 10px; margin: 3px 10px 3px 0; background: url(images/blueBullet.gif) no-repeat; list-style: none;}
.contenthome_right_box {padding: 6px; border: 1px solid #aaa; font-size: 1.1em}
.contenthome_right_box span {background: #F1F1F1; margin: 0 0 8px 0; padding: 0; font-size: 1.3em; width: 190px}
.hideSkin {display: none}
div#eySiteMap a {color: #807f85; text-decoration: none;}
div#eySiteMap a:link {color: #807f85; text-decoration: none;}
div#eySiteMap a:visited {color: #807f85; text-decoration: none;}
div#eySiteMap a:hover {color: #807f85; text-decoration: underline;}
div#eySiteMap a:active {color: #807f85; text-decoration: none;}
div#eySiteMap a, div#eySiteMap a:link, div#eySiteMap a:active, div#eySiteMap a:visited {color: #807f85; text-decoration: none;}
div#eySiteMap {width: 680px;}
div#eySiteMap {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div#eySiteMap div#firstset {width: 299px; margin-right: 20px; float: left; margin-top: -40px;}
div#eySiteMap div#secondset {width: 299px; margin-left: 0px; float: left; margin-top: -39px;}
div#eySiteMap div div {width: 299px; margin: 0; padding: 0; margin-right: 20px; margin-top: 50px;}
div#eySiteMap h3 {display: block; width: 283px; height: 15px; margin: 0; padding: 4px 8px; background-color: #d3d3d3; font-size: 14px;}
div#eySiteMap ul {margin: 0; padding: 0; list-style: none; margin-left: 4px; margin-top: 4px;}
div#eySiteMap ul li {color: #19518b; list-style: none; padding: 0; margin: 0; background: url(/ecimages/bkg_sitemap_bulletblue.gif) no-repeat 0px 3px; padding-left: 12px; font-weight: bold; font-size: 13px;}
div#eySiteMap ul li a, div#eySiteMap ul li a:link, div#eySiteMap ul li a:visited, div#eySiteMap ul li a:hover, div#eySiteMap ul li a:active {color: #19518b;}
div#eySiteMap ul li ul {padding: 1px 0; margin: 0;}
div#eySiteMap ul li li {color: #807f85; list-style-type: none; background: url(/ecimages/bkg_sitemap_bulletgrayround.gif) no-repeat 0px 5px; padding-left: 8px; margin: 0px 0; padding-top: 0; padding-bottom: 0; font-weight: bold; font-size: 12px;}
div#eySiteMap ul li li a, div#eySiteMap ul li li a:link, div#eySiteMap ul li li a:visited, div#eySiteMap ul li li a:hover, div#eySiteMap ul li li a:active {color: #807f85;}
div#eySiteMap ul li li li {list-style: none; color: #668bb2; background: none; margin-left: 0; padding-left: 3px;}
div#eySiteMap ul li li li a, div#eySiteMap ul li li li a:link, div#eySiteMap ul li li li a:visited, div#eySiteMap ul li li li a:hover, div#eySiteMap ul li li li a:active {color: #668bb2;}
div#eySiteMap a:hover {text-decoration: underline;}
.hideLink {display: none}
div.email_alerts_header {font-size: 1.4em; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
#library-wrapper {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(/ecimages/fond.gif); background-repeat: no-repeat; height: 518px; width: 930px}
#library-wrapper-top {padding-left: 10px; padding-top: 12px; font-size: 12px;}
#DivCol1 {position: absolute; left: 30px; top: 260px; width: 215px; padding-left: 8px;}
#DivCol2 {position: absolute; left: 260px; top: 260px; visibility: hidden; width: 215px}
#DivCol3 {position: absolute; left: 480px; top: 260px; visibility: hidden; width: 215px}
#DivCol4 {position: absolute; left: 700px; top: 260px; visibility: hidden; font-weight: bold; width: 215px}
#DivRecherche {position: absolute; width: 222px; height: 65px; z-index: 0; left: 680px; top: 155px; background-image: url(/ecimages/fond_recherche.gif); background-repeat: no-repeat; padding-left: 14px; padding-top: 14px; padding-right: 0px; padding-bottom: 0px;}
.library_select {width: 215px; border-color: #cccccc; border-left-width: thin; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3366cc; line-height: 30px; height: 138px; padding-left: 10px;}
option {margin-left: 10px; border: 1px solid #000000; border-bottom: thin; border: thin;}
option:hover {color: #ff0000; background-color: #eeeeee;}
option:active {color: #ff0000; background-color: #eeeeee;}
#TitreSelect, #TitreSelect2, #TitreSelect3 {background-image: url(/ecimages/fond_titre.gif); background-repeat: no-repeat; height: 17px; width: 215px; padding-top: 5px; padding-left: 12px; padding-bottom: 0px; font-weight: bold;}
#etape1Off, #etape2Off, #etape3Off, #etape4Off {position: absolute; padding-bottom: 14px; visibility: hidden; padding-top: 10px; background-repeat: no-repeat; padding-left: 30px; height: 35px; width: 215px;}
#etape1On, #etape2On, #etape3On, #etape4On {position: relative; padding-bottom: 14px; padding-top: 10px; background-repeat: no-repeat; padding-left: 30px; height: 35px; width: 215px;}
#etape1On {background-image: url(/ecimages/etape1_on.gif);}
#etape1Off {background-image: url(/ecimages/etape1_off.gif);}
#etape2On {background-image: url(/ecimages/etape2_on.gif);}
#etape2Off {background-image: url(/ecimages/etape2_off.gif);}
#etape3On {background-image: url(/ecimages/etape3_on.gif);}
#etape3Off {background-image: url(/ecimages/etape3_off.gif);}
#etape4On {background-image: url(/ecimages/etape4_on.gif);}
#etape4Off {background-image: url(/ecimages/etape4_off.gif);}
#eyLeftColumnAboutPrint {position: absolute; top: 90px; right: 50px;}
#eyLeftColumnAboutPrint LI {float: left; BACKGROUND: url(/ecimages/seperator_topnav.gif) no-repeat right 50%; list-style-type: NONE;}
#eyLeftColumnAboutPrint LI.last {BACKGROUND: none transparent scroll repeat 0% 0%}
#eyLeftColumnAboutPrint LI A {padding-left: 10px; padding-right: 10px;}
.resultsheader {background: url(/ecimages/results-header-end.gif) no-repeat right top; font-size: 12px; text-align: center; display: block; height: 28px; width: 930px; padding-bottom: 10px;}
.searchbutton {margin-top: 3px; text-align: center; display: block; height: 28px;}
.searchbreadcrumbtext {text-align: left; padding: 6px 12px 2px; font-size: 11px; color: #999999;}
div#searchresults-breadcrumb {margin-top: 6px;}
div#searchresults-container {font-size: 12px; color: #666666; width: 100px;}
#searchresults-container td {vertical-align: top; border-collapse: collapse; padding-bottom: 8px;}
#searchresults-container p {margin: 0px;}
.searchbreadcrumbtext strong {color: #666666; font-weight: normal;}
.to-left {float: left; margin: 4px 0 0 0;}
.registrationalert {color: #FF0000; font-size: 10px;}
#library-wrapper-result {top: 120px; margin: 10 auto; width: 920px; padding-top: 20px;}
#library-wrapper-result-top {color: #000000; line-height: normal; height: 30px; width: 930px;}
#library-wrapper-result .pad {color: #333333; height: auto;}
.cursor {cursor: pointer}
.pubtitleresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 310px; text-align: left; padding-left: 4px;}
.pubdescriptionresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 360px; text-align: left; padding-left: 4px;}
.pubcountryresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 90px; text-align: left; padding-left: 4px;}
.pubdateresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 100px; text-align: left; padding-left: 4px;}
.pubimageresultscolheader {width: 20px;}
.pubtitle {width: 280px; padding-left: 4px; font-size: 12px; text-align: left;}
.pubDescription {width: 415px; padding-left: 4px; font-size: 12px; text-align: left;}
.pubDate {width: 105px; padding-left: 4px; font-size: 12px; text-align: left;}
.pubCountry {width: 90px; padding-left: 4px; font-size: 12px; text-align: left;}
/*  created new #sub_left_1col  for SEARCH RESULTS Page (2-column layout)  + other search page styles (right col) */
#sub_left_1col {width: 700px; margin: 0 19px 25px 0; padding: 0; font-size: 1.1em; _margin-right:15px;}
#sub_left_1col h2 {font-size: 1.5em; margin: 5px 0;}
#sub_left_1col ul {margin: 0; padding: 0;}
#sub_left_1col ul li {list-style: none; margin: 0 0 15px 0; padding: 0 0 0 15px; background: url('/ecimages/blt_gray_md.gif') left top no-repeat;}
#sub_left_1col .title {display: block; font-size: 1.1em; font-weight: bold;}
#sub_left_1col div.pagination {width: 220px; float: right; margin: 0; padding: 0; height: 30px; font-size: 12px; color: #666;}
#sub_left_1col div.pagination p {margin: 0; padding: 0;}
#sub_left_1col div.searchheader {margin: 0; padding: 0; width: 470px;}
#sub_left_1col div.searchheader p {margin: 0; padding: 0;}
#sub_left_1col div.searchresultstable {width: 702px; margin: 0; padding: 0; color: #000;}
#sub_left_1col div.searchresultstable table {color: #336699; font-size: 11px; border: #d9d9d9 1px solid;}
#sub_left_1col div.searchresultstable table tr.even {background-color: #ffffff;}
#sub_left_1col div.searchresultstable a {text-decoration: none;}
#sub_left_1col div.searchresultstable table tr.odd {background-color: #f0f0f0;}
#sub_left_1col div.searchresultstable th {margin: 0; padding: 5px 2px 5px 8px; list-style: none; background-color: #d9d9d9; color: #333; border-left: #fff 1px solid; font-size: 11px;}
#sub_left_1col div.searchresultstable th.highlighted {background: url('/ecimages/table_sort_highlight.gif') #d9d9d9 left top no-repeat; background-position: -4px 0px;}
#sub_left_1col div.searchresultstable td {padding: 8px 8px; border-left: #d9d9d9 1px solid;}
#sub_left_1col span.resulttitle {font-size: 16px; color: #000; font-weight: bold; word-wrap: break-word;}
#sub_left_1col span.searchterm {font-size: 20px; color: #000;}
#sub_left_1col span.graycount {font-size: 12px; color: #666;}
#sub_left_1col span.grayfont {color: #666; font-size: 11px;}
#sub_rightcolumn1 {width: 209px; float: left; margin: 0 0 25px 0; font-size: 1.1em;}
.sub_rightsearchbox {border: 1px solid #a8a8a8; background: #f3f3f3; margin-bottom: 1px; padding: 7px 0 7px 10px;}
.sub_rightsearchbox h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em;}
.sub_rightsearchbox form {margin: 0; padding: 0;}
#sub_rightcolumn1 h3 {margin: 0; padding: 0; font-size: 1.3em;}
#sub_rightcolumn1 h3 span {display: block; padding: 6px 17px; height: 1%;}
#sub_rightcolumn1 ul {margin: 10px 10px 10px 20px; padding: 0;}
#sub_rightcolumn1 ul li {margin: 0; padding: 0 0 0 8px; list-style: none; background: url(/ecimages/eyBlueArrow.gif) left center no-repeat;}
div#sub_rightcolumn1 div.featuredresultsheader {padding: 2px; margin: 4px 0 8px 0; border: 1px solid #a8a8a8; background: #fff;}
div#sub_rightcolumn1 div.featuredresultsheader h3 {padding: 4px; margin: 0; border: 1px solid #fff; background: #d9d9d9;}
div#sub_rightcolumn1 div.featuredresultsbox {background: #f3f3f3; padding: 0px; margin: 4px 0 8px 0; border: 1px solid #a8a8a8;}
div#sub_rightcolumn1 div.featuredresultsbox h3 {color: #336699; padding: 8px; margin: 0; background: #f3f3f3;}
div#sub_rightcolumn1 div.featuredresultsbox p {background: #fff; padding: 6px 8px 6px 8px; margin: 0;}
div#sub_rightcolumn1 div.featuredresultsbox div.featuredsearchfineprint {background: #fff; width: 100%; margin: 0; padding: 0 0 4px 0;}
div#sub_rightcolumn1 div.featuredresultsbox div.featuredsearchfineprint div.fineprintcolOne {width: 45%; float: left; padding-left: 5px;}
div#sub_rightcolumn1 div.featuredresultsbox div.featuredsearchfineprint div.fineprintcolTwo {width: 45%; float: right; padding-right: 5px;}
div#sub_rightcolumn1 div.featuredresultsbox span.finegray {font-size: 10px; color: #333;}
div#sub_rightcolumn1 div.featuredresultsbox span.fineblue {font-size: 10px; color: #336699;}
/*--right column searchbox--*/
searchboxpod {margin: 0; padding: 0;}
.searchboxpod h3 {margin-bottom: 4px !important; width: 190px;}
.searchboxpod p {margin: 3px 0 0 0 !important;}
.searchboxpod input#searchcountry {margin-bottom: -2px;}
.searchboxpod input#searchall {margin-bottom: -2px; margin-top: 9px;}
.search_sort_ascending {background: url('/ecimages/sort_button_ascending.gif') left top no-repeat;}
.search_sort_descending {background: url('/ecimages/sort_button_descending.gif') left top no-repeat;}
.search_sort_default {background: url('/ecimages/sort_button_disabled.gif') left top no-repeat;}
.floatPrintEmail {float: right; color: #517AA6;}
.floatPrintEmail li.topnavliOff {display:none};
div#sub_middle_2col, div#sub_middle_1col {font-size: 1.2em;}
div#sub_middle_2col h2, div#sub_middle_1col h2 {font-size: 1.7em; line-height: 1.2;}
div#sub_middle_1col p {padding: 0;}
#sub_middle_1col ul li {margin: 0 0 .5em;}
.ec-teaser-container {font-size: 0.91em !important;}
div#sub_middle_1col p, div#sub_middle_1col li, div#sub_middle_2col b, div#sub_middle_2col p, div#sub_middle_2col li, div#sub_middle_2col b {line-height: 1.4 !important;}
/*  esummers fixes to font-sizes for right-rail items */

.eyologin_submit {border: 1px solid #a6a6a6; font-weight: bold; margin: 0; padding: 2px; float: right; background: #dddddd; font-size: 11px; cursor: pointer;}
#divRecollectOverlay a {width: 100%; padding: 0}
#divLoginOverlay a {width: 100%; padding: 0}
xtable#idEchannelLogin td label {font-size: 13px;}
table#divLoginOverlay a {font-size: 11px; font-weight: normal;}
p.title#idLoginOverlayReturn {font-size: 12px!important;}
p.title#idLoginOverlayForgotLink a {font-size: 12px!important;}
.ec-secPromotion {font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 189px; margin: 0 0 10px 0; padding: 10px 9px; background: #f0f0f0; border: 1px solid #999;}
.ec-secPromotion img {display: block; margin: 0 auto; border: none;}
.ec-secPromotion h3 {margin: 10px 0 0 !important; color: #333; font-size: 13px; font-weight: bold;}
.ec-secPromotion p {margin: 5px 0; color: #333;}
.ec-secPromotion p a {color: #336699; text-decoration: none;}
.ec-secPromotion p a:hover {color: #336699; text-decoration: underline;}
.featureCallout {font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 189px; margin: 0 0 10px 0; xpadding: 10px 9px; padding: 0 9px 5px 9px; background: #f0f0f0; xborder: 1px solid #999; border:1px solid #CCCCCC;overflow:hidden;}
.featureCallout img {display: block; margin: 0 auto; border: none;}
.featureCallout h3 {margin: 10px 0 0 !important; color: #333; font-size: 13px; font-weight: bold;}
.featureCallout p {margin: 5px 0; color: #333;}
.featureCallout p a {color: #336699; text-decoration: none;}
.featureCallout p a:hover {color: #336699; text-decoration: underline;}
div.dashTitle {	font: Arial small bold;	font-weight: bold;	color:#000000; margin-bottom:6px;}
ul.dashList li {margin-left: 50px;	list-style-type: square !important;}
#divError {height:250px; padding-left:30px;padding-right:30px;border:#f0f0f0 1px solid}
#errorMsg {margin:100px 0px 0px 0px;font-size:1.3em;}.featureCallout p a:hover { color:#336699; text-decoration:underline; }
/*-------------- New Addition for Search Filters -------------*/
#sub_left_1col p.title { margin-top:14px; }
#sub_left_1col p.title #query { width:90%;_width:570px; height:12px; font-size:12px; padding:2px;margin-left:3px;}
html>body #sub_left_1col p.title #query {width:585px; font-size:11px; padding-top:0; height:13px;  }
body:last-child:not(:root:root) #query { width:580px; }
#sub_rightcolumn1 div.searchoptionsbox { _margin-top:-120px;  }
#sub_rightcolumn1 div.searchoptionsbox ul.filterset {display:block; margin:0 0 8px 0; padding:0; overflow:visible; width:207px;}
#sub_rightcolumn1 div.searchoptionsbox ul.filterset li {margin:0;padding:0;display:inline;float:left;width:207px;background:#CCC url(/ecimages/blt_yellowsearch_delta_filter_off.gif) no-repeat top left;border-left:1px solid #999;border-bottom:1px solid #999;;border-right:1px solid #999; }
#sub_rightcolumn1 div.searchoptionsbox ul.filterset li a#adate{border-top:1px solid #999}
#sub_rightcolumn1 div.searchoptionsbox ul.filterset li a { display:block; width:181px; color:#000; text-decoration:none; padding:8px 3px 10px 23px;  font-weight:bold; font-size:1.1em; #font-size:1.0em; _font-size:1.0em; _background-color:transparent;background:#CCC url(/ecimages/blt_yellowsearch_delta_filter_off.gif) no-repeat top left;}
#sub_rightcolumn1 div.searchoptionsbox ul.filterset li a:hover {  text-decoration:none; }
#sub_rightcolumn1 div.searchoptionsbox ul.filterset li a.filtered { background:#CCC url(/ecimages/blt_yellowsearch_delta_filter_on.gif) no-repeat top left; }
#sub_rightcolumn1 div.searchoptionsbox ul.filterset li a span.activefilters { color:#4a4a4a; font-style:italic; font-size:0.8em;font-weight:normal; }
#sub_rightcolumn1 ul.filterset div.filterContainer { position:absolute; background:#CCCCCC url(/ecimages/bkg_searchfilter_popover_bg_gradient.jpg) repeat-y bottom left; border:1px solid #676767; top:0; left:-246px; width:226px; padding: 9px 9px 4px 9px; #padding:9px 9px 4px 9px; _padding:9px 9px 4px 9px; overflow:hidden; display:block; }
#sub_rightcolumn1 ul.filterset div.filterContainer td { vertical-align:top; height:21px; }
#sub_rightcolumn1 ul.filterset div.filterContainer label { font-size:1.0em; margin-left:0px; margin-bottom:-2px; }
#sub_rightcolumn1 ul.filterset div.filterContainer td input { margin-top:0px; }
#sub_rightcolumn1 ul.filterset div.filterContainer td input  { margin-top /*\**/: -3px\9 }
#sub_rightcolumn1 ul.filterset div.filterContainer td input { #margin-top:-3px; _margin-top:-3px; }
#sub_rightcolumn1 ul.filterset div.filterContainer#countryfilters { width:570px; left:-590px; }
#sub_rightcolumn1 ul.filterset div.filterContainer#countryfilters div.fourcols { width:133px; float:left; }
#sub_rightcolumn1 ul.filterset div.filterContainer#languagefilters { width:276px; left:-296px; }
#sub_rightcolumn1 ul.filterset div.filterContainer#languagefilters div.twocols { width:132px; float:left; }
#sub_rightcolumn1 ul.filterset div.filterContainer#industryfilters { width:401px; left:-421px; }
#sub_rightcolumn1 ul.filterset div.filterContainer#industryfilters div.twocols { width:199px; float:left; }
#sub_rightcolumn1 ul.filterset div.filterContainer a.filterContainerClose { display:block; float:right; width:8px; margin:-5px -5px 0 0; _margin:2px 2px 0 0; background:none; border:0 none; text-decoration:none; overflow:visible; padding:0; }
#sub_rightcolumn1 div.filterContainer input.filteractions { margin:13px 4px 0 0; background-color:#F0F0F0; border:1px solid #686868; color:#030303; font-size:12px; padding:0 2px 2px 0; }
#sub_rightcolumn1 ul.filterset div.filterContainer input.disabled { margin:13px 4px 0 0; background-color:#EEEEEE; border:1px solid #BABABA; color:#CECECE; font-size:12px; padding:0 2px 2px 0;  }
#sub_rightcolumn1 ul.filterset div.filterContainer p.narrowp { font-weight:bold; font-size:1.0em; margin-bottom:8px; }
#sub_rightcolumn1 div.searchoptionsbox div.popovercontrols { clear:both; margin:0 auto; text-align:center; }
#sub_rightcolumn1 div.searchoptionsbox div.popovercontrols input { display:inline;}
#sub_rightcolumn1 div.searchoptionsbox a.clearAllFilters { height:17px; border:1px solid #999999; background:#DDDDDD url(/ecimages/btn_clear_all_filters_bg.gif) no-repeat top right; margin:10px 0 0px 0; padding:2px 23px 0 4px; display:inline-block; text-decoration:none; width:85%; }
#sub_rightcolumn1 div.searchoptionsbox a.clearAllFilters:hover { text-decoration:none; }
#sub_rightcolumn1 div.searchoptionsbox#filterpanel { margin-top:16px; }
#sub_rightcolumn1 div.searchoptionsbox#filterpanel div.narrowlabel { background:#d9d9d9; border:1px solid #999999; font-size:1.3em; height:16px; padding:5px; width:196px; margin-left:-1px; border-bottom:0 none; }
#sub_rightcolumn1 div.searchoptionsbox#filterpanel ul.filterset li div.filterContainer#countryfilters  { width:686px; left:-706px; }
#sub_rightcolumn1 div.searchoptionsbox#filterpanel ul.filterset li div.filterContainer#countryfilters input.filteractions { margin-right:4px; }
#sub_rightcolumn1 div.searchoptionsbox div#scrollthis { overflow:auto; height:380px; }
#sub_rightcolumn1 div.searchoptionsbox#filterpanel ul.filterset a.active { background-color:#EFEFEF; }
#sub_left_1col p.searchfilterbuttons {}
 html>body #sub_left_1col p.searchfilterbuttons { margin:0; padding:0; }
#sub_left_1col p input#search_by_country {}
#sub_left_1col p.title img.searchgobutton { width:20px; height:19px; margin-bottom:-3px; _margin-bottom:-3px; }
 html>body #sub_left_1col p.title img.searchgobutton { margin-bottom:-6px; #margin-bottom:-4px;}
div.buttonrow a.searchagain {font-size:12px;height:17px; border:1px solid #999999; background:#DDDDDD url(/ecimages/btn_clear_all_filters_bg.gif) no-repeat top right; margin:0px 0 0px 0; padding:3px 23px 0 4px;  display:inline-block; text-decoration:none;cursor:pointer; }
div.buttonrow a.searchagain:hover {text-decoration:none;cursor: pointer; }
/* ----------------------------------- Styles for Site Map Filter --------------------------------------*/
#megafooter { background: #525252 url(/ecimages/footer-bg.png) repeat-x scroll left bottom; padding: 0 20px 20px; position: relative; border-top: 3px solid #ffe700; ;}
#megafooter a { color: #ccc; padding: 7px 10px; display: block; border-top: 1px dotted #777777;padding:4px 10px;}
#megafooter a:hover { color: #fff; border-left: 3px solid #ffe700; padding-left: 7px; background: rgba(0, 0, 0, 0.15);}
#megafooter h3 { font-size: 13px; letter-spacing: 3px; line-height:1.4; margin: 15px 0 0 0; text-transform: uppercase;}
#megafooter h3 a { color: #999999; border: none;}
#megafooter  ul { margin: 0; padding: 0;}
#megafooter  li { font-size: 12px; line-height: 1.2em; margin: 0; padding: 0; list-style-type: none;}
#megafooter .group { float: left; margin-right: 20px; width: 218px;}
#megafooter .last { margin-right: 0;}
/* IE6 */
* html #megafooter a { height: 1%;}
* html #megafooter a:hover { background-color: #333;}
* html #megafooter, * html #footer_top { zoom: 1; overflow: auto;}
/* IE7 */
*:first-child+html #megafooter a, *:first-child+html #megafooter { min-height: 1px;}
*:first-child+html #megafooter a:hover { background-color: #333;}

/*----------------------------------- Styles for home page redesign ---------------------------- */
#header{position:relative;}
#header div.searchdiv { float:right; margin:18px 0; width:506px; } 
#header div.searchdiv h3 {display:inline;float:left;font-size:13px;margin-right:2px;text-align:right;width:287px;margin-top:3px;}
#searchform {float:right;width:200px;}
.form_search_textinput {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent none no-repeat scroll left center;border:1px solid #CCCCCC;float:left;height:15px;margin:1px 0 0;overflow:hidden;width:176px;}
.form_search_submit {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/ecimages/rightcolumn_magglass.gif) no-repeat scroll 0 0;border:0 none;cursor:pointer;float:left;height:19px;margin:1px 0 0;padding:0;width:20px;}
/*----------------------------- Top Nav Changes --------------------------------------------------*/
#topnav {margin: 3px 0; float: right; padding: 0;position:relative;line-height:1.5;margin-right:3px;padding-right:15px; z-index:5;}
#topnav ul {list-style-type:none;margin:0;overflow:visible;padding:0;}
#topnav li {list-style: none; display: block; margin: 0; float: left; font-size: 1em; padding:0 3px 0 1px;background: url(/ecimages/seperator_topnav.gif) no-repeat right; }
#topnav li.last {background: none;white-space: nowrap;}
#topnav li a {display: block; float: left; padding: 0 10px;border-width:0 0 0 auto!important;font-size:1.1em; font-weight:bolder; }

#topnav a:hover, #topnav a.active {background-color:#525252;color:#FFF;}
/*----------------------------- End Top Nav Changes --------------------------------------------------*/
/* ---------------------2.COUNTRY LIST CSS ---------------------------------------------------------------------- */
#countryOverlayContent {border: none; position: absolute; z-index: 5; background: #333; top: 13px;width: 650px;  left: -650px;}
#location_selectordiv {font-size: 11px;}
#location_selectordiv .title {float: left; margin: 7px 0 9px 5px; font-size: 12px;}
#location_selectordiv form {margin: 5px; padding: 0; float: right;}
#location_selectordiv #location_selector_nav {color: #069;}
#location_selectordiv #location_selector_nav #letters {float: right;}
#location_selectordiv #location_selector_nav a {color: #000; font-weight: normal; float: left; width: 17px; position: relative; z-index: 6; top: 1px;}
#location_selectordiv #location_selector_nav a span {margin: 5px;}
#location_selectordiv #location_selector_nav a:hover {text-decoration: none;}
#location_selectordiv #location_selector_nav a.on {font-weight: bold;position: relative; z-index: 6; top: 1px;background-image: none;background-color: #525252;color: #ffe700}
#country_list_container {padding: 10px; height: 6em; margin: 14px 1px 0px 0px; background-color: #ffffff; border-top: 1px solid #dddddd;background: #525252 url(/ecimages/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom;background-color: transparent;border: 1px solid #666;}
#country_list_container ul {float: left; margin: 0 1px 0 0; padding: 0; display: block; overflow: visible;}
#country_list_container li {list-style-type: none; margin: 0 0 .25em; padding: 0 0 0 8px; background: none!important;}
#country_list_container li a {color: #000;}
#country_list_container div {display: none;}
#location_selector {position: absolute;height: 24px; top: 15px; right: 0px;}
#location_selector .overlayTarget a {display: block; background-position: 98% 6px; background-color: #f0f0f0; background-repeat: no-repeat; background-image: url(/ecimages/drop-down-arrow.jpg); border: 1px solid #cccccc; position: relative; height: 22px; width: 265px; font-size: 11px; color: #717171; cursor: pointer;}
#location_selector .overlayTarget a span {display: block; height: 15px; padding: 4px 0 0 38px;}
#location_selector .overlayTarget a.overlayClose {background-position: 98% 5px; background-image: url(/ecimages/drop-down-close.jpg); border-bottom: none; z-index: 10; margin-bottom: 1px; cursor: pointer;}
.overlayContainer {display: none; position: absolute; width: 1px; height: 1px;}
.countryBorderCover {width: 200px; height: 1px; left: 1px; top: 22px; border-top: solid 1px #f0f0f0; position: absolute; z-index: 15;border-top-color: #333;}
.countryMenu {white-space: nowrap; left: 5px;}
a#navLocation.overlayLink.overlayClose {background-color: #525252;color: #fff;border: #525252;}
#countryOverlayContent, #country_list_container li a, #location_selectordiv #location_selector_nav a {color: white;}
#location_selectordiv span.title {color: #999;border-bottom: none;}
.countryMenu span {color: #ffe700}
* html #country_list_container ul {width: 26px; margin: 0 1px 0 0; padding: 0;}
/*---------------------------------------- Login Overlay Changes -----------------------------------------------------*/
#login_overlay {position: absolute;background: #525252 url(/ecimages/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom!important;width: 30.8em;border: 1px solid #666666;border-top: none;}
#login_overlay label, #login_overlay h3, #login_overlay p {color: #f0f0f0; }
#login_overlay .eyologin_input {margin: 0 0 .5em; width: 15em; float: right; overflow: hidden;font-size: 1em;}
#login_overlay input.eyologin_submit {width: auto;border: 1px solid #f0f0f0;clear: both;background: #ccc;-moz-border-radius: 18px;-webkit-border-radius: 18px;padding: 2px 25px;margin: 5px;margin-right: 0;}
#login_overlay input.eyologin_submit:hover {background-color: #fff;}
#topnav li #login_overlay a {color: #ffe600;}
#countryoverlayspan{continuous; position: absolute; width: 30px; height: 17px; margin-left: 5px; margin-right: 0pt; display: inline;}
#topnav  #login_overlay form label {float: right;margin-right:1em;}
/*----------------------------------------- Advanced Content Changes --------------------------------------------------*/
#featurearticle #feature-wrap {position: relative; margin-left: -20px; padding-left: 20px!important; overflow: visible; }
#featurearticle #feature {position: relative; width: 930px; width: 100%; float: left; position: relative; margin-left: -20px; padding-left: 20px; }
#featurearticle #leftcolumn {float: left; width: 205px; padding-right: 12px; min-height: 100px; }
#featurearticle #sub_middle_1col {width: 458px;	float: left; margin: 0; padding: 0 20px 20px 12px; border-left: 1px solid #ccc; position: relative; background: transparent; font-size: 1.2em; }
#featurearticle .attribution {font-size: 1.4em; color: #999; margin: 0 0 .5em; padding: 0px; }
#featurearticle #featuretop {margin-bottom: 12px; width: 700px; background: lightblue; }
#headings {border-bottom:1px solid #CCCCCC;padding-bottom:1em;width:688px;}
#featurearticle #feature-wrap h1 {background: transparent none repeat scroll 0 0;color: #333;font-size: 36px;font-weight:bold;letter-spacing:-0.05em;margin:0;word-spacing:-0.1em;}
#featurearticle #feature-wrap h2 {background: transparent none repeat scroll 0 0;color: #999;font-size: 22px;font-weight:normal;letter-spacing:-0.03em;margin:0;width: 688px;word-spacing:-0.1em;}
#featurearticle * html #feature-wrap h1 {width: 670px; }
#featurearticle * html .section {position: relative; }
#featurearticle h3 {letter-spacing: -.05em; word-spacing: -.02em; }
#featurearticle #feature-wrap h1 span.h60 {font-size: 160%; font-weight: bold; color: black; display: block; letter-spacing: -.06em; line-height: 1.0; margin: 0; }
#featurearticle #feature-wrap #sub_middle_1col h2 {color: #f0f0f0; font-weight: bold; margin: 0 0 0 -12px; font-size: 2em; padding: 8px 10px; background-color: #999; letter-spacing: -.05em; }
#featurearticle #feature-wrap #sub_middle_1col h3 {font-size: 1.4em; font-weight: bold; margin: 1em 0 0 0; color: #333; }
#featurearticle #sub_middle_1col .intro {font-size: 1.4em; line-height: 1.6; color: #666; margin: 1em 0; }
#featurearticle #sub_middle_1col .pad {padding: 5px 10px; }
#featurearticle #feature #sub_middle_1col  ul {margin: 1em 0 0 0; }

#featurearticle div#sub_middle_1col blockquote p {color: #666; font-size: 1.2em;	margin: .625em 1.25em 1.25em; }
#featurearticle div#sub_middle_1col blockquote.side p {margin: .625em 0 0 0; }
#featurearticle #feature-wrap div#sub_middle_1col blockquote h3 {border-color: #FFE600; border-style: solid; border-width: 4px 0 0; padding: 7px 0 5px; }
#featurearticle div#sub_middle_1col .pullquote {text-indent: -0.5em; padding-left: .4em; position: relative; }
#featurearticle div.callout {float-right; width: 40%; padding: 0 20px; color: #666666; background-color: #f0f0f0; font-style: italic; float: right; border: 1px solid #ccc; font-size: 1.2em; margin: 0 0 1em 1em }
#featurearticle div#sub_middle_1col cite {font-size: 120%; font-style: normal; margin-left: 20%; display: block; border-left: 4px solid #FFE600; padding-left: 1em; color: #666; }
#featurearticle blockquote p img, .borderimg {background-color: white; padding: 1px; border: 1px solid #ccc; display: block; margin: 0 0 15px -.5em; }
#featurearticle #sub_middle_1col blockquote.side {width: 200px; margin: 0 0 2em -231px; background: transparent; border: none; clear: both; }
#featurearticle * html #sub_middle_1col blockquote.side {margin-left: -110px; }
#featurearticle blockquote.graybox {border: 1px solid #ccc; background: #f0f0f0; text-align: left; }
#featurearticle #sub_middle_1col div.graybox {text-align: center; border: 1px solid #ccc; margin-top: 0; }
#featurearticle .spancolumns {margin-left: -110px; position: relative; display: block; text-align: right; }
#featurearticle .left {float: left; margin: 0 1em 1em 0; }
#featurearticle .right {float: right; margin: 0 0 1em 1em; }
#featurearticle #sub_middle_1col table {border: none; background: #fff; width: auto; }
#featurearticle #sub_middle_1col table tbody tr td {border-collapse: collapse; border-color: #fff!important; border-width: 1px 0 0 0; padding: 3px 5px; margin: 0; vertical-align: top; color: #333; }
#featurearticle #sub_middle_1col  .tablestyle1 th, #sub_middle_1col  .tablestyle1 td {color: #333; padding: 3px; text-align: left; border: 1px solid #fff; border-collapse: collapse; }
#featurearticle .tablestyle1 td {border-top: none; }
#featurearticle #sub_middle_1col  table.tablestyle1 {border: 1px solid #999!important; width: 100%!important; -webkit-box-shadow: 2px 3px 5px #dedede; -moz-box-shadow: 2px 3px 5px #dedede; box-shadow: 2px 3px 5px #dedede; }
#featurearticle .tablestyle1 .tc1 {background-color: #E1E1E1; }
#featurearticle .tablestyle1 .tc2 {background-color: #f0f0f0; }
#featurearticle .tablestyle1 th {background-color: #ffe600; }
#featurearticle #leftcolumn p, #leftcolumn ul {font-size: 1.2em; line-height: 1.6; margin: 0 12px;}
#featurearticle #featurenav {border: 1px solid #ccc; border-top: none; padding: 10px 0 5px; margin-bottom: 1em; }
#featurearticle #feature-wrap #sub_rightcolumn {line-height:1.4;margin:0;padding:0;position:relative;right:0;top:0;}
#featurearticle #sub_rightcolumn .graybox {border: 1px solid #ccc; margin-top: 0; }
#featurearticle #sub_rightcolumn ul {margin: 0; padding: 0; ; }
#featurearticle #sub_rightcolumn #featurenav ul li {margin: 0 0 .5em; line-height: 1.2; font-size: 1.1em; background-image: none }
#featurearticle #featurenav li a {display: block; padding-left: 10px; }
#featurearticle #sub_rightcolumn .pad {padding: 5px 10px; }
#featurearticle .fact {color: #666; font: 120% Arial, Helvetica, sans-serif; padding: 10px; float: left; width: 150px; margin-right: 1em; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 4px solid #F9C81B; background-color: #f0f0f0; }
#featurearticle .fact p strong {font-size: 200%; color: #999; }
#featurearticle .fact p {margin: 0 0 .5em; }
#featurearticle .right {float: right; margin-bottom: 1em; margin-left: 1em; }
#featurearticle .left {float: left; margin: 0 1em 1em 0; }
#featurearticle .country-activities ul {padding: 0 0 0 0!important; margin: 0!important; }
#featurearticle div.country-activities {background-color: #333333; float: left; margin: 0 1em 1em 0; padding: 0; width: 180px; }
#featurearticle .country-activities p {color: white; font-weight: bold; margin: .5em; }
#featurearticle .country-activities li {background-image: none!important; padding: 0 0 0 0 !important; text-indent: 0; line-height: 1.0!important; margin: 0 0 0.5em 20px !important; color: white; list-style-type: square!important; vertical-align: top; }
#featurearticle .country-changes li, .country-changes p {color: #F9C81B; padding: 0; }
#featurearticle #feature div#sub_middle_1col .figure {border-bottom: 1px solid #F9C81B; border-top: 1px solid #F9C81B; margin: 0 0 1em; overflow: hidden; padding: 0 0 1.5em; float: left; }
#featurearticle #feature div#sub_middle_1col .figure ul li {background: none; display: inline; float: left; width: 10em; list-style: none; padding: 0; margin: 0 .5em 0 0; }
#featurearticle #sub_middle_1col .tabs div li {display: block!important; float: none!important; font-weight: normal; list-style-type: auto; margin: 0 0 .5em; padding: 0 0 0 16px!important; }
.rhsActive {background: url(/ecimages/blt_blue_sm.gif) no-repeat 0 0; color: black; }
#featurearticle .nomarginimg {overflow: hidden; }
#featurearticle .nomarginimg img {margin: -10px 0 0 -11px; }
#featurearticle * html .section, * html #sub_middle_1col {background: transparent; }
#featurearticle * html #leftcolumn, * html #sub_middle_1col, * html #feature-wrap, * html ul li, * html #sub_rightcolumn, * html #feature blockquote {display: inline-block; }
#featurearticle * html #feature {padding-left: 20px; }
#featurearticle * html #featurenav .active a {color: black!important; font-weight: bold; }
#featurearticle blockquote {background-color: #f0f0f0;background: rgba(255,255,255,0.85);border: 1px solid #ccc;border-top: 6px solid #ffe600;margin: 0 0 2em -231px;padding: 10px 15px;width: 170px;position: relative;float: left;}
#featurearticle blockquote p {color: #505050;font-size: 1.2em;margin: 0;padding: 0 0 10px;}
#featurearticle #feature #sub_middle_1col blockquote h3 {padding: 0;margin: 0;color: #787878;}
#featurearticle * html blockquote {margin-left: -110px;}
#featurearticle #sub_rightcolumn #featurenav ul li ul{margin: 10px 0 0 5px;}
@media print {
/* @group print  */
#featurearticle #feature-wrap {position: relative; margin-left: 2em; padding-left: 0; overflow: visible; }
#featurearticle #feature {position: relative; width: 930px; width: 100%; float: none; position: static; margin-left: auto; padding-left: auto; }
#featurearticle #leftcolumn {display: none; }
#featurearticle #sub_middle_1col {width: auto; float: none; margin: auto; padding: auto; border: none; position: static; background: transparent; }
#featurearticle .attribution {font-size: 1.4em; color: #999; margin: 0 0 .5em; padding: 0px; }
#featurearticle #topnav, #mainnav, #breadcrumb, #ec-skiptocontent, .hideLink, #location_selector, #sub_rightcolumn, .overlayContainer, #footer {display: none!important; }
#featurearticle #feature-wrap * {background-image: none!important; }
#featurearticle * {background: none; background-color: transparent!important; color: black!important; font-family: Arial, Helvetica, sans-serif; }

/* @end */
}
/*---------------------------------------------- Advaned Content Ends -------------------------------------------------------------*/
h3.ec-accordion-head {PADDING-RIGHT: 0px;PADDING-LEFT: 10px;FONT-SIZE: 1.1em;PADDING-BOTTOM: 0px;MARGIN: 0px;CURSOR: pointer;COLOR: #369;PADDING-TOP: 0px;POSITION: relative;xbackground: url(/ecimages/eyBlueArrow.gif) no-repeat 0px 3px;}
.ec-accordion-subhead {padding-left: 10px! important; }
.ec-section-close { background: url(/ecimages/eyBlueArrow.gif) no-repeat 0px 2px;}
.ec-section-open { background: url(/ecimages/arrow-down-small.gif) no-repeat 0px 2px;}
.ec-accordion-body {padding-left: 10px! important; display:none;}
.ec-accordion-border {border:none;border-bottom: 1px solid #ccc;}
#ec-accordion .ec-accordion-wrapper {padding-right: 0px;border-bottom: #ccc 1px solid;padding-left: 0px; font-size: 0.9em;padding-bottom: 10px;overflow: hidden;width: 100%;padding-top: 10px}
#ec-accordion {padding-right: 0px;padding-left: 0px; font-size: 0.9em;padding-bottom: 10px;overflow: hidden;width: 100%;padding-top: 10px}
DIV#ec-accordion A { COLOR: #517aa6; TEXT-DECORATION: none}
DIV#ec-accordion topLink { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px 20px; COLOR: #333333; PADDING-TOP: 0px}
.ec-multiarticle-title2 {display:inline;}
/* ------------------------------------ Partner Profile -------------------------------------------------------------------------*/
#partner-profile{font-size:1.2em;}
#partnerinfo{width:250px;float:left;}
#partnerinfo #officeinfo {width:230px;margin-top:2px;background:#e3e3e3;}
#partnerinfo #officeinfo #address{margin:10px;}
#partnerinfo  img{width:230px;}
#partnerinfo #officeinfo #telephone {margin-top:10px;margin-left:10px;margin-bottom:10px;}
#partnerinfo #contact{ margin-top:5px;width:175px;height:25px;background:#555555;color:#F0F0F0;padding-left:50px;padding-right:5px;padding-top:5px;background-image: url("/ecimages/mail.gif");background-repeat: no-repeat;background-position: 15px 5px;cursor:pointer;}
#partnerinfo #contact a{color:#F0F0F0; text-decoration:none;}
#partnerinfo #contact a span{font-size:15px;}
#partner-int{position:relative;width:600px;float:left;}
#partner-int #name{background-color:transparent !important;border-left:14px solid #FFE700;margin:0.5em 0;padding:0 0 0 1.5em;}
#partner-int h3{font-size:28px;margin-bottom:0px;color:#000000}
#partner-int #job-title{font-size:21px;margin:0px;color:#666666}
#partner-int #partner-intro{margin-top:20px;font-family:Arial;color:#333333}
#partner-int #partner-exp, #partner-int #partner-credentials, #partner-int #partner-interests{margin-top:15px;}
#partner-int #partner-exp p,#partner-int #partner-credentials p,#partner-int #partner-interests P{margin-top:5px;color:#333333;}
#partner-exp span,#partner-credentials span,#partner-interests span {font-family:Arial;font-size:12px;color:#333333;}
#partnerinfo .bar-seperator{border-top:5px solid #555555;margin-top:10px;width:230px;margin-bottom:0px;padding:0px;height:0px;}
#partnerinfo #partner-img{margin-bottom:0px;}
#partnerinfo #link-directory{width:230px;margin:0px;margin-top:5px;}
#partnerinfo #link-directory ul#directorymenu{background: url(/ecimages/blt_gray_sm.gif) 1px 6px no-repeat;margin-left:10px;padding-left:10px;}
#partnerinfo #link-directory ul#directorymenu li{list-style: none;}
#partner-intro, #partner-exp, #partner-credentials, #partner-interests {line-height: 1.5;}
#partner-int #partner-exp p,#partner-int #partner-credentials p,#partner-int #partner-interests P{margin-top:5px;color:#333333;}
#partner-int #partner-intro{margin-top:20px;color:#333333}
#partner-intro, #partner-exp, #partner-credentials, #partner-interests {line-height: 1.5;}
#partner-exp span,#partner-credentials span,#partner-interests span {font-size:14px; color:#333333;}

/******************************* Partner Profile Ends ---------------------------------------------------------------------------*/
/* ---- @ Israel - Hebrew Changes starts ---- */
*+html #maincontent{float:left!important;}
#library-wrapper-top {float:left;}
div#searchresults-container{width:100%;}
/* ---- @ Israel - Hebrew Changes Ends ---- */

/*@TagClound */
#tagcloud {overflow: hidden;background: white;font-size: 12px;font-weight: normal;margin: 0px 0px 10px;width: auto;}
#tagcloud h3.tagcloud {padding: 5px;font-size: 13px;border-top: 5px solid #ffe600;margin: 2px 0 0 0;}
#tagcloud ul.tagcloud {padding: 0;margin: 5px;}
#tagcloud ul.tagcloud li {list-style-type: none;background-image:none;display: inline; margin: 0 .15em 0 0;padding:0;line-height: 1.5;}
ctag1 a,.ctag2 a,.ctag3 a,.ctag4 a,.ctag5 a {font-size: 12px;font-weight: normal;letter-spacing: -.07em;color: #7093b7;line-height: 24px;}
.ctag2 a {font-size: 13px;color: #7093b7;}
.ctag3 a {font-size: 16px;color: #7093b7;}
.ctag4 a {font-size: 20px;font-weight: bold;color: #517da8;}
.ctag5 a {font-size: 26px;font-weight: bold;color: #369;}
/*@TagClound Ends */
.subnavOverlayContainer table td{vertical-align: top;}
.socialshare {margin:0 0 15px 0;border: 1px solid #ccc;overflow:hidden;border-radius: 0;background:url(/ecimages/bg-lightgray-grad.png) repeat-x left bottom;}
#featurearticle #feature #sub_middle_1col .socialshare {width:465px;margin: -1px 0 0 -13px;}
.sharelist, #sub_middle_1col ul.sharelist, #featurearticle #feature #sub_middle_1col ul.sharelist {padding: 0; margin:10px; overflow:hidden;}
.sharelist a, #sub_middle_1col ul.sharelist a {text-decoration:none; color:#369; line-height:16px;}
.sharelist a:hover, #sub_middle_1col ul.sharelist a:hover {text-decoration:underline; color:#36c;}
.sharelist li, #sub_middle_1col ul.sharelist li {float:left;list-style:none; font-size:11px; margin: 0 10px 0 0;font-family:Arial, Helvetica, sans-serif;background: url(/ecimages/icn_fb.png) no-repeat 0 0;	padding-left: 20px;}
li.sharelabel, #sub_middle_1col ul li.sharelabel {background:#ccc; padding:3px 15px; border-radius:3px; color:white;}
li.facebook, #sub_middle_1col ul li.facebook {background: url(/ecimages/icn_fb.png) no-repeat;}
li.linkedin, #sub_middle_1col ul li.linkedin {background: url(/ecimages/icn_in.png) no-repeat;}
li.twitter, #sub_middle_1col ul li.twitter {background: url(/ecimages/icn_tw.png) no-repeat;}
li.email, #sub_middle_1col ul li.email {float:right; background: url(/ecimages/icn_alerts.png) no-repeat;}
li.print, #sub_middle_1col ul li.print {float:right; background: url(/ecimages/print-icon.png) no-repeat 2px 2px;}

/* sn styles - taken from serviceline.css and modified slightly */
.connectwithus {padding: 0; border: 1px solid #CCC; /*margin: 15px 10px;*/ font-size: 11px; line-height: 1.5; }
.connectwithus h3 {background: none repeat scroll 0 0 #F0F0F0; border-top: 5px solid #FFE600; box-shadow: 0 2px 3px #CCCCCC; margin: 0; padding: 5px 10px; }
.connectwithus > h3 {margin: 0; }
.social-list {padding: 0; margin-left: 10px; }
.social-list li {background: url() no-repeat 10px 0px; margin: .5em; padding: 0 0 0 20px; list-style: none; }
#connect-facebook {background: url(/ecimages/icn_fb.png) no-repeat; }
#connect-twitter {background: url(/ecimages/icn_tw.png) no-repeat; }
#connect-youtube {background: url(/ecimages/icn_yt.png) no-repeat; }
#connect-linkedin {background: url(/ecimages/icn_in.png) no-repeat; }
#connect-email-alerts {background: url(/ecimages/icn_alerts.png) no-repeat; }
#connect-webcasts {background: url(/ecimages/icon_webcast.png) no-repeat; }
#connect-apps {background: url(/ecimages/mobile.png) no-repeat; }

/* end sn */

