a {color:#107aaf;}
a:hover {color:#ed1c24;}
.blue-link {color:#107aaf; font-size:12px; text-decoration:none;}
.blue-link:hover {color:#ed1c24; text-decoration:underline;}
.pdf {background:url("/risk/img/pdf.png") no-repeat scroll left center transparent; padding-top:2px; padding-right:0; padding-left:20px;}
.pdf-r {background:url("/risk/img/pdf.png") no-repeat scroll right center transparent; padding-top:2px; padding-right:20px; padding-left:0;}
.pointer {cursor:pointer; cursor:hand;}

/* ==========================================================================
	`MODULES
		Define some base styles here for consistency of content.
	========================================================================== */
.mod								{ border-top: 1px solid #d8d9d9; padding: 14px 0; width: 100%; }
.mod h1,
.mod h2,
.mod h3,
.mod h4,
.mod h5,
.mod h6						{ font-family: Arial, Helvetica, sans-serif; }
/* Title section of module */
.mod .mod-title		{ color: #000000; font-size: 16px; margin: 10px 0; }
/* Title of individual posts */
.mod .post-title		{ color: #cc0033; font-size: 12px; line-height: 1.333333333; /* 16px */ font-weight: 600; }
.mod .content			{ display: block; font-size: 12px; line-height: 1.333333333; /* 16px */ }


/* ==========================================================================
	`SHARE LINKS
  * ========================================================================== */
#lead_in									{ position:relative; }
#export									{ position:absolute; right:5px; top:0px; }
#share										{ position: relative; _padding-top:2px; cursor: pointer; }
#share:hover { color:#ed1c24; text-decoration:underline; }
#export li								{ float: left; margin-left:15px; _display:inline; font-size:11px; }
#export a								{ color: #333; }
#export #print						{ background: url('../img/bg_printer.png') no-repeat 0 3px; *background: url('../img/bg_printer.png') no-repeat 0 4px; padding: 3px 0 0 16px; }
#export #print a:hover { color:#ed1c24; text-decoration:underline; }
.sharethis								{ font-family: arial, sans-serif !important; color: #333 !important; }
.sharethis a							{ color: #333 !important; }
.sharethis:hover					{ color: #cc0033 !important; }


/* ==========================================================================
	`BASIC JQUERY SLIDER ESSENTIAL STYLES 
  * ========================================================================== */
.section-head																						{ margin: 0; }
ul.bjqs																										{ position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide																							{ position:absolute; display:none;}
ul.bjqs-controls																					{ list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a													{ position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a								{ right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a								{ left:0;}
ol.bjqs-markers																					{ width:120px; list-style: none; padding: 0; margin: 0; position: absolute; top:20px; right:10px; z-index:100; }
ol.bjqs-markers.h-centered															{ text-align: center;}
ol.bjqs-markers li																				{ display:inline;}
ol.bjqs-markers li a																			{ display:inline-block;}
ol.bjqs-markers li a																			{ background: url(../img/ep-modules/slider/slide-indicator.png) no-repeat 0 0; width:30px; height:19px; text-indent:-9999px; }
.lt-ie8 ol.bjqs-markers li a																{ *display: inline; zoom: 1; text-indent:0; line-height:0; font-size:0; overflow:hidden; }
ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover																{ background-position: 0 -22px; }
p.bjqs-caption																						{ display:block; width:367px; height:auto; margin:0; padding: 5px 20px 15px; position:absolute; top:40px; left:40px; background-color:#ed1c24; color:#ffffff; font-size:14px; }
p.bjqs-caption strong																		{ display:block; font-size: 20px; font-weight:normal; margin:5px 0 0; }
p.bjqs-caption span																			{ display:block; font-weight:bold; font-size:11px; margin-top: 12px; float: right; }
p.bjqs-caption span img																	{ margin: 0 0 0 4px; }
.rs-carousel.single																				{ position:relative; height: 222px; max-width: 990px; }
.rs-carousel.rs-carousel-horizontal .rs-carousel-item		{ float: left; }
.rs-carousel-item																				{ width:990px; height:222px; }
.rs-carousel-item.slide-one															{ background: url(../img/ep-modules/slider/slide-fpo-1.jpg) no-repeat; }
.rs-carousel-item.slide-two															{ background: url(../img/ep-modules/slider/slide-fpo-2.jpg) no-repeat; }
.rs-carousel-item.slide-three														{ background: url(../img/ep-modules/slider/slide-fpo-3.jpg) no-repeat; }
.rs-carousel-item.slide-four															{ background: url(../img/ep-modules/slider/slide-fpo-4.jpg) no-repeat; }


/* ==========================================================================
	`TAB NAVIGATION
  * ========================================================================== */
.tab-nav											{ margin:-30px 0 0 17px; height:30px; z-index:300; position:relative; }
.lt-ie8 .ep-leadership .tab-nav			{ margin-top:-14px; }
.fabs													{ height:30px; display:inline; }
.fabs li												{ display:inline-block; z-index:300; cursor:pointer; }
.lt-ie8 .fabs li								{ *display: inline; zoom: 1; margin-right:4px; }
.fabs li.overview							{ width:80px; height:30px; background:url(../img/ep-modules/tab-overview-off.png) no-repeat; }
.fabs li.leadership						{ width:89px; height:30px; background:url(../img/ep-modules/tab-leadership-off.png) no-repeat; }
.fabs li.data									{ width:203px; height:30px; background:url(../img/ep-modules/tab-data-off.png) no-repeat; }
.fabs li.corporate						{ width:174px; height:30px; background:url(../img/ep-modules/tab-corporate-off.png) no-repeat; }
.fabs li.careers							{ width:71px; height:30px; background:url(../img/ep-modules/tab-careers-off.png) no-repeat; }
.fabs li.overview.active			{ background:url(../img/ep-modules/tab-overview-on.png) no-repeat; }
.fabs li.leadership.active		{ background:url(../img/ep-modules/tab-leadership-on.png) no-repeat; }
.fabs li.data.active					{ background:url(../img/ep-modules/tab-data-on.png) no-repeat; }
.fabs li.corporate.active			{ background:url(../img/ep-modules/tab-corporate-on.png) no-repeat; }
.fabs li.careers.active				{ background:url(../img/ep-modules/tab-careers-on.png) no-repeat; }
.fabs li.overview a, 
.fabs li.leadership a, 
.fabs li.data a, 
.fabs li.corporate a, 
.fabs li.careers a						{ width:100%; height:100%; display:block; text-decoration:none; }


/* ==========================================================================
	`GENERAL CONTENT
  * ========================================================================== */
.left													{ float:left; }
.right													{ float:right; }
.left.ibex											{ margin:0 30px 10px 0; }
.right.ibex										{ margin:0 0 10px 30px; }
.divider											{ width:1px; height:24px; border-left:1px dotted #d8d9d9; margin:0 0 0 4px; } /* tertiary nav divider */
.red { color:#ed1c24; }
sup														{ vertical-align:super; font-size:8px; }

h1														{ margin:5px 0; }
h3 { color:#000000; font-size:20px; font-weight:bold; line-height:1.2; margin:0 0 8px 0; }
p { font-size:12px; line-height:1.4; }
p.dateline										{ text-transform:uppercase; font-size:10px; border-bottom:1px dotted #d8d9d9; border-top:1px dotted #d8d9d9; padding:4px 0 3px; margin-bottom:10px; }
p.img												{ margin-bottom:10px; }
p.headline										{ font-size:14px; line-height:1.4; margin-bottom:10px; }
p.teaser											{ margin-bottom: 10px; }
a.promo-link { background:url(../img/ep-modules/btn-blue.gif) no-repeat scroll right transparent; font-size:12px; padding-right:18px; }
a.promo-link:hover { background:url(../img/ep-modules/btn-red.gif) no-repeat scroll right transparent; }
a.promo-link span img			{ padding:0 0 0 5px; margin-bottom:-1px; }


/* ==========================================================================
	`OVERVIEW PAGE
  * ========================================================================== */
.full													{ position:relative; border-bottom:1px solid #d8d9d9; padding:18px 0px; margin:0 17px; }
.full p.full-p									{ font-size:14px; line-height:1.4; }
.full a.btnback {background: url(../img/ep-modules/btn-back-blue.gif) no-repeat scroll left transparent; font-size:12px; padding-left: 18px; }
.full a.btnback:hover {background: url(../img/ep-modules/btn-back-red.gif) no-repeat scroll left transparent; }
.content											{ /*position:relative;*/ margin:30px 17px; }
.content h3									{ font-size:18px; }
.main-content								{ width:690px; }
.main-content p							{ color:#4e5050; font-size:12px; margin:0 40px 20px 0; line-height:1.5; }
.main-content h3						{ margin:0 40px 10px; }
.promo-content-left, 
.promo-content-right				{ width:265px; }
.promo-content-left					{ /*border-right:1px solid #d8d9d9;*/ }
.promo-content-right				{ border-left:1px solid #d8d9d9; }
.promo-item									{ border-bottom:1px solid #d8d9d9; padding-bottom:20px; margin-bottom:15px; width:223px; }
.promo-item.last							{ border-bottom:none; padding:0; margin:0; }
.promo-item p { margin: 10px 0 }
.learn												{ padding: 0; }
.learn strong									{ display:block; font-weight:normal; color:#000000; font-size:16px; margin-bottom:5px; }
.learn-links									{ padding:0; }
.learn-links li { margin-bottom:5px; }
.learn-links li a { background: url(../img/ep-modules/btn-blue.gif) no-repeat scroll right transparent; font-size:12px; padding-right: 18px; }
.learn-links li a:hover { background: url(../img/ep-modules/btn-red.gif) no-repeat scroll right transparent; }

/* ==========================================================================
	`LEADERSHIP PAGE
  * ========================================================================== */
.ep-leadership .full										{ padding-bottom:0px; border-bottom:none; }
.leadership-list												{ clear: both; list-style-type: none; margin: 0; padding: 0; z-index:300; position:relative; }
.leadership-list li	 { cursor:pointer; float:left; width:130px; height:202px; position:relative; margin-right:7px; }
.leadership-list li.last									{ margin-right:0px; }
.leadership-list .overlay								{ display:none; position:absolute; top:0; left:0; }
.leadership-list h4											{ font-size:14px; color:#4e5050; font-weight:bold; z-index: 30; margin-bottom:5px; }
.leadership-list p											{ font-style:italic; font-size:10px; color:#4e5050; margin-bottom:5px; }
.leadership-list img { position:relative; z-index:10; display:block; width:130px; }

.leadership-detail											{ background: url(../img/ep-modules/leadership/slider-drop-shadow.jpg) no-repeat; padding: 20px 0 50px; position: relative; z-index:10; }
.lt-ie8 .leadership-detail							{ overflow:visible;  zoom:1;}
.leadership-detail h3									{ margin:0 0 5px 0; }
.leadership-profile											{ float: left; padding-right: 20px; width: 100%; }
.leadership-profile span								{ font-weight:bold; font-size:12px; }
.leadership-detail .col									{ float: left; padding-left: 30px; }
.leadership-detail .col p								{ margin-bottom:20px; line-height:1.4; }
.leadership-detail .col-1.col						{ width:47%; padding:0; }
.leadership-detail .col-2								{ width:47%; }
.leadership-detail .close							{ position: absolute; right: 5px; top: 25px; }
.leadership-detail .beak								{ position:absolute; }


.leadership-detail .beak-leader1,
.leadership-detail .beak-leader8  { top:-9px; left:47px; }
.leadership-detail .beak-leader2,
.leadership-detail .beak-leader9  { top:-9px; left:184px; }
.leadership-detail .beak-leader3,
.leadership-detail .beak-leader10 { top:-9px; left:321px; }
.leadership-detail .beak-leader4,
.leadership-detail .beak-leader11 { top:-9px; left:458px; }
.leadership-detail .beak-leader5,
.leadership-detail .beak-leader12 { top:-9px; left:595px; }
.leadership-detail .beak-leader6,
.leadership-detail .beak-leader13 { top:-9px; left:732px; }
.leadership-detail .beak-leader7,
.leadership-detail .beak-leader14 { top:-9px; left:869px; }


/* ==========================================================================
	`DATA PAGE SPECIFIC
  * ========================================================================== */
.ep-data .full p a:hover, .filter										{ text-decoration:none; color:#ffffff; background-color:#ed1c24; }
.promo-bottom																	{ border-top:1px solid #d8d9d9; margin-top:40px; }
.promo-bottom h3																{ margin-top: 10px; }
.slide-item																				{ width:155px; margin-right:10px; }
.slide-item.last																	{ margin-right:0px; }

.sub-main-content { width:650px; margin-right:40px; }
.sub-content { width:468px; margin-right:10px; }
.sub-main-content p { margin: 0 0 20px 0; }
.sub-content p { margin: 10px 0; }
.sub-main-content ul, .sub-content ul {
    display: block;
    margin: 5px 0;
    padding: 5px 0 5px 10px;
}
.sub-main-content ul li, .sub-content ul li {
    background: url("/risk/img/bg_gt.gif") no-repeat scroll left 5px transparent;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 10px 10px;
}
.sub-main-content .sub-promo-content-left { height:360px; width:265px; }


/* ==========================================================================
	`CORPORATE RESPONSIBILITY PAGE
  * ========================================================================== */
.ep-corporate .full, .ep-careers .full, .ep-data .full { padding:10px 0; }
.ep-corporate .full p.full-p, .ep-careers .full p.full-p, .ep-data .full p.full-p { font-size:14px; }
.ep-corporate .full p a, .ep-careers .full p a, .ep-data .full p a { color:#666666; padding:4px 8px; }
.ep-corporate .full p a:hover, .filter { text-decoration:none; color:#ffffff; }
.ep-corporate .full p a.last { border-right:none; }
.ep-corporate .full p a:hover, .all.filter { background-color:#ed1c24; }
.ep-corporate .dateline a, .ep-corporate .dateline a:hover { text-decoration:none; color:#ffffff; padding:1px 4px; }
#story-container { width:956px; margin:30px 17px; padding-bottom:60px; display:block; background:url(../img/ep-modules/corporate/corp-back.gif) repeat-y top center; }
.story { width:292px; padding-bottom:30px; float:left; margin-bottom:15px; border-bottom: 1px solid rgb(230, 230, 230); }
.story h3 { font-size:16x; }
.story img { display:block; }
.story img.shadow { margin-bottom:10px; }
.story a.view { background: url(../img/ep-modules/btn-blue.gif) no-repeat scroll right transparent; margin-top:10px; padding-right: 18px; }
.story a.view:hover { background: url(../img/ep-modules/btn-red.gif) no-repeat scroll right transparent; }
.scroll { position:absolute; bottom:-15px; left: 250px; width:456px; }


/* ==========================================================================
	`ARTICLES PAGE
  * ========================================================================== */
.ep-article .main-content { width:626px; padding:0 20px 0 0; border-right:1px solid #d8d9d9; }
.ep-article .main-content h3 { margin:0 0 10px 0; }
.ep-article .promo-content-right h3 { margin:0 0 10px 20px; }
.ep-article .main-content h4 { font-size:14px; line-height:1.2; color:#000000; font-weight:bold; margin:0 0 10px 0; }
.ep-article .main-content p { margin:16px 0; }
.ep-article .main-content img { margin-bottom:20px; }
.ep-article .main-content img.right { margin-left:50px; }
.ep-article .promo-content-right { width:308px; border:none; }
.ep-article .promo-item { width:290px; }
.ep-article .full { padding:10px 0; }
.ep-article p.full-p { font-size:14px; }
.ep-article .main-content ul {
    display: block;
    margin: 16px 0;
    padding-left: 10px;
}
.ep-article .main-content ul li {
    background: url("/risk/img/bg_gt.gif") no-repeat scroll left 5px transparent;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding-left: 10px;
}


/* ==========================================================================
	`CAREERS PAGE
  * ========================================================================== */
.ep-careers .full p a:hover, .filter { background-color:#ed1c24; color:#ffffff !important; text-decoration:none; }



/* ==========================================================================
	`START: RECOMMENDED ISOTOPE STYLES
  * ========================================================================== */
/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* End: Recommended Isotope styles */