html {
	overflow: -moz-scrollbars-vertical;
}
html {
	overflow-x: auto;
}
body {
	margin: 0; padding: 0; font: normal 62.5% Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; text-align: left; background: #fff; 
}
.positionRelative {
	position: relative;
}
.linkToTop {
	float: right;
}
.hidden {
	display: none;
}

/* メインメニューで現在地をグレーにしてるCSS */
#mainnav ul li a.mainNavCurrent {
	background: #dcdcdc; text-decoration: none;
}
/* メインメニューで現在地をグレーにしてるCSS */

/* 寺田　新しい選択されたメインナビのハイライト */
body.home #mainnav ul li a#navHome,
body.services #mainnav ul li a#navServices,
body.industries #mainnav ul li a#navIndustries,
body.shinnihon-library #mainnav ul li a#navIssues,
body.a2m #mainnav ul li a#navSegments,
body.seminar #mainnav ul li a#navSeminar,
body.recruit #mainnav ul li a#navCareers {
	background: #dcdcdc; text-decoration: none;
}
/* 寺田　新しい選択されたメインナビのハイライト */


/* SNS（新しいCSSから一部抜粋/2012年10月追加） */
.connectwithus {padding: 0; border: 1px solid #CCC; margin-bottom: 15px; line-height:1.5;}
.connectwithus h3 {background: none repeat scroll 0 0 #F0F0F0; font-size:16px; font-weight:bold; border-top: 5px solid #FFE600; box-shadow: 0 2px 3px #CCCCCC; margin: 0; padding: 5px 10px 0 10px;}
.connectwithus h4 {clear:both;}
.connectwithus .sharelist { border-top:1px solid #ccc; }
.connectwithus .sharelist { padding: 0; margin:10px; overflow:hidden; }
.connectwithus .sharelist { padding: 10px;	margin: 0;	overflow: hidden;	background:url(../images/bg-lightgray-grad.png) repeat-x left top #f0f0f0; background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);  background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); }
.connectwithus .sharelist a {background: url(../images/social-sprites.png) no-repeat -10px -10px;height: 18px;}
.connectwithus .sharelist a {text-decoration:none; color:#369; line-height:16px;}
.connectwithus .sharelist a:hover {text-decoration:underline; color:#36c;}
.connectwithus .sharelist a:hover {background-position-x: -410px;text-decoration: none;}
.connectwithus .sharelist li {float:left;list-style:none; font-size:11px; margin: 0 10px 0 0;font-family:Arial, "ＭＳ Ｐゴシック", Helvetica, sans-serif;background: url(../images/icn_fb.png) no-repeat 0 0;   padding-left: 20px;}
.connectwithus .sharelist li.print {margin:0;}
.connectwithus .sharelist li.print,.sharelist li.email,.maincolumn .sharelist li.print,.maincolumn .sharelist li.email { float: right;}
.connectwithus .facebook a { background-position: -10px -76px; }
.connectwithus .linkedin a { background-position: -10px -147px; }
.connectwithus .twitter a { background-position: -10px -221px;}
.connectwithus li.facebook {background: url(../images/icn_fb.png) no-repeat;}
.connectwithus li.linkedin {background: url(../images/icn_in.png) no-repeat;}
.connectwithus li.twitter {background: url(../images/icn_tw.png) no-repeat;}
/* SNS（新しいCSSから一部抜粋/2012年10月追加） */




a {
	color: #517aa6; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
h1 a span {
	position: absolute; left: -999px; font-size: .2em;
}
#logo {
	background: url(../images/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(../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: 112px;
}
#careers_country_list_container li {
	list-style-type: none; margin: 0; padding: 0 0 0 8px; background: url(../images/blt_black_sm.gif) no-repeat left top;
}
#mainnav {
	background: url(../images/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(../images/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;
}
#breadcrumb ul li.syoryaku {
	width:180px;
	height:1.1em;
	overflow:hidden;
}
#footer {
	margin: 0 auto; text-align: left; width: 975px;
}
#footer_top {
	background: #d6d6d6; font-size: 1.2em; padding: 7px 13px;
}
#footer_top ul {
	padding: 0; margin: 0;
}
#footer_top li {
	margin: 0; padding: 0; list-style: none; float: left; background: url(../images/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(../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(../images/leftnav_linkarrow_black_down_on.gif) top left no-repeat;
}
#sub_leftnav li.on2 {
	background: url(../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(../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(../images/leftnav_linkarrow_black_down_on.gif) top left no-repeat;
}
#sub_leftnav li li.on2 {
	background: #FDE64B url(../images/linkarrow_black_on.gif) 3px 1px no-repeat;
}
#sub_leftnav li li a {
	color: #000;
}
#sub_leftnav li li li {
	background: url(../images/blt_black_sm.gif) 4px 0px no-repeat; padding: 0 0 0 -5px;
}
#sub_leftnav li li li.on2 {
	background: #FDE64B url(../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; /*removed 25px bottom margin*/
	font-size: 1.1em; 
	margin-right: 20px;
	color:#333333;
	width: 471px;
}
#sub_middle_1col h1 {
	font-size: 1.5em; margin: 5px 0;
}
#sub_middle_1col ul {
	margin: 0; padding: 0;
}
#sub_middle_1col ul li {
	list-style: none; margin: 0 0 15px 0; margin: 0; padding: 0 0 0 15px; background: url(../images/blt_gray_md.gif) no-repeat left 2px;
}
#sub_middle_1col .title {
	display: block; font-size: 1.4em; color:#333333; letter-spacing:0em; font-weight:bold; /*border-left:#FFE600 6px solid; padding-left:5px; */
}
#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(../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(../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; margin: 0 0 7px 0; font-size: 1.1em; font-family:Arial, "ＭＳ Ｐゴシック";
/*	width: 209px; float: right; margin: 0 0 25px 0; font-size: 1.1em; */
}
#sub_rightcolumn h3 {
	margin: 0; padding: 0; font-size: 1.2em;
}
#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(../images/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(../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(../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(../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(../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(../images/overlay-yellow-bkg.gif); 
	background-position: left top; 
	background-repeat: repeat-y;
}
.subNavLeft li.subNavOn a {
	background: url(../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;
}
#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; 
/*	padding: 3px 0px 3px 18px; */
	padding: 5px 0px 5px 18px; 
	text-indent:-10px;  list-style: none;
	xbackground: url(../images/overlay-yellow-whole-bkg.gif) -3px 4px no-repeat;
}
.eySubNav li.subNavLevel1 a {
	color: #000000; background: url(../images/arrow-left-small.gif) 2px 2px no-repeat; padding-left: 12px;
}
.eySubNav li.subNavLevel1 ul {
	display: none;
}
.eySubNav li.subNavLevel1Last {
	border-bottom: #a8a8a8 1px solid; 
/*	padding: 3px 0px 3px 18px; */
	padding: 5px 0px 5px 18px; 
	text-indent:-10px; 
	list-style: none; 
	xbackground: url(../images/overlay-yellow-whole-bkg.gif) -3px 4px no-repeat;
}
.eySubNav li.subNavLevel1Last a {
	color: #000000; background: url(../images/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; */
	padding: 3px 0px 2px 15px; 
	margin-left: 10px; 
	text-indent: -10px;
}
.eySubNav li.subNavLevel2 a {
	color: #000000; background: url(../images/arrow-left-small.gif) 2px 1px no-repeat; padding-left: 10px;
}
.eySubNav li.subNavLevel2Last {
	list-style: none; 
	color: #000000; 
/*	padding: 1px 0px 1px 15px; */
	padding: 3px 0px 2px 15px; 
	margin-left: 10px; 
	text-indent: -10px;
}
.eySubNav li.subNavLevel2Last a {
	color: #000000; background: url(../images/bullet-circle.gif) 2px 6px no-repeat; padding-left: 10px;
}
.eySubNav li.subNavLevel3 {
	list-style: none; 
	color: #000000; 
	padding: 2px 0px 2px 15px; 
	margin-left: 10px; 
	text-indent: -10px;
}
.eySubNav li.subNavLevel3 a {
	color: #000000; background: url(../images/arrow-left-small.gif) 2px 1px no-repeat; padding-left: 10px;
}
.eySubNav li.subNavLevel3Last {
	list-style: none; 
	color: #000000; 
	padding: 2px 0px 2px 15px; 
	margin-left: 10px; 
	text-indent: -10px;
}
.eySubNav li.subNavLevel3Last a {
	color: #000000; background: url(../images/bullet-circle.gif) 2px 6px no-repeat; padding-left: 10px;
}
.subNavOnWhole {
	background-color: white; 
	background-image: url(../images/overlay-yellow-whole-bkg.gif); 
/*	background-position: -3px 0px; */
	background-position: -3px 2px; 
	background-repeat: no-repeat;
}
.subNavOnWhole1 {
	background-color: white; 
	background-image: url(../images/overlay-yellow-whole-bkg.gif); 
/*	background-position: -2px 3px; */
	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: left; 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(../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(../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(../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(../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(../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(../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(../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(../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 .overlayTarget a {
	display: block; background-position: 95% 40%; background-repeat: no-repeat; 
	background-image: url(../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(../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: 30px; 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;
}
#selectserverOverlayLink .overlayTarget a {
	display: block; background-position: 95% 40%; background-repeat: no-repeat; 
	background-image: url(../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(../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(../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(../images/eyBlueArrow.gif) 0 1px no-repeat;
}
div.careers_right_box {
	padding-bottom: 10px; font-size: 1.1em; background: url(../images/overlay-yellow-bkg.gif) #FFF 0px 2px repeat-x;
}
span.rss_icon {
	margin: 0; padding: 0 20px 0 20px; background: url(../images/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(../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/eyBlueBullet.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(../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(../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(../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(../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-size: 12px; 
	font-weight: bold; color: #3366cc; line-height: 30px; height: 138px; padding-left: 10px; 
	font-family: Arial, "ＭＳ Ｐゴシック", Helvetica, sans-serif;
}
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(../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(../images/etape1_on.gif);}
#etape1Off {background-image: url(../images/etape1_off.gif);}
#etape2On {background-image: url(../images/etape2_on.gif);}
#etape2Off {background-image: url(../images/etape2_off.gif);}
#etape3On {background-image: url(../images/etape3_on.gif);}
#etape3Off {background-image: url(../images/etape3_off.gif);}
#etape4On {background-image: url(../images/etape4_on.gif);}
#etape4Off {background-image: url(../images/etape4_off.gif);}
#eyLeftColumnAboutPrint {position: absolute; top: 90px; right: 50px;}
#eyLeftColumnAboutPrint LI {float: left; BACKGROUND: url(../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(../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('../images/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('../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;}
.font-gray {color: #666; }
#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(../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('../images/sort_button_ascending.gif') left top no-repeat;}
.search_sort_descending {background: url('../images/sort_button_descending.gif') left top no-repeat;}
.search_sort_default {background: url('../images/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}
.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(../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(../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(../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(../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(../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(../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(../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;}
#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(../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;}
/*----------------------------- 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(../images/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; width: 626px; position: absolute; z-index: 5; background: #333; left: -623px;top: 13px;}
#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(../images/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 20px 0 0; padding: 0; /*width: 21%;*/ 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(../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(../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;}
.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}
/*---------------------------------------- Login Overlay Changes -----------------------------------------------------*/
#login_overlay {position: absolute;background: #525252 url(../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 blockquote {background: #F0F0F0; border: 1px solid #999; border-top-width: 6px; float: left; margin: 0 1em 0 -211px; padding: 0; width: 394px; position: relative; opacity: .9; }
#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; visibility: hidden; }
#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(../images/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; }

@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 -------------------------------------------------------------*/

