html {overflow: -moz-scrollbars-vertical;}
html {overflow-x: auto;}
body {margin: 0; padding: 0; font: normal 62.5% "Arial","Microsoft YaHei",Tahoma,Helvetica,sans-serif,"黑体","宋体"; text-align: left; background: #fff;}
.positionRelative {position: relative;}
.linkToTop {float: right;}
.hidden {display: none;}
a {color: #517aa6; text-decoration: none;}
a:hover {text-decoration: none;}
h1 a span {position: absolute; left: -999px; font-size: .2em;}
h4, h5, h6 {font-size: 12px;}
#maincontainer {margin: 0 auto; text-align: left;padding: 18px;}
#maincontent {border: #d6d6d6 1px solid; border-bottom: none; padding: 0 23px 15px 20px; 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(/Content/images/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(/Content/images/blt_black_sm.gif) no-repeat left top;}
#breadcrumb {padding: 8px 0px;display: none;}
@media only screen and (max-width: 720px) {
	#breadcrumb{display: block;}
}
#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;}
.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(/Content/images/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(/Content/images/leftnav_linkarrow_black_down_on.gif) top left no-repeat;}
#sub_leftnav li.on2 {background: url(/Content/images/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(/Content/images/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(/Content/images/leftnav_linkarrow_black_down_on.gif) top left no-repeat;}
#sub_leftnav li li.on2 {background: #FDE64B url(/Content/images/linkarrow_black_on.gif) 3px 1px no-repeat;}
#sub_leftnav li li a {color: #000;}
#sub_leftnav li li li {background: url(/Content/images/blt_black_sm.gif) 4px 0px no-repeat; padding: 0 0 0 -5px;}
#sub_leftnav li li li.on2 {background: #FDE64B url(/Content/images/blt_black_sm_on.gif) 4px 0px no-repeat; padding: 0 0 0 -5px;}
.sub_middle_1col {float: left; margin: 0 21px 0 0;width: 690px;display: inline-block;font-size: 1.1em; margin-right: 40px;margin-bottom: 30px;*padding-bottom: 30px;}
.sub_middle_1col iframe{width:690px;height: 560px;}
@media only screen and (min-width:1001px) and (max-width: 1250px) {
	.sub_middle_1col{width:530px;margin-right: 25px;}
	.sub_middle_1col iframe{width:530px;height: 600px;}
	}
@media only screen and (min-width:768px) and (max-width: 1000px){
	.sub_middle_1col{width:70% !important;margin-right: 5%;}
	.sub_middle_1col iframe{width:100%;}
	}
@media only screen and (max-width:767px), only screen and (device-height: 568px){
	.sub_middle_1col{width: 100%;margin-bottom: 30px;}
	.sub_middle_1col iframe{width:100%;}
	}
.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(/Content/images/blt_gray_md.gif) left top no-repeat;}
.sub_middle_1col .title {display: block; font-size: 1.1em; font-weight: bold;}
.sub_middle_1col table tr{}
.sub_middle_1col table tr td{padding-right: 20px;padding-bottom: 15px;}
.sub_middle_1col table tr td:first-child{white-space: nowrap;}
.sub_middle_1col table tr td img.pdf{float:none;display:inline}
#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(/Content/images/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(/Content/images/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; font-size: 1.1em;padding-bottom: 20px;}
#sub_rightcolumn img,.eySubNav img{width: 100%;}

@media only screen and (min-width: 1001px) and (max-width: 1250px){#sub_rightcolumn{width:180px;}}
@media only screen and (min-width: 768px) and (max-width: 1000px){#sub_rightcolumn{float: none;margin-left: 25%;}}
@media only screen and (max-width: 767px), only screen and (device-height: 568px){#sub_rightcolumn {margin-left: 0;margin-bottom: 30px;float: none;}}
#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 {float:left;width:100%; margin-bottom: 10px; color: #999999; background: #f0f0f0;}
#sub_rightcolumn .ec-content-no-image{margin-top: 20px;}
#sub_rightcolumn .ec-content-no-image p{margin-left: 9px;}
#sub_rightcolumn ul {margin: 10px 10px 10px 6px; padding: 0;}
#sub_rightcolumn ul li {margin: 0; padding: 0 0 0 10px;color: #517aa6; cursor: pointer; list-style: none; background: url(/Content/images/eyBlueArrow.gif) no-repeat; background-postion-x: left; background-position-y: 1px}
#sub_rightcolumn ul li.active{color:#333333;}
#sub_rightcolumn .sub_rightcolumn_body1 {margin: 10px 10px 10px 6px; padding: 0;}
#sub_rightcolumn .sub_rightcolumn_body2 {margin: 2px 2px 2px 2px; padding: 0;}
#sub_rightcolumn .sub_rightcolumn_body1 img.contact_email{height: 10px;width: 15px;border-top: black 0px solid; border-right: black 0px solid; border-bottom: black 0px solid; margin: 0px; border-left: black 0px solid;}
.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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/overlay-yellow-bkg.gif); background-position: left top; background-repeat: repeat-y;}
.subNavLeft li.subNavOn a {background: url(/Content/images/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;}
#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:230px; margin-right: 40px;margin-bottom: 40px;*padding-bottom: 40px;}
@media only screen and (min-width:1001px) and (max-width: 1250px){.eySubNav{width:180px;margin-right: 25px;}}
@media only screen and (min-width:768px) and (max-width:1000px){.eySubNav{width:20%;margin-right: 5%;}}
@media only screen and (max-width: 767px), only screen and (device-height: 568px){.eySubNav{width: 100%;margin-bottom: 15px;}}
.eySubNav ul {margin: 0px; padding: 0px;}
.eySubNav ul li{margin: 0;}
.eySubNav li{padding: 6px 0 6px 18px;}
.eySubNav li.subNavLevel1 {border-bottom: 1px solid #a8a8a8; list-style: none; text-indent:-10px; background: url(/Content/images/overlay-yellow-whole-bkg.gif) -3px 3px no-repeat;}
.eySubNav li.subNavLevel1 a {color: #000000; background: url(/Content/images/arrow-left-small.gif) 2px center no-repeat; padding-left: 12px;}
.eySubNav li.subNavLevel1 ul {display: none;}
.eySubNav li.subNavLevel1Last {border-bottom: 1px solid #a8a8a8; list-style: none; text-indent:-10px; cursor: pointer;}
.eySubNav li.subNavLevel1Last.selected {background: url(/Content/images/overlay-yellow-whole-bkg.gif) -2px center no-repeat;}
.eySubNav li.subNavLevel1Last a{
    color: #000000; 
    background: url(/Content/images/blt_gray_md.gif) 1px 2px no-repeat; 
    display: inline-block;
    width: 95%;
    text-indent: 0.1em;
    padding-left: 12px;
}
.eySubNav li.subNavLevel1Last ul {display: none;}
.eySubNav a {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(/Content/images/arrow-left-small.gif) 2px 1px no-repeat; padding-left: 10px;}
.eySubNav li.subNavLevel2Last {list-style: none; color: #000000; padding: 5px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel2Last a {color: #000000; background: url(/Content/images/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(/Content/images/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(/Content/images/bullet-circle.gif) 2px 6px no-repeat; padding-left: 10px;}
.subNavOnWhole {background-color: white; background-image: url(/Content/images/overlay-yellow-whole-bkg.gif); background-position: -3px 0px; background-repeat: no-repeat;}
.subNavOnWhole1 {background-color: white; background-image: url(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/eyBlueArrow.gif) 0 1px no-repeat;}
div.careers_right_box {padding-bottom: 10px; font-size: 1.1em; background: url(/Content/images/overlay-yellow-bkg.gif) #FFF 0px 2px repeat-x;}
span.rss_icon {margin: 0; padding: 0 20px 0 20px; background: url(/Content/images/rss.jpg) no-repeat}
.red {color: #000000;}
#ec-content-image {margin-bottom: 10px;height: 113px;overflow: hidden;}
@media only screen and (max-width: 800px){#ec-content-image{float: none;width: 209px;}}
#page_utility {padding: 0; float: right; margin: 3px 20px}
#page_utility li {padding: 0! important; display: block; font-size: 1em; background: url(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/etape1_on.gif);}
#etape1Off {background-image: url(/Content/images/etape1_off.gif);}
#etape2On {background-image: url(/Content/images/etape2_on.gif);}
#etape2Off {background-image: url(/Content/images/etape2_off.gif);}
#etape3On {background-image: url(/Content/images/etape3_on.gif);}
#etape3Off {background-image: url(/Content/images/etape3_off.gif);}
#etape4On {background-image: url(/Content/images/etape4_on.gif);}
#etape4Off {background-image: url(/Content/images/etape4_off.gif);}
#eyLeftColumnAboutPrint {position: absolute; top: 90px; right: 50px;}
#eyLeftColumnAboutPrint LI {float: left; BACKGROUND: url(/Content/images/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(/Content/images/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('../img/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(/Content/images/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(/Content/images/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('../img/sort_button_ascending.gif') left top no-repeat;}
.search_sort_descending {background: url('../img/sort_button_descending.gif') left top no-repeat;}
.search_sort_default {background: url('../img/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;text-align: left;}
.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;float: right;*/ font-size: 11px; width: 189px; margin: 0 0 20px 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;word-wrap: break-word;}
.featureCallout p a {color: #336699; text-decoration: none;}
.featureCallout p a:hover {color: #336699; text-decoration: underline;}
.featureCallout2 { font-size: 11px;overflow:hidden; margin-bottom: 15px;}
.featureCallout2 h3 {
    color: #999;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}
.featureCallout2 ul {
    padding: 0;
    margin: 0 !important;
}
.featureCallout2 ul li {
    list-style: none !important;
    background: #f0f0f0 !important;
    padding: 0 !important;
    color: grey !important;
}
.featureCallout2 ul li.nav-current {
    background: #ffe600 !important;
    padding: 7.5px 15px !important;
}
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;}
.featureCallout p a:hover { color:#336699; text-decoration:underline; }

@media only screen and (min-width:1001px) and (max-width: 1250px){.featureCallout{width: 160px;}}
/*-------------- New Addition for Search Filters -------------*/
#sub_left_1col p.title { margin-top:14px; }
#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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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(/Content/images/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 ---------------------------- */

/*.form_search_submit {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/Content/images/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;}
*/
/*----------------------------- End Top Nav Changes --------------------------------------------------*/
/* ---------------------2.COUNTRY LIST CSS ---------------------------------------------------------------------- */
#countryOverlayContent {border: none; position: absolute; z-index: 5;width: auto; background: #333; top: 0; right: 0;}
#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 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(/Content/images/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(/Content/images/drop-down-close.jpg); border-bottom: none; z-index: 10; margin-bottom: 1px; cursor: pointer;}
.overlayContainer {display: none; position: absolute; width: 1px; height: 1px;right: 0; top: 36px;}
.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;}
* html #country_list_container ul {width: 26px; margin: 0 1px 0 0; padding: 0;}
/*---------------------------------------- Login Overlay Changes -----------------------------------------------------*/
#login_overlay {position: absolute;background: #525252 url(/Content/images/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, .border../img {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(/Content/images/blt_blue_sm.gif) no-repeat 0 0; color: black; }
#featurearticle .nomargin../img {overflow: hidden; }
#featurearticle .nomargin../img ../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(/Content/images/eyBlueArrow.gif) no-repeat 0px 3px;}
.ec-accordion-subhead {padding-left: 10px! important; }
.ec-section-close { background: url(/Content/images/eyBlueArrow.gif) no-repeat 0px 2px;}
.ec-section-open { background: url(/Content/images/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("../img/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,#partner-int #partner-community,#partner-int #partner-casespublications{margin-top:15px;}
#partner-int #partner-exp p,#partner-int #partner-credentials p,#partner-int #partner-interests P, #partner-int #partner-community P, #partner-int #partner-casespublications P{margin-top:5px;color:#333333;}
#partner-exp span,#partner-credentials span,#partner-interests span,#partner-community span,#partner-casespublications 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(/Content/images/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,#partner-community,#partner-casespublications {line-height: 1.5;}
#partner-exp span,#partner-credentials span,#partner-interests span,#partner-community span, #partner-casespublications 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;}
/* @group Socialshare */

.socialshare {margin: 1em 0;border-bottom: 1px solid #ccc;}
.maincontent .socialshare {margin: 0 0 20px 0;}

/* Advanced Content (blank) template */

/*#featurearticle #feature .sub_middle_1col .socialshare {
	width: 105%;
	margin: -1px 0 0 -13px;
}*/

/* SL (blank) Template */

#feature .socialshare {	margin: -1px 0 0 -13px;	width: 103%;}
#featurearticle .sub_middle_1col > .socialshare {position: absolute;width: 96.5%;}
#featurearticle .sub_middle_1col > .socialshare + div + blockquote + p,#featurearticle .sub_middle_1col > .socialshare + blockquote + p,#featurearticle .sub_middle_1col > .socialshare + p {	margin-top: 45px!important;}
.sharelist, .sub_middle_1col ul.sharelist, #featurearticle #feature .sub_middle_1col ul.sharelist {	padding: 0 0 3px 0; margin-bottom: 10px; overflow: hidden;}
.sharelist a, .sub_middle_1col .sharelist a {text-decoration: none;color: #999;}
.sharelist a:hover, .sub_middle_1col .sharelist a:hover {text-decoration: none;}
.maincolumn .sharelist li, .sharelist li, .sub_middle_1col .sharelist li {float: left;list-style: none;font-size: 11px;margin: 0 10px 0 0;padding: 0;max-height: 16px;background: none transparent;}
.maincolumn .sharelist {padding: 0;}
.sharelist a, .sub_middle_1col .sharelist a {display: block;width: 16px;height: 16px;}
li.sharelabel, .sub_middle_1col .sharelist .sharelabel  {color: #999;max-height: 14px;min-width: 20px;padding: 0 5px 0 0;}
/* @group sprited */

.sharelist a,.sub_middle_1col ul.sharelist a {background: url(/Content/images/social-sprites.png) no-repeat -10px -10px;height: 18px;}
.simpleshare .sharelabel,.sub_middle_1col .simpleshare .sharelabel {border: 1px solid #ccc;	background: url(/Content/images/bg-lightgray-grad.png) repeat-x left 50%;	border-radius: 3px;	padding: 2px 10px 1px;}
.socialshare.simpleshare {margin: 1em 0;border: none;overflow: hidden;background: none transparent;}
.delicious li {width: 10px!important;}
.delicious a, .sub_middle_1col ul .delicious a {background-position: -10px -10px;border: 1px solid #ccc;width: 10px;height: 10px;margin-top: 3px;}
.digg a, .sub_middle_1col ul .digg a {background-position: -10px -40px;}
.facebook a, .sub_middle_1col ul .facebook a {background-position: -10px -76px;}
.google a, .sub_middle_1col ul .google a {width: 25px;background-position: -10px -111px;}
.linkedin a, .sub_middle_1col ul .linkedin a {background-position: -10px -147px;}
.stumbleupon a, .sub_middle_1col ul .stumbleupon a {background-position: -10px -183px;width: 19px;height: 19px;}
.twitter a, .sub_middle_1col ul .twitter a {background-position: -10px -221px;}
.sharelist li.print,.sharelist li.email,.maincolumn .sharelist li.print,.maincolumn .sharelist li.email,.sub_middle_1col .sharelist li.print,.sub_middle_1col .sharelist li.email {	float: right;}
.sharelist .print a, .sub_middle_1col .sharelist .print a {	background-position: -8px -256px;	/*float: right;*/}
.email a, .sub_middle_1col ul .email a {background-position: -10px -291px;float: right;}
.sharelist .email a:hover {background-position-x: -410px;}
.sharelist .print a:hover {background-position-x: -408px;}
.sharelist .linkedin a:hover {background-position-x: -410px;}
/* @end */
/* @end */
/* @group Connect with us */

/* sn styles - taken from serviceline.css and modified slightly */
.connectwithus {padding: 0;	border: 1px solid #CCC;	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;}
.connectwithus .social-list li {background: url(/Content/images/social-sprites.png) no-repeat -10px 0;margin: .5em;padding: 0 0 0 20px;list-style: none;}
#connect-facebook  {background: url(/Content/images/social-sprites.png) no-repeat -10px -77px;}
#connect-twitter  {	background: url(/Content/images/social-sprites.png) no-repeat -10px -222px;}
#connect-youtube  {	background: url(/Content/images/social-sprites.png) no-repeat -10px -327px;}
#connect-linkedin  {background: url(/Content/images/social-sprites.png) no-repeat -10px -147px;}
#connect-email-alerts  {background-position: -10px -291px;}
#connect-webcasts {	background-position: -10px -359px;}
#connect-apps{background-position: -10px -396px ;}
.social-list a:hover {background-position-x: -410px;	text-decoration: none;}
/* end sn */
/* @end */

/* Error Page */
#divError {height:250px; padding-left:30px;padding-right:30px;border:#f0f0f0 1px solid}
#errorMsg {margin:70px 0px 0px 0px;font-size:1.3em;}
.most-popular-links{font-size:1.3em;}
#divError p{font-size:1.3em;}
/* End Error Page */
#officeinfo .sharelist li {float:none;list-style:none; font-size:11px; margin: .5em 0 .5em;  padding-left: 20px;}
#officeinfo .sharelist {padding-bottom:1em;}
*+html .sharelist li.google {display: none;}
/* ACT Template Fix for Social share ribbon */
#featurearticle .sub_middle_1col > .socialshare {position: static; width: 470px;}
#featurearticle .sub_middle_1col .intro {margin-top:0;}
/*End ACT Template Fix*/

/*add in 201607*/
#maincontainer div.sub_middle_1col .careers{margin-top: 15px;}
#maincontainer div.sub_middle_1col .header_careers{position: relative;height: 250px;overflow: hidden;background: url(/Content/images/zhaopin.jpg); background-size: cover;margin-bottom: 40px;}
#maincontainer div.sub_middle_1col .img_careers{width: 200px;position: absolute;bottom: 0; right: 0;height: 170px;}
#maincontainer div.sub_middle_1col .careers .info_careers{position: absolute; right: 0; bottom: 0;z-index: 1;width: 200px;height:150px;display: table;}
#maincontainer div.sub_middle_1col .careers .info_careers p{color:#6C6D6F;text-align: center !important;display: table-cell;vertical-align: middle;line-height: 2 !important;cursor: pointer;*padding-top: 40px;}
#maincontainer .address_careers{-webkit-appearance: none; border: none;border-bottom: 1px solid #C0BFBE;width: 100%;margin-top: 10px; margin-bottom: 40px;padding: 5px 15px 5px 0;background:url(/Content/images/arror_dowm.png) no-repeat right center; outline: none;border-radius: 0;font-size: 14px;}
#maincontainer div.sub_middle_1col .careers .position_list{margin-bottom: 15px;}
#maincontainer div.sub_middle_1col .careers .position_list_tit{border-bottom: 1px solid #ccc;}
#maincontainer div.sub_middle_1col .careers .position_list_tit p{display: inline-block;}
#maincontainer div.sub_middle_1col .careers .position_list p{display: inline-block;*display:inline;margin-right: 30px;}
#maincontainer div.sub_middle_1col .careers .position_list p.more_info{float: right;width: 70px;height: 24px;line-height: 24px !important;margin:0;text-align: center !important; background: #F4DE00;color: #6C6D6F;font-size: 12px;display: block;cursor: pointer;}
#maincontainer div.sub_middle_1col .careers .position_list p span{color: #517aa6;}
.career_info{margin: 30px 0;}
@media screen and (max-width: 1250px) {
	#maincontainer div.sub_middle_1col .img_careers{width: 180px;height: 153px;}
	#maincontainer div.sub_middle_1col .careers .info_careers{width:180px;height: 145px;}
}
@media screen and (max-width: 1000px) {
	#maincontainer div.sub_middle_1col .img_careers{width: 150px;height: 128px;}
	#maincontainer div.sub_middle_1col .careers .info_careers{width: 150px;height: 120px;}
}
@media screen and (max-width: 720px) {
	#maincontainer div.sub_middle_1col .header_careers{display: none;}
}

#rhslocations h3 {
    color: #999;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#rhslocations {
    margin-bottom: 15px;
}