html {overflow: -moz-scrollbars-vertical;}
html {overflow-x: auto;}
body {margin: 0; padding: 0; font: normal 62.5% "Arial", sans-serif; text-align: left; background: #fff;}
.positionRelative {position: relative;}
.linkToTop {float: right;}
.hidden {display: none;}
#mainnav ul li a.mainNavCurrent {background: #dcdcdc; text-decoration: none;}
a {color: #517aa6; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}
h1 a span {position: absolute; left: -999px; font-size: .2em;}
#logo {background: url(http://www.ey.com/ecimages/logo.gif) top left; width: 190px; height: 57px; float: left; margin: 0; padding: 0;}
#topnav {margin: 3px 0; float: right; padding: 0;}
#topnav li {list-style: none; display: block; padding: 0; margin: 0; float: left; font-size: 1em; background: url(http://www.ey.com/ecimages/seperator_topnav.gif) no-repeat right;}
#topnav li.last {background: none;}
#topnav li a {display: block; float: left; padding: 0 10px;}
#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;}
/* @group duplicate */
/*#location_selector {
	position: absolute;
	width: 230px;
	height: 24px;
	top: 15px;
	right: 0px;
}

#location_selector .overlayTarget a {
	display: block;
	background-position: 210px 6px;
	background-color: #f0f0f0;
	background-repeat: no-repeat;
	background-image: url(http://www.ey.com/ecimages/drop-down-arrow.jpg);
	border: 1px solid #cccccc;
	position: relative;
	height: 22px;
	width: 228px;
	font-size: 1.1em;
	color: #717171;
}

#location_selector .overlayTarget a.overlayClose {
	background-position: 210px 4px;
	background-image: url(http://www.ey.com/ecimages/drop-down-close.jpg);
	border-bottom: none;
	z-index: 10;
	margin-bottom: 1px;
	cursor: pointer;
}

.overlayContainer {
	display: none;
	position: absolute;
	width: 1px;
	height: 1px;
}

#countryOverlayContent {
	border: solid 1px #cccccc;
	width: 626px;
	position: absolute;
	z-index: 5;
	background-color: #f0f0f0;
	left: -398px;
	top: 22px;
	height: 168px;
}

.countryBorderCover {
	width: 200px;
	height: 1px;
	left: 1px;
	top: 22px;
	border-top: solid 1px #f0f0f0;
	position: absolute;
	z-index: 15;
}

.countryMenu {
	white-space: nowrap;
	left: 5px;
}

#location_selectordiv {
	font-size: 1.1em;
}

#location_selectordiv .title {
	float: left;
	margin: 7px 0 9px 5px;
	font-size: 1.2em;
}

#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;
	background: url(http://www.ey.com/ecimages/locationselector_navletterbg.gif) top no-repeat;
	position: relative;
	z-index: 6;
	top: 1px;
}

#country_list_container {
	padding: 10px;
	height: 100px;
	margin: 14px 1px 0px 0px;
	background-color: #ffffff;
	border-top: 1px solid #dddddd;
}

#country_list_container ul {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 112px;
}

#country_list_container li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 8px;
	background: url(http://www.ey.com/ecimages/blt_black_sm.gif) no-repeat left top;
}

#country_list_container li a {
	color: #000;
}

#country_list_container div {
	display: none;
}*/
/* @end */
#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(http://www.ey.com/ecimages/locationselector_navletterbg.gif) top no-repeat;}
#careers_country_list_container {padding: 10px; height: 118px; width: 690px; margin: 0px 0px 0px 0px; background-color: #ffffff; border-top: 1px solid #dddddd;}
#careers_country_list_container ul {float: left; margin: 0 10px 0 0; padding: 0; width: 112px;}
#careers_country_list_container li {list-style-type: none; margin: 0; padding: 0 0 0 8px; background: url(http://www.ey.com/ecimages/blt_black_sm.gif) no-repeat left top;}
#mainnav {background: url(http://www.ey.com/ecimages/mainnav_bg.gif) no-repeat; width: 930px; height: 30px;}
#mainnav ul {margin: 0; padding: 2px 0 0 0;}
#mainnav ul li {margin: 0; padding: 0; float: left; list-style: none; background: url(http://www.ey.com/ecimages/mainnav_seperator.gif) no-repeat right;}
#mainnav ul li a {float: left; display: block; height: 25px; font-size: 1.3em; color: #000000; font-weight: bold; margin: 0 2px 0 1px; display: inline;}
#mainnav ul li a:hover, #mainnav ul li a.on {background: #dcdcdc; text-decoration: none;}
#mainnav ul li a span {display: block; margin: 4px 9px 0 9px;}
#breadcrumb {padding: 8px 0px;}
#breadcrumb ul {margin: 0; padding: 0;}
#breadcrumb ul li {list-style: none; margin: 0 5px 0 0; padding: 0; float: left;}
#breadcrumb ul li a {color: #000; font-weight: bold; font-size: 1em;}
#footer {margin: 0 auto; text-align: left; width: 975px;}
#footer_top {background: #d6d6d6; font-size: 1.1em; padding: 7px 13px;}
#footer_top ul {padding: 0; margin: 0;}
#footer_top li {margin: 0; padding: 0; list-style: none; float: left; background: url(http://www.ey.com/ecimages/seperator_footertop.gif) no-repeat right;}
#footer_top li.last {background: none;}
#footer_top a {display: block; float: left; margin: 0 7px; color: #666;}
#footer_top_right {float: right;}
#footer_top_left {float: left;}
#footer_bottom p {margin: 10px 20px 20px 20px;}
#footer a:hover {text-decoration: none;}
.form_search_textinput {border: 0; float: left; background: url(http://www.ey.com/ecimages/rightcolumn_searchinputbg.gif) left no-repeat; width: 165px; height: 19px; border: 0; margin: 0;}
.form_search_submit {border: 0; float: left; background: url(http://www.ey.com/ecimages/rightcolumn_magglass.gif) no-repeat; width: 20px; height: 19px; margin: 1px 0 0 0; padding: 0; cursor: pointer;}
.form_search_submit_temp {border: 0; float: left; background: url(http://www.ey.com/ecimages/rightcolumn_magglass.gif) no-repeat; width: 20px; height: 19px; margin: 1px 0 0 0; padding: 0; cursor: text;}
.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(http://www.ey.com/ecimages/linkarrow_black.gif) 8px 1px no-repeat;}
#sub_leftnav li a {display: block; width: 100%; color: #000;}
#sub_leftnav li a:hover {text-decoration: underline;}
#sub_leftnav li.on {background: url(http://www.ey.com/ecimages/leftnav_linkarrow_black_down_on.gif) top left no-repeat;}
#sub_leftnav li.on2 {background: url(http://www.ey.com/ecimages/leftnav_linkarrow_black_down_off.gif) top left no-repeat;}
#sub_leftnav li.on a, #sub_leftnav li.on2 a {color: #000;}
#sub_leftnav li a:hover {text-decoration: none;}
#sub_leftnav li li {border: 0; margin: 0 2px; background: url(http://www.ey.com/ecimages/linkarrow_black.gif) 3px 1px no-repeat; padding: 0 0 0 10px;}
#sub_leftnav li li.on {margin-left: -4px; padding-left: 16px; background: url(http://www.ey.com/ecimages/leftnav_linkarrow_black_down_on.gif) top left no-repeat;}
#sub_leftnav li li.on2 {background: #FDE64B url(http://www.ey.com/ecimages/linkarrow_black_on.gif) 3px 1px no-repeat;}
#sub_leftnav li li a {color: #000;}
#sub_leftnav li li li {background: url(http://www.ey.com/ecimages/blt_black_sm.gif) 4px 0px no-repeat; padding: 0 0 0 -5px;}
#sub_leftnav li li li.on2 {background: #FDE64B url(http://www.ey.com/ecimages/blt_black_sm_on.gif) 4px 0px no-repeat; padding: 0 0 0 -5px;}
#sub_middle_1col {float: left; margin: 0 21px 0 0; /*removed 25px bottom margin*/
	font-size: 1.1em; margin-right: 20px}
#sub_middle_1col h2 {font-size: 1.5em; margin: 5px 0;}
#sub_middle_1col ul {margin: 0; padding: 0;}
#sub_middle_1col ul li {list-style: none; margin: 0 0 15px 0; padding: 0 0 0 15px; background: url(http://www.ey.com/ecimages/blt_gray_md.gif) left top no-repeat;}
#sub_middle_1col .title {display: block; font-size: 1.1em; font-weight: bold;}
#sub_middle_2col {font-size: 1.1em; padding: 0px;}
#sub_middle_2col td {padding: 0;}
#sub_middle_2col h2 {font-size: 1.5em; margin: 0px}
#sub_middle_2col ul {margin: 0; padding: 0;}
#sub_middle_2col ul li {list-style: none; margin: 0 0 15px 0; padding: 0 0 0 15px; background: url(http://www.ey.com/ecimages/blt_gray_md.gif) left top no-repeat;}
#sub_middle_2col .title {font-size: 1.2em; padding: 0px; font-weight: lighter;}
#ec-teaser-container .ec-teaser-box {margin: 0 20px 10px 0;}
#ec-teaser-container p {margin: 0;}
#ec-teaser-container .title {font-size: 1.2em; padding: 0px; font-weight: bold;}
#ec-teaser-container ul li {list-style: none; margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(http://www.ey.com/ecimages/blt_gray_md.gif) left top no-repeat;}
hr.ruler1 {border: none; border-top: 1px solid #aaa; height: 1px; margin: 0 20px .5em 0;}
.sub_rightsearchbox {border: 1px solid #a8a8a8; background: #f3f3f3; margin-bottom: 1px; padding: 7px 0 7px 10px;}
.sub_rightsearchbox h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em;}
.sub_rightsearchbox form {margin: 0; padding: 0;}
#sub_rightcolumn {width: 209px; float: right; margin: 0 0 25px 0; font-size: 1.1em;}
#sub_rightcolumn h3 {margin: 0; padding: 0; font-size: 1.3em;}
#sub_rightcolumn h3 span {display: block; padding: 6px; height: 1%;}
#sub_rightcolumn .yellowbox {color: #7e7d82; background: #fde64b; margin-top: 2px;}
#sub_rightcolumn .graybox {color: #999999; background: #f0f0f0; margin-top: 2px;}
#sub_rightcolumn ul {margin: 10px 10px 10px 6px; padding: 0;}
#sub_rightcolumn ul li {margin: 0; padding: 0 0 0 8px; list-style: none; background: url(http://www.ey.com/ecimages/eyBlueArrow.gif) no-repeat; background-postion-x: left; background-position-y: 1px}
#sub_rightcolumn .sub_rightcolumn_body1 {margin: 10px 10px 10px 6px; padding: 0;}
#sub_rightcolumn .sub_rightcolumn_body2 {margin: 2px 2px 2px 2px; padding: 0;}
.xsearchboxpod {margin: 0; padding: 0;}
.xsearchboxpod h3 {margin-bottom: 4px !important;}
.xsearchboxpod p {margin: 3px 0 0 0 !important;}
div.subNavContainer {background-color: #dcdcdc; width: 708px; height: 298px; margin: 0px; border: 1px solid #999999; padding: 0; position: absolute; left: -191px; top: 26px;}
a.subNavClose {position: absolute; top: 5px; right: 10px; border: none; color: #000000;}
a.subNavClose:hover {text-decoration: none;}
.subNavHead {font-size: 14px; color: #535353; padding: 9px 0px 0px 8px; margin: 0px;}
.subNavRight {float: left; background-color: #ffffff; height: 242px; width: 457px; margin-top: 20px;}
.subNavRight div {display: none;}
.subNavRight ul.subUlFirst {float: left; width: 215px; padding-top: 10px; padding-left: 13px; margin: 0px;}
.subNavRight ul.subUlFirst li {list-style-image: none; list-style-type: none;}
.subNavRight ul.subUlFirst li a {padding-left: 8px; background: url(http://www.ey.com/ecimages/eyBlueArrow.gif) no-repeat 0 50%;}
.subNavRight ul.subUlSecond {padding-left: 7px; margin: 0px;}
.subNavRight ul.subUlSecond li {list-style-image: none; list-style-type: none; color: #517AA6;}
.subNavRight ul.subUlSecond li a {padding-left: 8px; background: url(http://www.ey.com/ecimages/eyBlueBullet.gif) no-repeat 0 50%;}
.subNavRight li a {font-size: 11px; padding: 1px 0px;}
.subNavRight .subNavRightHead {font-size: 18px; color: #878787; margin-top: 10px;}
.subNavRight p {font-size: 11px; color: #262626; margin: 0px 10px;}
.rightColCallOut {font-size: 1.5em; color: #717171;}
.subNavLeft {float: left; width: 231px; margin: 20px 0px 0px 8px;}
.subNavLeft ul {padding: 0px; margin: 0px;}
div.subNavContainer .subNavLeft li.subNavLiLarge {margin: 0px; padding: 5px 0px 5px 20px; list-style-type: none;}
div.subNavContainer .subNavLeft li.subNavLiLarge a {padding-left: 12px; background: url(http://www.ey.com/ecimages/arrow-down-large.gif) no-repeat 0 40%; font-size: 14px;}
.subNavLeft li {list-style-type: none; font-size: 11px; padding: 1px 0px 1px 21px;}
.subNavLeft a {padding-left: 12px; background: url(http://www.ey.com/ecimages/arrow-left-small.gif) no-repeat 4px 50%; color: #000000; font-size: 11px; margin-left: 0px;}
.subNavLeft a:hover {text-decoration: none;}
.subNavLeft li.subNavOn {background-color: white; background-image: url(http://www.ey.com/ecimages/overlay-yellow-bkg.gif); background-position: left top; background-repeat: repeat-y;}
.subNavLeft li.subNavOn a {background: url(http://www.ey.com/ecimages/arrow-down-small.gif) no-repeat 2px 25%;}
/* Start - Login */
#login_overlay {display: none; position: absolute; top: 13px; right: 5px; border: 1px solid #ccc; background: #f3f3f3; width: 209px; z-index: 5;}
#login_overlay form {margin: 10px; padding: 0; font-size: 1.1em;}
#login_overlay form label, #loginoverlay form input {display: block;}
#login_overlay h3 {font-size: 1.3em; margin: 5px 0px 8px 10px; padding: 0pt;}
#topnav li #login_overlay a {display: block; padding: 0 0 10px 10px; font-size: 1.1em;}
#login_overlay a:hover {text-decoration: underline;}
#topnav li a#online_signin_off {width: 155px; background: url(http://www.ey.com/ecimages/loginoverlay_offbg.gif) bottom right no-repeat; display: block; text-align: right; padding: 0px 4px; margin: 1px 5px 0px 10px;}
#topnav li a#online_signin_on {width: 155px; display: none; text-align: right; padding: 0px 4px; margin: 0px  5px 0px 10px; border: 1px solid #ccc; border-bottom: none; position: relative; z-index: 6; background-color: #f3f3f3;}
#login_overlay_portlet {border: 1px solid #aaa; background: #F1F1F1;}
#login_overlay_portlet form {margin: 10px; padding: 0; font-size: 1.1em;}
#login_overlay_portlet form label, #login_overlay_portlet form input {display: block;}
#login_overlay_portlet h3 {font-size: 1.3em; margin: 5px 0px 8px 10px; padding: 0pt; position: relative}
.eySubNav {float: left; width: 205px; padding-right: 25px;}
.eySubNav ul {margin: 0px; padding: 0px;}
.eySubNav li.subNavLevel1 {border-bottom: 1px solid #a8a8a8; list-style: none; padding: 3px 0px 3px 8px; xbackground: url(http://www.ey.com/ecimages/overlay-yellow-whole-bkg.gif) -3px 3px no-repeat;}
.eySubNav li.subNavLevel1 a {color: #000000; background: url(http://www.ey.com/ecimages/arrow-left-small.gif) 2px 2px no-repeat; padding-left: 12px;}
.eySubNav li.subNavLevel1 ul {display: none;}
.eySubNav li.subNavLevel1Last {border-bottom: 1px solid #a8a8a8; list-style: none; padding: 3px 0px 3px 8px; xbackground: url(http://www.ey.com/ecimages/overlay-yellow-whole-bkg.gif) -3px 3px no-repeat;}
.eySubNav li.subNavLevel1Last a {color: #000000; background: url(http://www.ey.com/ecimages/bullet-circle.gif) 2px 5px no-repeat; padding-left: 12px;}
.eySubNav li.subNavLevel1Last ul {display: none;}
.eySubNav a {padding-left: 10px; color: #000000;}
.eySubNavTop {border-top: 1px solid #a8a8a8;}
.eySubNav li.subNavLevel2 {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel2 a {color: #000000; background: url(http://www.ey.com/ecimages/arrow-left-small.gif) 2px 1px no-repeat; padding-left: 10px;}
.eySubNav li.subNavLevel2Last {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel2Last a {color: #000000; background: url(http://www.ey.com/ecimages/bullet-circle.gif) 2px 6px no-repeat; padding-left: 10px;}
.eySubNav li.subNavLevel3 {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel3 a {color: #000000; background: url(http://www.ey.com/ecimages/arrow-left-small.gif) 2px 1px no-repeat; padding-left: 10px;}
.eySubNav li.subNavLevel3Last {list-style: none; color: #000000; padding: 1px 0px 1px 15px; margin-left: 10px; text-indent: -10px;}
.eySubNav li.subNavLevel3Last a {color: #000000; background: url(http://www.ey.com/ecimages/bullet-circle.gif) 2px 6px no-repeat; padding-left: 10px;}
.subNavOnWhole {background-color: white; background-image: url(http://www.ey.com/ecimages/overlay-yellow-whole-bkg.gif); background-position: -3px 0px; background-repeat: no-repeat;}
.subNavOnWhole1 {background-color: white; background-image: url(http://www.ey.com/ecimages/overlay-yellow-whole-bkg.gif); background-position: -2px 3px; background-repeat: no-repeat;}
.eySubNav li.subNavCurrent ul {display: block;}
.overlayHolder {position: relative; z-index: 1;}
#contenthome_left {float: left; width: 720px; position: relative;}
#contenthome_right {float: left; width: 209px; border-top: 1px solid #aaaaaa; position: relative;}
#contenthome_leftcolumns {width: 720px;}
* html #contenthome_leftcolumns {margin-top: 8px;}
#id_right_gray_login_box {height:148px}
#idLoginForgotLink {margin: 2px 0 3px;}
#idLoginReturnToLogin {margin: 2px 0 1px;}
#contenthome_leftcolumns td.contenthome_leftcolumns_box {border: #aaaaaa solid 1px; width: 230px; xheight: 338px; float: 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(http://www.ey.com/ecimages/blt_blue_sm.gif) left top no-repeat;}
#contenthome_leftcolumns td.separator {width: 7px; border: none}
#contenthome_right .contenthome_right_box {padding: 10px; font-size: 1.1em;}
#contenthome_right h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em;}
#contenthome_right form {margin: 0; padding: 0;}
#contenthome_right div.hr {margin: 0; padding: 0; border: none; background: url(http://www.ey.com/ecimages/rightcolumn_hrule.gif) no-repeat; width: 209px; height: 19px;}
#contenthome_right hr {display: none;}
#contenthome_right p {margin: 5px 0;}
#contenthome_right .title {display: block; font-size: 1.1em; font-weight: bold;}
.industryLinkHolder .overlayTarget a {background-color: #F0F0F0; background-image: url(http://www.ey.com/ecimages/drop-down-arrow.jpg); background-position: 98% 5px; background-repeat: no-repeat; border: 1px solid #CCCCCC; color: #000000; cursor: pointer; display: block; font-size: 1.1em; padding: .2em 0.4em 0 .4em;}
.industryLinkHolder .overlayTarget a.overlayClose {position: relative; background-image: url(http://www.ey.com/ecimages/drop-down-close.jpg); background-position: 98% 3px; border-top: none; cursor: pointer; margin-top: 1px; z-index: 10;}
* html .industryLinkHolder .overlayTarget a,
* html .industryLinkHolder .overlayTarget a.overlayClose {zoom: 1;}
.industryLinkHolder .overlayTarget span {top: 2px;}
a.industry_dropdown span, a.industry_dropdown_close span {display: block; margin: 1px 0 0 7px;}
#industryOverlayContent {color: #000; border: solid 1px #cccccc; width: 524px; position: absolute; z-index: 5; background-color: #f0f0f0; left: 0px; bottom: -1px;}
#industryOverlayContent ul {width: 150px; float: left; margin: 10px 0px 10px 18px; padding: 0px;}
#industryOverlayContent ul li {list-style: none; margin: 0; padding: 1px 0 1px 8px; background: url(http://www.ey.com/ecimages/blt_black_sm.gif) left top no-repeat;}
#industryOverlayContent ul li a {color: #000; font-size: 1.1em;}
.industryBorderCover {width: 208px; height: 1px; left: 2px; top: 1px; border-top: solid 1px #f0f0f0; position: absolute; z-index: 15; cursor: pointer;}
.fcLinkHolder .overlayTarget a {display: block; background-position: 185px 5px; background-color: #f0f0f0; background-repeat: no-repeat; background-image: url(http://www.ey.com/ecimages/drop-down-arrow.jpg); width: 203px; height: 20px; color: #000; font-size: 1.1em; border: 1px solid #cccccc; cursor: pointer;}
.fcLinkHolder .overlayTarget a.overlayClose {background-position: 185px 3px; background-image: url(http://www.ey.com/ecimages/drop-down-close.jpg); border-top: none; z-index: 10; margin-top: 1px; cursor: pointer;}
.fcLinkHolder .overlayTarget span {top: 2px;}
a.fc_dropdown span, a.fc_dropdown_close span {display: block; margin: 1px 0 0 7px;}
#fcOverlayContent {color: #000; border: solid 1px #cccccc; width: 524px; position: absolute; z-index: 5; background-color: #f0f0f0; left: 0px; bottom: -1px;}
#fcOverlayContent ul {width: 150px; float: left; margin: 10px 0px 10px 18px; padding: 0px;}
#fcOverlayContent ul li {list-style: none; margin: 0; padding: 1px 0 1px 8px; background: url(http://www.ey.com/ecimages/blt_black_sm.gif) left top no-repeat;}
#fcOverlayContent ul li a {color: #000; font-size: 1.1em;}
.fcBorderCover {width: 162px; height: 1px; left: 2px; top: 1px; border-top: solid 1px #f0f0f0; position: absolute; z-index: 15; cursor: pointer;}
#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(http://www.ey.com/ecimages/eyBlueArrow.gif) 0 1px no-repeat;}
div.careers_right_box {padding-bottom: 10px; font-size: 1.1em; background: url(http://www.ey.com/ecimages/overlay-yellow-bkg.gif) #FFF 0px 2px repeat-x;}
span.rss_icon {margin: 0; padding: 0 20px 0 20px; background: url(http://www.ey.com/ecimages/rss.jpg) no-repeat}
.red {color: #000000;}
#ec-content-image {width: 209px; padding-bottom: 10px; float: right}
#page_utility {padding: 0; float: right; margin: 3px 20px}
#page_utility li {padding: 0! important; display: block; font-size: 1em; background: url(http://www.ey.com/ecimages/seperator_topnav.gif) no-repeat right 50% !important; float: left; margin: 0px; list-style-type: none}
#page_utility li.last {background: none !important;}
#page_utility li a {padding: 0px 7px 0px 5px; display: block; float: left}
.forms_input {border: 1px solid #a9a9a9; width: 200px; margin: 0 0 10px 0; font-size: .9em; float: left;}
.forms_submit {border: 1px solid #a6a6a6; font-weight: bold; margin: 0; padding: 2px; float: right; background: #dddddd; font-size: 1em; cursor: pointer;}
.forms_labelcol {width: 200px; float: right}
.eyRightWhiteBox {background: #fff; margin: 0 10px 16px 0; padding: 10px 0 10px 10px; border: 1px solid #999; width: 196px; font-size: 12px;}
.eyRightWhiteBox ul, .eyRightGrayBox ul {margin: 0; padding: 5px 0 0 0;}
#eyRightWhiteBoxHeadline {background: #ccc; margin: -10px 0 0 -10px; padding: 5px 0 0 10px; height: 20px; border: 1px solid #fff;}
.eyRightWhiteBox h3 {margin: 0; padding: 0;}
.eyRightWhiteBox ul li {padding: 0 0 0 10px; margin: 3px 10px 3px 0; background: url(images/blueBullet.gif) no-repeat; list-style: none;}
.contenthome_right_box {padding: 6px; border: 1px solid #aaa; font-size: 1.1em}
.contenthome_right_box span {background: #F1F1F1; margin: 0 0 8px 0; padding: 0; font-size: 1.3em; width: 190px}
.hideSkin {display: none}
div#eySiteMap a {color: #807f85; text-decoration: none;}
div#eySiteMap a:link {color: #807f85; text-decoration: none;}
div#eySiteMap a:visited {color: #807f85; text-decoration: none;}
div#eySiteMap a:hover {color: #807f85; text-decoration: underline;}
div#eySiteMap a:active {color: #807f85; text-decoration: none;}
div#eySiteMap a, div#eySiteMap a:link, div#eySiteMap a:active, div#eySiteMap a:visited {color: #807f85; text-decoration: none;}
div#eySiteMap {width: 680px;}
div#eySiteMap {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div#eySiteMap div#firstset {width: 299px; margin-right: 20px; float: left; margin-top: -40px;}
div#eySiteMap div#secondset {width: 299px; margin-left: 0px; float: left; margin-top: -39px;}
div#eySiteMap div div {width: 299px; margin: 0; padding: 0; margin-right: 20px; margin-top: 50px;}
div#eySiteMap h3 {display: block; width: 283px; height: 15px; margin: 0; padding: 4px 8px; background-color: #d3d3d3; font-size: 14px;}
div#eySiteMap ul {margin: 0; padding: 0; list-style: none; margin-left: 4px; margin-top: 4px;}
div#eySiteMap ul li {color: #19518b; list-style: none; padding: 0; margin: 0; background: url(http://www.ey.com/ecimages/bkg_sitemap_bulletblue.gif) no-repeat 0px 3px; padding-left: 12px; font-weight: bold; font-size: 13px;}
div#eySiteMap ul li a, div#eySiteMap ul li a:link, div#eySiteMap ul li a:visited, div#eySiteMap ul li a:hover, div#eySiteMap ul li a:active {color: #19518b;}
div#eySiteMap ul li ul {padding: 1px 0; margin: 0;}
div#eySiteMap ul li li {color: #807f85; list-style-type: none; background: url(http://www.ey.com/ecimages/bkg_sitemap_bulletgrayround.gif) no-repeat 0px 5px; padding-left: 8px; margin: 0px 0; padding-top: 0; padding-bottom: 0; font-weight: bold; font-size: 12px;}
div#eySiteMap ul li li a, div#eySiteMap ul li li a:link, div#eySiteMap ul li li a:visited, div#eySiteMap ul li li a:hover, div#eySiteMap ul li li a:active {color: #807f85;}
div#eySiteMap ul li li li {list-style: none; color: #668bb2; background: none; margin-left: 0; padding-left: 3px;}
div#eySiteMap ul li li li a, div#eySiteMap ul li li li a:link, div#eySiteMap ul li li li a:visited, div#eySiteMap ul li li li a:hover, div#eySiteMap ul li li li a:active {color: #668bb2;}
div#eySiteMap a:hover {text-decoration: underline;}
.hideLink {display: none}
div.email_alerts_header {font-size: 1.4em; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
#library-wrapper {font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(http://www.ey.com/ecimages/fond.gif); background-repeat: no-repeat; height: 518px; width: 930px}
#library-wrapper-top {padding-left: 10px; padding-top: 12px; font-size: 12px;}
#DivCol1 {position: absolute; left: 30px; top: 260px; width: 215px; padding-left: 8px;}
#DivCol2 {position: absolute; left: 260px; top: 260px; visibility: hidden; width: 215px}
#DivCol3 {position: absolute; left: 480px; top: 260px; visibility: hidden; width: 215px}
#DivCol4 {position: absolute; left: 700px; top: 260px; visibility: hidden; font-weight: bold; width: 215px}
#DivRecherche {position: absolute; width: 222px; height: 65px; z-index: 0; left: 680px; top: 155px; background-image: url(http://www.ey.com/ecimages/fond_recherche.gif); background-repeat: no-repeat; padding-left: 14px; padding-top: 14px; padding-right: 0px; padding-bottom: 0px;}
.library_select {width: 215px; border-color: #cccccc; border-left-width: thin; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3366cc; line-height: 30px; height: 138px; padding-left: 10px;}
option {margin-left: 10px; border: 1px solid #000000; border-bottom: thin; border: thin;}
option:hover {color: #ff0000; background-color: #eeeeee;}
option:active {color: #ff0000; background-color: #eeeeee;}
#TitreSelect, #TitreSelect2, #TitreSelect3 {background-image: url(http://www.ey.com/ecimages/fond_titre.gif); background-repeat: no-repeat; height: 17px; width: 215px; padding-top: 5px; padding-left: 12px; padding-bottom: 0px; font-weight: bold;}
#etape1Off, #etape2Off, #etape3Off, #etape4Off {position: absolute; padding-bottom: 14px; visibility: hidden; padding-top: 10px; background-repeat: no-repeat; padding-left: 30px; height: 35px; width: 215px;}
#etape1On, #etape2On, #etape3On, #etape4On {position: relative; padding-bottom: 14px; padding-top: 10px; background-repeat: no-repeat; padding-left: 30px; height: 35px; width: 215px;}
#etape1On {background-image: url(http://www.ey.com/ecimages/etape1_on.gif);}
#etape1Off {background-image: url(http://www.ey.com/ecimages/etape1_off.gif);}
#etape2On {background-image: url(http://www.ey.com/ecimages/etape2_on.gif);}
#etape2Off {background-image: url(http://www.ey.com/ecimages/etape2_off.gif);}
#etape3On {background-image: url(http://www.ey.com/ecimages/etape3_on.gif);}
#etape3Off {background-image: url(http://www.ey.com/ecimages/etape3_off.gif);}
#etape4On {background-image: url(http://www.ey.com/ecimages/etape4_on.gif);}
#etape4Off {background-image: url(http://www.ey.com/ecimages/etape4_off.gif);}
#eyLeftColumnAboutPrint {position: absolute; top: 90px; right: 50px;}
#eyLeftColumnAboutPrint LI {float: left; BACKGROUND: url(http://www.ey.com/ecimages/seperator_topnav.gif) no-repeat right 50%; list-style-type: NONE;}
#eyLeftColumnAboutPrint LI.last {BACKGROUND: none transparent scroll repeat 0% 0%}
#eyLeftColumnAboutPrint LI A {padding-left: 10px; padding-right: 10px;}
.resultsheader {background: url(http://www.ey.com/ecimages/results-header-end.gif) no-repeat right top; font-size: 12px; text-align: center; display: block; height: 28px; width: 930px; padding-bottom: 10px;}
.searchbutton {margin-top: 3px; text-align: center; display: block; height: 28px;}
.searchbreadcrumbtext {text-align: left; padding: 6px 12px 2px; font-size: 11px; color: #999999;}
div#searchresults-breadcrumb {margin-top: 6px;}
div#searchresults-container {font-size: 12px; color: #666666; width: 100px;}
#searchresults-container td {vertical-align: top; border-collapse: collapse; padding-bottom: 8px;}
#searchresults-container p {margin: 0px;}
.searchbreadcrumbtext strong {color: #666666; font-weight: normal;}
.to-left {float: left; margin: 4px 0 0 0;}
.registrationalert {color: #FF0000; font-size: 10px;}
#library-wrapper-result {top: 120px; margin: 10 auto; width: 920px; padding-top: 20px;}
#library-wrapper-result-top {color: #000000; line-height: normal; height: 30px; width: 930px;}
#library-wrapper-result .pad {color: #333333; height: auto;}
.cursor {cursor: pointer}
.pubtitleresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 310px; text-align: left; padding-left: 4px;}
.pubdescriptionresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 360px; text-align: left; padding-left: 4px;}
.pubcountryresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 90px; text-align: left; padding-left: 4px;}
.pubdateresultscolheader {border-bottom: 1px dotted #000000; color: #000000; font-weight: bold; font-size: 12px; width: 100px; text-align: left; padding-left: 4px;}
.pubimageresultscolheader {width: 20px;}
.pubtitle {width: 280px; padding-left: 4px; font-size: 12px; text-align: left;}
.pubDescription {width: 415px; padding-left: 4px; font-size: 12px; text-align: left;}
.pubDate {width: 105px; padding-left: 4px; font-size: 12px; text-align: left;}
.pubCountry {width: 90px; padding-left: 4px; font-size: 12px; text-align: left;}
/*  created new #sub_left_1col  for SEARCH RESULTS Page (2-column layout)  + other search page styles (right col) */
#sub_left_1col {float: left; width: 700px; margin: 0 19px 25px 0; padding: 0; font-size: 1.1em;}
#sub_left_1col h2 {font-size: 1.5em; margin: 5px 0;}
#sub_left_1col ul {margin: 0; padding: 0;}
#sub_left_1col ul li {list-style: none; margin: 0 0 15px 0; padding: 0 0 0 15px; background: url('/ecimages/blt_gray_md.gif') left top no-repeat;}
#sub_left_1col .title {display: block; font-size: 1.1em; font-weight: bold;}
#sub_left_1col div.pagination {width: 220px; float: right; margin: 0; padding: 0; height: 30px; font-size: 12px; color: #666;}
#sub_left_1col div.pagination p {margin: 0; padding: 0;}
#sub_left_1col div.searchheader {margin: 0; padding: 0; width: 470px;}
#sub_left_1col div.searchheader p {margin: 0; padding: 0;}
#sub_left_1col div.searchresultstable {width: 702px; margin: 0; padding: 0; color: #000;}
#sub_left_1col div.searchresultstable table {color: #336699; font-size: 11px; border: #d9d9d9 1px solid;}
#sub_left_1col div.searchresultstable table tr.even {background-color: #ffffff;}
#sub_left_1col div.searchresultstable a {text-decoration: none;}
#sub_left_1col div.searchresultstable table tr.odd {background-color: #f0f0f0;}
#sub_left_1col div.searchresultstable th {margin: 0; padding: 5px 2px 5px 8px; list-style: none; background-color: #d9d9d9; color: #333; border-left: #fff 1px solid; font-size: 11px;}
#sub_left_1col div.searchresultstable th.highlighted {background: url('/ecimages/table_sort_highlight.gif') #d9d9d9 left top no-repeat; background-position: -4px 0px;}
#sub_left_1col div.searchresultstable td {padding: 8px 8px; border-left: #d9d9d9 1px solid;}
#sub_left_1col span.resulttitle {font-size: 16px; color: #000; font-weight: bold; word-wrap: break-word;}
#sub_left_1col span.searchterm {font-size: 20px; color: #000;}
#sub_left_1col span.graycount {font-size: 12px; color: #666;}
#sub_left_1col span.grayfont {color: #666; font-size: 11px;}
#sub_rightcolumn1 {width: 209px; float: left; margin: 0 0 25px 0; font-size: 1.1em;}
.sub_rightsearchbox {border: 1px solid #a8a8a8; background: #f3f3f3; margin-bottom: 1px; padding: 7px 0 7px 10px;}
.sub_rightsearchbox h3 {margin: 0 0 8px 0; padding: 0; font-size: 1.3em;}
.sub_rightsearchbox form {margin: 0; padding: 0;}
#sub_rightcolumn1 h3 {margin: 0; padding: 0; font-size: 1.3em;}
#sub_rightcolumn1 h3 span {display: block; padding: 6px 17px; height: 1%;}
#sub_rightcolumn1 ul {margin: 10px 10px 10px 20px; padding: 0;}
#sub_rightcolumn1 ul li {margin: 0; padding: 0 0 0 8px; list-style: none; background: url(http://www.ey.com/ecimages/eyBlueArrow.gif) left center no-repeat;}
div#sub_rightcolumn1 div.featuredresultsheader {padding: 2px; margin: 4px 0 8px 0; border: 1px solid #a8a8a8; background: #fff;}
div#sub_rightcolumn1 div.featuredresultsheader h3 {padding: 4px; margin: 0; border: 1px solid #fff; background: #d9d9d9;}
div#sub_rightcolumn1 div.featuredresultsbox {background: #f3f3f3; padding: 0px; margin: 4px 0 8px 0; border: 1px solid #a8a8a8;}
div#sub_rightcolumn1 div.featuredresultsbox h3 {color: #336699; padding: 8px; margin: 0; background: #f3f3f3;}
div#sub_rightcolumn1 div.featuredresultsbox p {background: #fff; padding: 6px 8px 6px 8px; margin: 0;}
div#sub_rightcolumn1 div.featuredresultsbox div.featuredsearchfineprint {background: #fff; width: 100%; margin: 0; padding: 0 0 4px 0;}
div#sub_rightcolumn1 div.featuredresultsbox div.featuredsearchfineprint div.fineprintcolOne {width: 45%; float: left; padding-left: 5px;}
div#sub_rightcolumn1 div.featuredresultsbox div.featuredsearchfineprint div.fineprintcolTwo {width: 45%; float: right; padding-right: 5px;}
div#sub_rightcolumn1 div.featuredresultsbox span.finegray {font-size: 10px; color: #333;}
div#sub_rightcolumn1 div.featuredresultsbox span.fineblue {font-size: 10px; color: #336699;}
/*--right column searchbox--*/
searchboxpod {margin: 0; padding: 0;}
.searchboxpod h3 {margin-bottom: 4px !important; width: 190px;}
.searchboxpod p {margin: 3px 0 0 0 !important;}
.searchboxpod input#searchcountry {margin-bottom: -2px;}
.searchboxpod input#searchall {margin-bottom: -2px; margin-top: 9px;}
.search_sort_ascending {background: url('/ecimages/sort_button_ascending.gif') left top no-repeat;}
.search_sort_descending {background: url('/ecimages/sort_button_descending.gif') left top no-repeat;}
.search_sort_default {background: url('/ecimages/sort_button_disabled.gif') left top no-repeat;}
.floatPrintEmail {float: right; color: #517AA6;}
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 */
#location_selector {position: absolute; /*
width: 256px;*/
	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(http://www.ey.com/ecimages/drop-down-arrow.jpg); border: 1px solid #cccccc; position: relative; height: 22px; width: 265px; font-size: 11px; color: #717171; cursor: pointer;}
#location_selector .overlayTarget a span {display: block; height: 15px; padding: 4px 0 0 38px;}
#location_selector .overlayTarget a.overlayClose {background-position: 98% 5px; background-image: url(http://www.ey.com/ecimages/drop-down-close.jpg); border-bottom: none; z-index: 10; margin-bottom: 1px; cursor: pointer;}
.overlayContainer {display: none; position: absolute; width: 1px; height: 1px;}
#countryOverlayContent {border: solid 1px #cccccc; width: 626px; position: absolute; z-index: 5; background-color: #f0f0f0; left: -361px; top: 22px;/*height:168px;*/}
.countryBorderCover {width: 200px; height: 1px; left: 1px; top: 22px; border-top: solid 1px #f0f0f0; position: absolute; z-index: 15;}
.countryMenu {white-space: nowrap; left: 5px;}
#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; background: url(http://www.ey.com/ecimages/locationselector_navletterbg.gif) top no-repeat; position: relative; z-index: 6; top: 1px;}
#country_list_container {padding: 10px; height: 6em; margin: 14px 1px 0px 0px; background-color: #ffffff; border-top: 1px solid #dddddd;}
#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: url(http://www.ey.com/ecimages/blt_black_sm.gif) no-repeat left top;}
#country_list_container li a {color: #000;}
#country_list_container div {display: none;}
.eyologin_submit {border: 1px solid #a6a6a6; font-weight: bold; margin: 0; padding: 2px; float: right; background: #dddddd; font-size: 11px; cursor: pointer;}
#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;}
#topnav li a#online_signin_off {width: 210px; background: url(http://www.ey.com/ecimages/loginoverlay_offbg.gif) bottom right no-repeat; display: block; text-align: right; padding: 0px 4px; margin: 1px 5px 0px 10px; xfont-size: 10px!important;}
#topnav li a#online_signin_on {width: 210px; display: none; text-align: right; padding: 0px 4px; margin: 0px  5px 0px 10px; border: 1px solid #ccc; border-bottom: none; position: relative; z-index: 6; background-color: #f3f3f3; xfont-size: 10px!important;}
#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}
#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: 190px; 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: 190px; 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;}
#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; }