/* US Careers CSS 5 March 2010 4:01PM */

/* @override 
	https://www.ey.com/Media/vwLUExtFile/careers_styles/$FILE/careers.css */

/*  styles for the faq (common questions.html for careers) page or ANY 2 COLUMN LAYOUT   */
#sub_2col_right { width: 310px; float:right; font-size:1.1em; }
#sub_2col_right div.backtosection { margin:0px; width:200px; float:right; overflow:visible; }
#sub_2col_right div.backtosection p { margin:0 0 26px 0; padding:0; font-weight:bold; text-align:right; }
#sub_2col_right div p.videopodtext { color:#666; margin: 1px 0 10px 0; padding:0; font-weight:bold; }
#sub_2col_right div.pdfpod h3 { font-size: 1.2em; margin:0; padding:5px 0 7px 1px; }
#sub_2col_right div.pdfpod ul { margin:0; padding:0 0 10px 4px; }
#sub_2col_right div.pdfpod li.pdfpodtitle { background:url(../images/sub/arrow-blue-left-small.gif) no-repeat 0px 4px; padding-left:8px; list-style-type:none;text-indent:0; }
#sub_2col_right div.pdfpod dl { margin:0; padding:0; color:#333; font-size:1.0em;  }
#sub_2col_right div.pdfpod dl dt { margin:0; padding:0 8px 0 0; float:left;  }
#sub_2col_right div.pdfpod dl dd { margin:-2px 0 0 0; padding:0; }

#sub_2col_left { width:604px; float:left; }
#sub_2col_left h3 { font-size:1.6em; margin:10px 0 0 -1px; padding:0; }
#sub_2col_left p { font-size:1.2em; margin:7px 0; padding:0; line-height:1.4; } /*BH fincreased font-size 1o 1.2em, added line height*/
#sub_2col_left h4 { font-size:1.3em; margin:17px 0 0 0; padding:0; }
#sub_2col_left div#faqflash { margin:0 0 20px 0; }

.mediapopup { width:356px; height:467px; background-color:#FFF; border:#333 1px solid; position:absolute; left:35%; top:17%; }
 * html .mediapopup { left:37%; }
.mediaflash { width:321px; margin: 17px 0 0 17px; }
.mediatext { width:326px; clear:both; padding: 0 5px 10px 17px; }
.mediatext p { font-size:1.2em; }
.mediatext h2 { font-size:1.4em; margin:16px 0 0 0; }
.mediaclose { bottom:23px; padding:0px; position:absolute; right:30px; }
#TB_closeWindowButton { cursor:default;}

/* styles added by BK on 1/14/09 for executive-careers and experienced-careers pages */

/* removed following 2 styles 03.26.2009 JED
#sub_middle_1col ul.jumpList { margin: 10px 0 20px; }
#sub_middle_1col ul.jumpList li { margin:0 0 8px; padding:0 0 0 8px; list-style:none; background:url('/Media/vwLUExtFile/careers_misc/$FILE/eybluearrow.gif') 0 4px no-repeat; } 
*/

.contentBlock { padding: 10px 0; border-top: 1px solid #ccc; font-size:.9em; width:100%; overflow:hidden;}/*BH 30Mar09 added font size*/
.contentBlock h3 { margin: 0; padding: 0 0 0 7px; background: transparent url(/Media/vwLUExtFile/careers_misc/$FILE/arrow-left-small.gif) no-repeat 0 2px; color: #000; cursor: pointer; font-size:1.1em; position:relative; }
.contentBlock h3.cbLink { background: transparent url(/Media/vwLUExtFile/careers_misc/$FILE/eybluearrow.gif) no-repeat 0 4px; color: #369; }
.contentBlock p { margin-left: 7px !important; }

.my-sticky-element.stuck {
    background: #fff;
    width: 100% !important;
}

@media only screen and (min-width:1250px) {
    .my-sticky-element.stuck {
    width: 100% !important;
    }
}


/*.featureCallout	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; width:190px; margin: 22px 0 0; padding: 10px 9px; background: #f0f0f0; border: 1px solid #999; }*/
.featureCallout	{ 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; }
/*.featureCallout img { display: block; width: 190px; height: 80px; margin: 0 auto; border: none; } */
.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; }
form.eoiForm fieldset { margin: 15px 0; padding: 0; border: none; }
form.eoiForm fieldset div { overflow: hidden; height: auto !important; height: 1%; margin: 0 0 10px; }
form.eoiForm label { float: left; width: 170px; color: #333; font-size: 1.2em; font-weight: bold; }
form.eoiForm input.textInput, form.eoiForm select.selectMultiple { float: left; width: 290px; border: 1px solid #7f9db9; }
form.eoiForm p.hint	{ clear: left; margin: 5px 0 10px; text-indent: 170px; }
form.eoiForm div.formControls { padding: 10px 0 0; text-align: right; }

/* styles below for 'common questions' page (service-line page) */
div#sub_2col_left div.pieceaccord { }
div#sub_2col_left div.pieceaccord ul#example {list-style-type:none; padding: 0; margin:0; }
div#sub_2col_left div.pieceaccord ul#example li { padding:0 0 0px 0; margin:0 0 -2px 0; display:block; }
 html>body div#sub_2col_left div.pieceaccord ul#example ul { padding:2px 10px; }
 html>body div#sub_2col_left div.pieceaccord ul#example li { padding-bottom:12px; } /* targets FF 2/3 */
 *:first-child+html div#sub_2col_left div.pieceaccord ul#example li { padding-bottom:2px;} /* targets IE7 */
div#sub_2col_left div.pieceaccord ul#example li.first { padding-top:0;}
div#sub_2col_left div.pieceaccord ul#example li.first a { border-top: medium none!important;}
div#sub_2col_left div.pieceaccord ul#example li div {margin:0 10px 1px 12px; padding:0;}
div#sub_2col_left div.pieceaccord ul#example li a.main { font-weight:bold; font-size:1.2em; margin:0 12px 0 0; padding:10px 0 0 13px; border-top: #ccc solid 1px; display:block; width:97%; }
 html>body div#sub_2col_left div.pieceaccord ul#example li:first a { border-top: solid solid none!important;}
div#sub_2col_left div.pieceaccord ul#example li a:hover { text-decoration:none;}
div#sub_2col_left div.pieceaccord ul#example li div p { font-weight:normal; font-size:1.1em; color:#333; }
div#sub_2col_left div.pieceaccord ul#example li ul { list-style: outside square; font-size:1.1em; padding:2px 0; }
div#sub_2col_left div.pieceaccord ul#example li li { padding:2px 0; }
html>body div#sub_2col_left div.pieceaccord ul#example li li { background:url(../images/global/blt_black_square.gif) no-repeat 0 6px; text-indent:0em; padding-left:12px;} /* targets FF 2/3 */
 *:first-child+html div#sub_2col_left div.pieceaccord ul#example li li { background:none; list-style: outside square; text-indent:0; padding-left:0; } /* targets IE7 */

/* added two defs below Mar 9, 2009 to address embedded links */
div#sub_2col_left div.pieceaccord ul#example li a.main-sub {
border-top:0px;
font-size:1.1em;
padding:0px;
}
div#sub_2col_left div.pieceaccord ul#example li a.main-sub:hover {
text-decoration:underline;
}

div#sub_2col_left .bold { font-weight:bold!important;}

div#sub_2col_left li.selected a.selected { background:url(/Media/vwLUExtFile/careers_misc/$FILE/arrow-down-small.gif) no-repeat 0px 17px; color:#000; }

div#sub_2col_left a.ui-accordion-header { background:url(/Media/vwLUExtFile/careers_misc/$FILE/arrow-blue-left-small.gif) no-repeat 0px 14px;  }

div#sub_middle_1col p { /* text-indent:1px; */ font-size:1.0em; padding: 5px 0; margin: 0; color:#333; }
div#sub_middle_1col div.careerspod {padding-right:8px; height: auto !important; height:79px; overflow: visible;font-size:0.9em; } /*BH 27Feb09 changed overflow to visible from hidden*//*BH Mar30-09 added font-size to reduce in section*/
div#sub_middle_1col div.careerspod div.podimage { float:left;margin:3px 15px 12px 0;padding:0;width:156px;height:66px;}
div#sub_middle_1col div.careerspod h3 {font-size:1.2em;margin:0 0 0 171px;padding:0;}
div#sub_middle_1col div.careerspod p {margin:5px 0 0 171px;padding:0; font-size:1em;} 
div#sub_middle_1col div.graydivider {margin:3px 0 9px 0;padding:0;clear:both; border-top:#CCCCCC 1px solid;}
div#sub_middle_1col div.graydivider div {height:1px;border:none;overflow:hidden;}
div#sub_middle_1col p.intro { font-size:1.0em;font-weight:bold;}

/* #sub_middle_1col { float:left; width:468px; margin:0 21px 25px 0; font-size:1.1em; position: relative; padding:1px; } */
/* #sub_middle_1col { float:left; width: 468px; margin:0 10px 25px 0; font-size:1.1em; position: static; padding:1px; } */
/* updated 04/15/2009 JD */
#sub_middle_1col { float:left; width: auto; margin:0 20px 0 0; font-size:1.1em; position: static; padding:1px; }
#sub_middle_1col h2 { font-size:1.5em; margin:5px 0; }
#sub_middle_1col ul { position: relative; margin:0; padding:0; }
#sub_middle_1col ul li { list-style:none; margin:.25em 0 .25em 0; padding:0 0 0 15px; background:url('/Media/vwLUExtFile/careers_misc/$FILE/blt_gray_md.gif') left top no-repeat; }
#sub_middle_1col ul h3 { margin: 0; padding: 0; color: #333; font-size: 1.3em; }
#sub_middle_1col .title { display:block; font-size:1.1em; font-weight:bold; } 


div.careerspod a.readmore {}/*BH Remove 30Mar09  background:url(/Media/vwLUExtFile/careers_misc/$FILE/eybluearrow.gif) no-repeat 0 4px;padding-left:8px;margin-left:4px; */

/*  styles used in Careers FAQ pages */
div#sub_middle_1col div.contentBlock h3 {font-size:1.2em; background:url(/Media/vwLUExtFile/careers_misc/$FILE/arrow-down-small.gif) no-repeat -1px 3px; }
div#sub_middle_1col div.contentBlock h3.cbLink {font-size:1.2em; background: transparent url(/Media/vwLUExtFile/careers_misc/$FILE/eybluearrow.gif) no-repeat 0 5px; }
div#sub_middle_1col div.contentBlock dl { margin:9px 0 10px 6px; }
div#sub_middle_1col div.contentBlock dl dt.question { color:#333333; float:left; font-size:1.2em; font-weight:bold; margin:0; padding:0; width:20px; }
div#sub_middle_1col div.contentBlock dl dd.question { color:#333333; font-size:1.0em; font-weight:bold; margin:0px 0 1px 20px; padding:2px 0 0 0; }
div#sub_middle_1col div.contentBlock dl dt.answer { color:#333333; float:left; font-size:1.2em; font-weight:bold; margin:0; padding:0; width:20px; }
div#sub_middle_1col div.contentBlock dl dd.answer { color:#333333; font-size:1.0em; font-weight:normal; margin:3px 0 0 20px; padding:0; }


/*  styles for the 'simple' versions of FAQ pages   */
div#sub_middle_1col div.contentBlocksimple { border-top:#CCC 1px solid; }
div#sub_middle_1col div.contentBlocksimple h3 {font-size:1.2em; background:none; }
div#sub_middle_1col div.contentBlocksimple h3.cbLink {font-size:1.2em; background:none;}
div#sub_middle_1col div.contentBlocksimple dl { margin:9px 0 10px 6px; }
div#sub_middle_1col div.contentBlocksimple dl dt.question { color:#333333; float:left; font-size:1.2em; font-weight:bold; margin:0; padding:0; width:20px; }
div#sub_middle_1col div.contentBlocksimple dl dd.question { color:#333333; font-size:1.0em; font-weight:bold; margin:0px 0 1px 20px; padding:2px 0 0 0; }
div#sub_middle_1col div.contentBlocksimple dl dt.answer { color:#333333; float:left; font-size:1.2em; font-weight:bold; margin:0; padding:0; width:20px; }
div#sub_middle_1col div.contentBlocksimple dl dd.answer { color:#333333; font-size:1.0em; font-weight:normal; margin:3px 0 0 20px; padding:0; }


/* addresses print | email issue in IE6 */
#page_utility { float:right; } /*BH changed from none*/
.floatPrintEmail {
	margin: 0;
	width: 100%;
}
#sub_middle_1col .floatPrintEmail ul li {margin:.1em 0 0 0}

div#sub_middle_2col h2, div#sub_middle_1col h2 { 
margin-top:.5em;}

/* styles for clickable video/podcast graphics and play button overlay */
/* .podimage a {position:relative;} */
* html .podimage a.thickbox {zoom:1; }


/* changed to address display in rhf */

#sub_rightcolumn .playbutton-left {
	position:relative;
	right:75px;
	bottom:34px;
}

#sub_rightcolumn .playbutton-right {
	position:relative;
	left:75px;
	bottom:34px;
}

* html div#sub_rightcolumn .playbutton-right {MARGIN-TOP: -32px; FLOAT: right; MARGIN-RIGHT: 4px; POSITION: static;}
* html div#sub_rightcolumn .playbutton-left {MARGIN-TOP: -32px; FLOAT: left; MARGIN-LEFT: 4px; POSITION: static;}

* html div#sub_rightcolumn .playbutton-left, * html .playbutton-right {bottom: 10px;}



.playbutton-left {
	position: relative;
	right: 124px;
	bottom: 33px;
}
.playbutton-right {
	position: relative;
	left: 124px;
	bottom: 33px;
}

* html .playbutton-right {MARGIN-TOP: -33px; FLOAT: right; MARGIN-RIGHT: 7px; POSITION: static;}
* html .playbutton-left {MARGIN-TOP: -33px; FLOAT: left; MARGIN-LEFT: 7px; POSITION: static;}

* html .playbutton-left, * html .playbutton-right {bottom: 10px;}
a img {border:none;}

* html .contentBlock ul{ height: 1% }

.pdf {
display:inline;
}