/* BEGIN: /shared/eipa/css/elayout.css */
/* CSS 3.0 */
	/**************************************************************/
	/* Disposition properties 							  		  */
	/**************************************************************/
	/* BASE CLASSES ***********************************************/
.eHide {
	display: none !important;
}

.eShow {
	display: block !important;
}

.eFlash {
	z-index: 0;
}

/* BODY *******************************************************/
body {
	text-align: center;
	margin: 0;
}

/* eContent is a quick fix for silver pages */
.eInnerWrapper,#eContent {
	text-align: left;
	clear: both;
}

.eWrapContainer {
	margin: auto;
	max-width: 1280px;
	min-width: 976px;
	text-align: left;
	padding-left: 1.88em;
	padding-right: 1.88em;
}

.eWrapDiv {
	float: left;
	height: 3em;
	width: 100%;
}

/* HEAD *******************************************************/
#eHeaderContainer {
	width: 100%;
	min-width: 1020px;	
}
	
#eHeaderContainer.eInnerWrapper {
	background-position: bottom;
	background-color: #FFF;
	min-height: 8em;
}
	
#eHead {
	float: left;
	position: relative;
	z-index: 999;
	width: 100%;
	min-width: 976px;
}

#eHead.eInnerWrapper {
	background-position: bottom;
	background-color: #FFF;
	min-height: 8em;
}

#eHead .eWrapContainer {
	background-position: bottom;
	background-color: #FFF;
	/*min-height: 10.75em;*/
}

#eHeadNavigation {
	float: left;
	width: 100%;
	position: relative;
}

#eHeadRB {
	/*width: 82%;*/
	padding-top: 60px;
}

#eHeadRT {
	float: right;
	min-height: 50px;
}

#eHeadRB {
	float: left;
	min-height: 50px;
	position: absolute;
	left: 100px;
	bottom: 0;
}

/* CONTENT ****************************************************/
#eMain.eInnerWrapper,#eContent {
	background-color: #f8f8f8;
}

#eMain .eWrapContainer {
	background-color: #f8f8f8;
	min-height: 40em;
	padding-top: 2.4em;
}

#eMain h1,.eColGroup {
	float: left;
	clear: both;
	width: 100%;
}

/* eContent is a quick fix for silver pages */
#eContent {
	padding: 2.4em 0 0 22px;
}

#eLeftMenu {
	padding-right: 5.325% !important;
	width: 15.675% !important;
}

#eCenterCol50 {
	width: 51% !important;
}

#eCenterCol75 {
	width: 79% !important;
}

#eLeftMenu h2 {
	margin-top: 0 !important;
	margin-bottom: 12px;
}
#eLeftMenu span {
	font-size: 13px;
	padding-bottom: 13px;
	display: block;
	margin: 0px;
	color: #666;
	font-weight: normal;
}

#eSidebar {
	padding: 0 1%;
	width: 23%;
}

#eSidebar h2 {
	margin-top: 0 !important;
}

ul.eColGroup {
	margin-left: 0;
}

ul.eColGroup li {
	list-style: none;
	margin-bottom: 1em;
	overflow: hidden;
}

ul.eCol2w50 {
	list-style: inside;
	width: 40%;
}

.eCol1,
.eCol3w10,
.eCol2w10,
.eCol2w15,
.eCol2w15m,
.eCol2w25,
.eCol2w25m,
.eCol2w20m,
.eCol3w30m,
.eCol2w33,
.eCol2w33m,
.eCol3w33m,
.eCol3w45m,
.eCol3w80,
.eCol2w50,
.eCol2w50m,
.eCol2w66,
.eCol2w66m,
.eCol2w75,
.eCol2w75m,
.eCol2w80,
.eCol2w85,
.eCol2w85m,
.eCol2w90,
.eCol3w25,
.eCol3w25m,
.eCol3w40,
.eCol3w50,
.eCol3w50m,
.eCol3w33,
.eCol4w25,
.eCol4w25m {
	float: left;
}

.eCol1 {
	width: 100%;
}

.eCol1m {
	width: 90%;
	margin-right: 10%;
}

.eCol3w10 {
	width: 10%;
}

.eCol2w10 {
	width: 10%;
}

.eCol2w15 {
	width: 15%;
}

.eCol2w15m {
	width: 12%;
	margin-right: 3%;
}

.eCol2w20m {
	width: 17%;
	margin-right: 3%;
}

.eCol2w25 {
	width: 25%;
	min-height: .1em;
}

.eCol2w25m {
	width: 22%;
	margin-right: 3%;
}

.eCol2w33 {
	width: 33%;
}

.eCol2w33m,.eCol3w33m {
	width: 30%;
	margin-right: 3%;
}

.eCol3w45m {
	width: 42%;
	margin-right: 3%;
}

.eCol2w50 {
	width: 50%;
}

.eCol2w50m {
	width: 47%;
	margin-right: 3%;
}

.eCol2w66 {
	width: 66%;
}

.eCol2w66m {
	width: 63%;
	margin-right: 3%;
}

.eCol2w75 {
	width: 75%;
}

.eCol2w75m {
	width: 72%;
	margin-right: 3%;
}

.eCol2w80 {
	width: 80%;
}

.eCol2w85 {
	width: 85%;
}

.eCol2w85m {
	width: 82%;
	margin-right: 3%;
}

.eCol2w90 {
	width: 90%;
}

.eCol3w25 {
	width: 25%;
	min-height: .1em;
}

.eCol3w25m {
	width: 22%;
	margin-right: 3%;
}

.eCol3w30m {
	width: 27%;
	margin-right: 3%;
}

.eCol3w33 {
	width: 33%;
}

.eCol3w40 {
	width: 40%;
}

.eCol3w50 {
	width: 50%;
}

.eCol3w50m {
	width: 47%;
	margin-right: 3%;
}

.eCol3w80 {
	width: 80%;
}

.eCol4w25 {
	width: 25%;
}

.eCol4w25m {
	width: 22%;
	margin-right: 3%;
}

.eCol720px {
	width: 720px !important;
}

.eColSingleton {
	width: 90%;
	padding-left: 10%;
}

.eColLogin,.eCol404 {
	width: 80%;
	padding: 0 10%;
}

p {
	max-width: 600px;
}

/* Added to handle issue in ticket #3218 */
.eBannerArea blockquote ul, 
.eBannerArea blockquote ol {
	max-width: 600px;
} 

.eMaxWidth {
	max-width: 600px;
}

/* VISUAL ADD ONS *********************************************/
.eP { /* Padding */
	padding: 1em;
}

.ePb { /* Padding Bottom */
	padding-bottom: 1.5em;
}

.ePt { /* Padding Top */
	padding-top: 1.5em;
}

.ePl {
	padding-left: 1em;
}

.eBbt { /* Big Border Top */
	border-top: 6px #e5e5e5 solid;
}

.eBbb { /* Big Border Bottom */
	border-bottom: 6px #e5e5e5 solid;
}

.eBt { /* Border Top */
	border-top: 1px #e2e2e2 solid;
}

.eBb { /* Border Bottom */
	border-bottom: 1px #e2e2e2 solid;
}

.eGB { /* Gradient Border Header footer*/
	background-image: url(/shared/eipa/images/ebottomgrad.jpg);
	background-repeat: repeat-x;
}

.eNm { /* No Margin */
	margin: 0 !important;
}

.eNtm { /* No Top Margin */
	margin-top: 0 !important;
}

.eMt { /* Margin Top */
	margin-top: 1em !important;
}

.eHero {
	padding-bottom: 3em;
}

.eRight {
	float: right !important;
}

.eTRight /* Text Right */ {
	text-align: right;
}

.eLeft {
	float: left !important;
}

.eMr {
	margin-right: 1em;
}

.eMl {
	margin-left: 1em;
}

.eMb {
	margin-bottom: 1em;
}

.eMl0 {
	margin-left: 0;
}

.eMr0 {
	margin-right: 0;
}

.eMb0 {
	margin-bottom: 0;
}

.eMt0 {
	margin-top: 0;
}

.eNoOverflow {
	overflow: hidden;
}

.eHighlight {
	background-color: #ffffcc;
	padding: 0 0.2em;
}

.eNoPadding {
	padding: 0 !important;
}

.eCaption {
	font-size: 90% !important;
	color: #666666;
}

.ePtPb {
	padding: .5em 0;
}

/* UNORDERED LISTS ********************************************/
.eStructural {
	margin: 0;
}

.eStructural li {
	list-style: none;
}

.eDivided li {
	border-right: 1px #333 solid;
	padding-right: 1em;
}

.eDivided li.eLast {
	border: 0;
}

/* TABLE ******************************************************/
.eTable {
	width: 100%;
}

.eTable th {
	background: white;
	border-width: 1px 0;
	border-color: #e2e2e2;
	border-style: solid;
	color: #666;
	font-size: 91%;
	text-align: left;
}

.eTable td {
	color: #333;
}

.eTable td,.eTable th {
	padding: 1em 0.75em;
}

.eTable .odd td {
	background: #f8f8f8;
}

.eTable .even td {
	background: #f1f1f1;
}

.eStockticker .eTable {
	margin-bottom: 0;
}

.eStockticker .eTable td,.eStockticker .eTable th {
	padding: 1em 0.75em;
	text-align: right;
}
.eStockticker .eError{
	background-image: none !important;
    display: inline !important;
	
}
/* DEFINITION LISTS **************************************************/
dl {
	margin: 0;
	font-weight: normal;
}

dl dt {
	float: left;
	font-weight: bold;
	width: 50%;
}

dl dt,dl dd {
	padding: 1em 0;
}

dl.eCompact {
	float: left;
	width: 50%;
}

dl.eCompact dt {
	float: none;
	width: auto;
}

/* FOOTER *****************************************************/
#eFoot {
	width: 100% !important;
	min-width: 1020px;
	float: left;
}

#eFoot.eInnerWrapper {
	background-color: #eee;
	background-position: top;
}

#eFoot .eWrapContainer {
	background-position: top;
	background-color: #eee;
	height: 347px;
}

/* LOCAL CONTACTS */
#eContactContainer{
	font-size:.95em;
	background: url("/shared/eipa/images/emenuborder.gif") repeat-x scroll left bottom transparent;
}

#eContactContainer p{
    line-height: 1.5em;
    margin: 0;
    max-width: 100%;
}
#eContactContainer p span{
    margin: 0 3px;
}
.eMoreContacts{
	margin:0.75em 0 0 1em;
	float:right;
}
.eMoreContacts a {
    background-position: right -1496px;
    padding: 0 8px 0 0;
    font-size:1em !important;
}
#eFoot.eLocalFoot{
    height:400px;
}


/* LOCAL CONTACTS */

#eFoot a {
	color: #3C6296;
	font-size: .9em;
}

#eFoot p {
	color: #666666;
}

#eFootLeft {
	float: left;
	height: 310px;
	width: 15%;
}

#eFootLogoContainer {
	height: 100px;
	margin: 30px 0 0;
}

#eFootLogoContainer a {
	background-image: url(/shared/eipa/images/elogo.png);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 81px;
	overflow-x:hidden;
	overflow-y:hidden;
}

#eFootRightT,#eFootRightB {
	float: left;
	width: 79%;
}

#eFootRightT {
	height: 260px;
	padding-top: 30px;
}
#eFootRightB {
 	height: 40px;
    line-height: 58px;
}

.eFootGroup {
	float: left;
	margin: 0;
	width: 18%;
}

.eFootGroup h3 {
	color: #666666;
	font-size: 1em;
	margin: 0 0 .8em 0;
}

.eFootGroup ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.eFootGroupDivider {
	margin: 1em 0 0 0 !important;
}

#eFootRightB p {
	float: left;
	font-size: 0.9em;
	margin: 0 1em 0 0;
}

#eFootRightB p a {
	font-size: 1em;
}
#eFootRightB #eICPLogo {
	background-image: url("/shared/eipa/images/china_footer_logo.gif");
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	display: block;
	height: 36px;
	margin: 0 0 0 1em;
	width: 32px;
}

/**************************************************************/
	/* Element-layout properties 								  */
	/**************************************************************/
	/* BASE CLASSES ***********************************************/
.eAlignLeft {
	text-align: left !important;
}

.eAlignCenter {
	text-align: center;
}

.eAlignRight {
	text-align: right;
}

.eRemark {
	font-weight: bold;
}

.eToggleSelected {
	font-weight: bold;
}

.eFail {
	border: 1px solid red;
}

.eHit {
	font-weight: bolder;
}

.eNoBorder {
	/*border-bottom: 1px solid #fff !important;*/
	border: 0 !important;
}

/* OBJECT **************************************************************/
object {
	outline: none;
}

/* LINKS *************************************************************/
a {
	color: #0066BB;
	text-decoration: none;
	outline: none;
}

a:active,a.active {
	color: #222222;
}

a:hover {
	color:#00285e;
}
p .eArrowLeft {
	margin-bottom: 1em;
}

.eActiveLink {
	color: #222222 !important;
}

.eExtra { /* For those top right positioned elements */
	position: absolute;
	top: 1.5em;
	right: 1.4em;
	text-align: right;
}

a strong {
	font-size: 83%;
	font-weight: normal;
}

.eSortLink {
	margin: 0 .5em;
}
.eSortLinkActive {
	text-decoration: none;
	color: #333;
}

/* ICONS ******************************************************/

/** big icons **/
.yui-carousel-button,
span.yui-carousel-first-button,
span.yui-carousel-first-button:hover,
span.yui-carousel-next-button,
span.yui-carousel-next-button:hover,
.eCarouselNext,.eCarouselPrev,
.eCarouselNext:hover,
.eCarouselPrev:hover,
.eError,
.eExtVoice, 
.eIntVoice,
a.eSourceLink{
	background-image: url(/shared/eipa/images/espritelarge.png) !important;
	background-image: url(/shared/eipa/images/espritelarge.gif);
	background-repeat: no-repeat;
}


.eError {
	background-position: 0 -260px;
	display: block;
	height: 41px;
	width: 52px;
}
/** medium icons **/
/*
.eBoxRelatedLinksH,
.eBoxRelatedNewsH
*/
.eBoxNewsH,
.eBoxContactH,
.eBoxQFH,
.eBoxEventsH,
.eBoxRelatedInfoH,
.eBoxDownloadsH,
.eBoxWhitePapersH,
.eBoxTagsH,
.eBoxSearchH,
.eBoxTwitterH,
.eBoxFollowH,
.eBoxProductH,
.eEntryFooter .eComments .eCounter,
.eCalBtn,
#eCountrySelectTabs .eClose,
.container-close,
#eEventTickerContainer .yui-carousel-button,
.eSearchFormSubmit,
form .eSearch .eImageSubmit,
.yui-menu-button button,
.eiTunes,
.eGlobalMenuGroup li a,
.eInnerMenu li a,
.eInnerMenu li span,
#ePopUp .eClose,
.eThemeContainer .eTwitterLink,
.ePostContainer .eTwitterLink,
#eEntryBR .eTwitterLink,
#eFlowPlayerContainer .overlay .close {
	background-image: url(/shared/eipa/images/espritemedium.png) !important;
	background-image: url(/shared/eipa/images/espritemedium.gif);
	background-repeat: no-repeat;
}

.eiTunes{
	background-position: 0 bottom;	
	width:47px;
}
/** small icons **/
.eIcon, 
.eIconExt, 
#eLoginLink, 
.eSmallFlags.eSmallFlagGlobal,
.addthis_button,
.eTBIcon,
.eClose,
.eMoreContacts a,
.eNav span,
.yui-calendar .calnavleft,
.yui-calendar .calnavright,
.eArrowBullet li{
	background-image: url(/shared/eipa/images/espritesmall.png) !important;
	background-image: url(/shared/eipa/images/espritesmall.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.eIcon:hover,
.eIconExt:hover, 
#eLoginLink:hover, 
.eSmallFlags.eSmallFlagGlobal:hover,
.addthis_button:hover,
.eTBIcon:hover,
.eClose:hover,
.eMoreContacts a:hover,
.yui-calendar .calnavleft:hover,
.yui-calendar .calnavright:hover,
.eArrowBullet li:hover {
	background-image: url(/shared/eipa/images/espritesmallhover.png) !important;
	background-image: url(/shared/eipa/images/espritesmallhover.gif);
}
.eIconExt.eWeibo:hover, .eIconExt.eLinkedIn:hover, .eIconExt.ePinterest:hover,
.eIconExt.eFlickr:hover, .eIconExt.eGooglePlus:hover{
	background-image: url(/shared/eipa/images/espritesmall.png) !important;
}


.eIconExt.eMobile{
	background-position: 0 2px;
}
.eIcon.eIconList{
	background-position: 0 -54px;
}
.eIcon.eIconHideList{
	background-position: 0 -114px;
}
.eIcon.eLoginLink {
	background-position: 0 -177px;
	padding: 0 0 0 17px;
}
.eIcon.eImage {
	background-position: 0 -237px;
}
.eIcon.eDoc {
	background-position: 0 -331px;        
}
.eIcon.eMail {
	background-position: 0 -477px;
}
.eIcon.eVideo{
	background-position: 0 -598px;
}
.eIcon.ePodcast{
	background-position: 0 -658px;
}
.eIcon.eSearch{
	background-position:0 -719px;
}
.eIcon.eZoomIn{
	background-position: 0 -778px;
}
.eIcon.eZoomOut {
	background-position: 0 -839px;
}
.eIcon.eAudio {
	background-position: 0 -897px;
}
.eIcon.eClip {
	background-position: 0 -959px;
}
.eIcon.eRSS {
	background-position: 0 -1019px;
}
.eIcon.eWeibo {
	 background-position: 0 -2267px;
}
.eMainForm {
	 background-position: -3px -4000px;
}
.eGlobalContact{
	 background-position: -2px -4055px;
}
.eOssBss{
	 background-position: 0 -4124px;
}
.eIconExt.eWeibo {
	 background-position: 0 -2267px;
}
.eIconExt.eLinkedIn {
	background-position: 0 -3287px;	
}
.eIconExt.ePinterest {
	background-position: 0 -3401px;	
}

.eIconExt.eFlickr {
	background-position: 0 -3429px;
}

.eIconExt.eGooglePlus {
	background-position: 0 -3462px;
}

/* Arrows */
.eIcon.eNext,.eIcon.ePrev {
	display: block;
	float: left;
	text-indent: -9999px;
	outline: 0;
}

.eIcon.eNext {
	background-position: 2px -1079px;
}

.eIcon.ePrev {
	background-position: 4px -1139px;
}
.eIcon.eArrowDown {
  background-position: 0 -1314px;
    padding: 0 0 0 14px;
}
.eIcon.eArrowUp {
   background-position: 0 -1404px;
   padding: 0 0 0 14px;
}
.eIcon.eArrowRight {
    background-position: right -1496px;
    padding: 0 8px 0 0;
}
.eIcon.eArrowLeft {
   background-position: 0 -1587px;
   padding: 0 0 0 14px;
}
.eIcon.eLinkExt {
    background-position: right -1647px;
    padding: 0 14px 0 0;
}
.eIcon.ePrint {
   background-position: 0 -1678px;
}
.addthis_button {
	background-position: 0 -1768px;
	margin-right: 1.5em !important;
	padding-left: 20px;
	text-decoration: none;
}
.eIcon.eFaceBook {
   background-position: 0 -1829px;
}
.eIconExt.eFacebook {
   background-position: 0 -1829px;
}
.eIconExt.eYoutube {
	background-position: 0 -1859px;
}
.eIconExt.eTwitter {
	background-position: 0 -1889px;
}
.eClose {
	background-position:0 -2100px;
	margin: 0 0 0 5px;
	padding: 0 0 0 20px;
	outline: none;
}
.eTBIcon {
	padding-left: 20px;
	position: relative;
}

.eLikeCounter:hover,.eCommentCounter:hover {
	color: #3399ff;
	text-decoration: none;
}

.eTBIcon.eLikeCounter {
	background-position: 0 -760px;
	padding: 14px 0 0 30px;
	margin-right: 1em;
	display: none;
}

.eColContr .addthis_button {
	padding-left: 20px;
}

.eTBIcon.eCommentCounter {
	background-position: right -820px;
	padding: 12px 32px 0 0;
}

.eTBIcon.eDoc,.eTBIcon.eVid,.eTBIcon.eAudio,.eTBIcon.eImage {
	margin: 0 0 0 1em;
}

.eTBIcon.eDoc {
	background-position: 0 -331px;
	padding-left: 9px;
}

.eTBIcon.eVid {
	background-position: 0 -1950px;
	padding-left: 17px;
}

.eTBIcon.eAudio {
	background-position: 0 -660px;
	padding-left: 12px;
}

.eTBIcon.eImage {
 	background-position: 0 -239px;
    padding-left: 18px;
}

.eTBIcon.eLocked {
	background-position: 0 -977px;
	color: #666;
	font-size: 83%;
	padding-left: 15px;
}

.eTBIcon.eBack {
	background-position: 0 -1729px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 116%;
}

.eCommentCounterContainer {
	display: none;
	font-size: 10px;
}

.eThemeContainer .eTwitterLink,.ePostContainer .eTwitterLink,#eEntryBR .eTwitterLink
	{
	 background-position: 0 -1406px;
    margin-right: 1.5em;
    padding-left: 35px;
}

.eTwitterLink {
	color: #666666;
}

.eTweetArea {
	display: none;
}

.eJS .eTweetArea {
	display: block;
}

.eTweetArea p {
	line-height: 1.4;
}

.eTweetArea .eColGroup {
	border-top: 1px solid #EEE;
	padding-top: 1em;
}

.eTweetArea .ePb {
	padding-bottom: 1em;
}

.eTweetArea .eDate a {
	color: #666;
}

.eTweeter {
	display: block;
	font-size: 83%;
	margin-top: 0.5em;
}

.eTweeter a {
	color: #666;
}

.eIcon.eRSS {
	margin-right: 1em;
}

/* HEADINGS **********************************************************/

/* http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/ */
/* Generated using http://www.fontsquirrel.com/fontface/generator */
@font-face {
    font-family: 'ericsson_capital_ttregular';
    src: url('/shared/eipa/js/jmvc/ericsson/resources/font/ericssoncapitaltt-webfont.eot');
    src: url('/shared/eipa/js/jmvc/ericsson/resources/font/ericssoncapitaltt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shared/eipa/js/jmvc/ericsson/resources/font/ericssoncapitaltt-webfont.woff') format('woff'),
         url('/shared/eipa/js/jmvc/ericsson/resources/font/ericssoncapitaltt-webfont.ttf') format('truetype'),
         url('/shared/eipa/js/jmvc/ericsson/resources/font/ericssoncapitaltt-webfont.svg#ericsson_capital_ttregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.e-font {
	font-family: 'ericsson_capital_ttregular', Arial, sans-serif;	
}

h1.eH1Sifr,
h1.e-font {
	font-size: 2em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.4em;
	color: #666666;
	
	font-family: 'ericsson_capital_ttregular', Arial, sans-serif;
}

h2 {
	font-size: 230%;
}

h2.eH2Sifr {
	font-size: 2em;
	font-family: 'ericsson_capital_ttregular', Arial, sans-serif;	
}

h2.eH2Sifr a,
h2.e-font a {
	color: #3C6296;	
	font-family: 'ericsson_capital_ttregular', Arial, sans-serif;
}

h2,h3 {
	color: #333333;
	font-weight: normal;
}

h4 {
	color: #666666;
	font-weight: normal;
}

h5 {
	font-size: 116%;
	font-weight: normal;
}

.eNoCaps {
	text-transform: none;
}

.eLight {
	color: #666666;
	font-weight: normal;
	font-size: 113%;
}

/* .eH1SifrBlueScarlet for Silver */
.eNoSifr,.eH1SifrBlueScarlet {
	font-size: 2.8em;
	line-height: 1.2em;
	margin: -6px 0 0.4em;
	text-transform: none;
	font-weight: normal;
	color: #333;
}

/* BREAD CRUMBS ***********************************************/
.eBreadCrumbs {
	list-style-type: none;
	margin: 0 0 0.5em;
	min-height: 1em;
}

.eBreadCrumbs li {
	font-size: 0.917em;
}

.eBreadCrumbs * {
	line-height: 1.3;
}

.eBreadCrumbs>li {
	display: inline;
	float: left;
}

.eBreadCrumbs li a {
	padding: 0.1em 1ex 0.1em 0;
	color: #333;
}

.eBreadCrumbsDivider {
	margin: 0 .4em 0 0
}

.eBigBreadCrumbs {
	margin: 0 0 2em 0;
}

.eBigBreadCrumbs {
	margin: 0 0 2em 0;
	clear: both;
	float: left;
	width: 100%;
}

.eBigBreadCrumbs li a,.eBigBreadCrumbs li a span {
	background-image: url(/shared/eipa/images/esprite-breadcrumbs.png);
	background-repeat: no-repeat;
	float: left;
	height: 26px;
}

.eBigBreadCrumbs li a {
	background-position: right top;
	line-height: 26px;
	padding: 0 20px 0 0;
	text-decoration: none;
	overflow: hidden;
}

.eBigBreadCrumbs * {
	line-height: 26px;
}

.eBigBreadCrumbs li a span {
	background-position: 0 -150px;
	display: block;
	width: 20px;
}

.eBreadCrumbFirst {
	background-position: 0 -100px !important;
	width: 10px !important;
}

.eBigBreadCrumbs li a:hover {
	background-position: right -50px;
}

.eBigBreadCrumbs li a:hover span {
	background-position: 0 -250px;
}

a:hover span.eBreadCrumbFirst {
	background-position: 0 -199px !important;
}

/* TOOLBAR AND TABS *******************************************/
.eToolbar {
	margin: .5em 0 0 0;
}

.eTab {
	display: none;
	overflow: hidden;
}

.eTab h2 {
	margin: 0;
	color: #666666;
}

.eTab p {
	font-size: 1.2em;
}

.eTab p a strong {
	font-size: 76%;
}

.eTab ul {
	margin: 0 0 2em 0;
}

.eTab ul li {
	list-style: none;
}

h4.eTabh4 {
	font-size: 90%;
	color: #999999;
	margin: 0 0 2px 0;
}

h5.eTabh5 {
	color: #333333;
	font-size: 125%;
	margin: .5em 0 .5em 0;
}

.eTabs {
	overflow: hidden;
}

.eTabs .eTabNav {
	clear: both;
	overflow: hidden;
	background-image: url("/shared/eipa/images/esprite-tabs.png");
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 23px;
}

.eTabs .eTabNav {
	padding: 0 0 0 10px;
}

.eTabButton {
	background-image: url("/shared/eipa/images/esprite-tabs.png");
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	position: relative;
	text-align: center;
	text-decoration: none;
	outline: 0 none;
}

.eTabs .eTabButton {
	background-position: 0 -65px;
	padding: 0.3em 10px 0.2em;
	font-size: 11px;
	height: 23px;
	margin-right: -2px;
	min-width: 63px;
}

.eTabs .eTabButton:hover {
	background-position: 0 -97px !important;
	text-decoration: none;
}

.eTabs .eTabButton:hover span {
	background-position: 100% -97px !important;
}

.eTabs .eTabButton.eActive,.eTabs .eTabButton.eActive:hover,.eTabs .eTabButton.eActive:focus
	{
	background-position: 0 -34px !important;
	color: #333;
}

.eTabs .eTabButton span {
	background: url("/shared/eipa/images/esprite-tabs.png") repeat scroll
		100% -65px transparent;
	height: 23px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 5px;
}

.eTabs .eTabButton.eActive span,.eTabs .eTabButton.eActive:hover span,.eTabs .eTabButton.eActive:focus span
	{
	background-position: 100% -34px;
}

.eTabs .eTabColumn {
	display: none;
	padding: 8px 0 0 0;
}

.eTabs .eTabColumn div {
	float: left;
	margin: 0 2px 0 0;
	overflow: hidden;
	padding: 0.15em 0 0.15em 0;
	position: static !important;
	width: 250px;
}

.eTabs .eTabColumn a {
	font-size: 92%;
	line-height: 1.8;
}

.eTabs .eTabColumn.eActive {
	display: block;
}

.eTabs .eTabColumnWrapper {
	clear: both;
	min-height: 240px;
	overflow: auto;
	padding: 0.5em 0 1em 0.5em;
}

.eTabColumnReg {
	overflow: hidden;
}

.eTabs .eTabColumn .eSugg {
	background: url("/shared/eipa/images/esugg.png") no-repeat;
}

.eTabs .eTabColumn .eActive a {
	color: #333;
}

/* FORMS ******************************************************/
form label {
	display: block;
	font-weight: bold;
}

form input,form textarea {
	border: 1px solid #c6c6c6;
	color: #666666;
}

.eHorizontal label {
	display: inline;
}

form legend {
	display: none;
}

form div {
	margin: 1em 0;
}

form .eSelectGroup legend {
	display: block;
	font-weight: bold;
}

form .eSelectGroup input {
	float: left;
	margin-right: 0.5em;
}

form .eSelectGroup div {
	margin: 0;
}

form .eHelper {
	color: #666;
	display: block;
	font-size: 90%;
	margin-top: 0.5em;
}

form .eSearch input {
	width: 70%;
	float: left;
	margin-right: .5em;
}

form .eSearch .eImageSubmit {
	background-position: 2px -526px;
	background-color:transparent;
	border: 0;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0px;
	height: 30px;
	line-height: 0px;
	text-indent: -999px;
	width: 40px;
}

form .eStretch {
	width: 100%;
}

.eSubmit.eBlue {
	background-color: #00285e;
	border-color: #00285e;
}

.eSubmit.eBlue span {
	border-color: #00285e;
}

.eSubmit.eBlue button {
	color: white;
	font-size: 0.9em;
	padding: 5px 15px;
}

#eCountryMenuButton-button {
	width: 15em;
}

input.eBtnSubmit,input.eBtnReset {
	background: transparent url(/shared/eipa/images/ebuttonbg.png) repeat-x;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	height: 29px;
	padding: 0 10px;
	border: none;
	border-radius: 4px;
}

input.eBtnReset {
	background-image: url(/shared/eipa/images/egreybuttonbg.png);
	color: #00285e;
}

form.eTaleoForm input {
	width: auto;
}

form li {
	line-height: 2;
}

form li label {
	display: inline;
	font-weight: normal;
}

form li input {
	height: auto;
}

form li a {
	margin-left: 10px;
}

/* PARAGRAPHS *************************************************/
p {
	color: #333333;
	font-size: 109%;
}

p.eIntroduction {
	font-size: 150%;
}

.eLogoContainer {
	float: left;
	height: 84px;
	/*padding-top: 27px;*/
	width: 81px;
	margin: 0 20px 0 0;
	position: absolute;
	bottom: 0;
}

.eLogoContainer a {
	height: 100px;
	width: 81px;
	display: block;
}

.eItalic {
	font-style: italic;
}

.eDate {
	color: #666;
	font-size: 90%;
}
.eDownLoad{
	margin-left:30px;	
}
.eDownLoad a{
	margin-left:5px;	
	width: 1px;
	display: inline-block;
	height: 1.273em;
}
.eDownLoad .eIcon.eImage {
    background-position: 0 -239px;
}
.eAuthor {
	color: #666;
	font-size: 83%;
}

.eContrTitle {
	font-size: 91%;
}

.eContrFooter a {
	margin: 0 1.5em 0 0;
}

blockquote {
	font-size: 130%;
}

/* HEADER TOOL MENU *******************************************/
#eHeaderToolMenu {
	margin: 15px 0 0 0;	
	/*float: right;*/
}

#eHeaderToolMenu .eFormSearch,#eHeaderToolMenu #eLoginLink,#eHeaderToolMenu #eCountrySelect{
	/*float: right;*/
}

#eHeaderToolMenu a {
    color: #336699;
    font-size: 11px;
    line-height: 18px;
}

#eHeaderToolMenu .e-social-media-hub-link {
	padding-left: 29px;
	
	background: url(/shared/eipa/images/espritesmall.png) 4px -2310px no-repeat;
}

#eHeaderToolMenu .e-social-media-hub-link:hover {
	background-position: 4px -2340px;
}

#eLoginLink {   
   /*margin: 0 0 0 15px !important;*/
   padding: 8px 0 10px 29px;
   display: block;
   
   background-position: 5px -172px;
}

#eCountryLink {
    background: url("/shared/eipa/images/espritesmall.png") no-repeat scroll right -1309px transparent;
    outline: medium none;
    padding: 6px 28px 10px 0;
    /* arrow error in Webkit */
    -webkit-background-size: 400px;
}
#eCountryLink .eSmallFlags{
	margin-top:-2px;	
}
#eCountrySelect {
	margin-top: 8px;
	position: relative;
	z-index: 3;
}

#eHeaderToolMenu .eSmallFlags.eSmallFlagGlobal {
 	background-position:0 -2067px;
    height: 14px !important;
    width: 22px !important;
    padding-left:3px;
}

/* COUNTRYPICKER ***********************************************************/
#eCountrySelect .eBoxBody{
	padding:0 30px;
	width:92%;
}
#eCountrySelect a{
	color:#0066BB;
}
#eCountrySelect a:hover{
	color:#00285e;
}
#eCountrySelectTabs {
	padding: 12px 6px 0 0;
	position: absolute;
}
#eCountrySelectTabs #eBoxEdge {
    background: url("/shared/eipa/images/esprite-tabs.png") no-repeat scroll 0 -641px transparent;
    display: block;
    height: 11px;
    margin: -9px 0;
    padding: 0;
    position: absolute;
    right: 135px;
    width: 17px;
}
#eCountrySelectTabs .eClose {
    background-position: -36px -393px;
    display: block;
    height: 28px;
    margin: -13px 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 29px;
}
#eCountrySelectTabs .eClose:hover {
	background-position:0 -393px;
}

#eCountrySelectTabs  h2 {
	font-size: 138%;
	line-height: 1;
	margin: 0 0 15px 12px;
}

#eCountrySelectTabs .eSmallFlags {
	margin-top: 2px;
}

#eCountrySelectTabs  #eGlobalLink {
    float: right;
    line-height: 22px;
    margin-right: 20px;
    margin-top: -4px;
    font-size: 100%;
}

#eCountrySelectTabs .eTabNav {
	margin: 0;
}
#eCountrySelectTabs .eTabNav .eActive{
	color:#333;
}
#eCountrySelectTabs .eTabNav li {
	list-style: none;
}
#eCountrySelectTabs .eTabColumnReg a{
	font-size:100%;	
}
#eCountrySelectTabs .eTabColumn div {
    line-height: 26px;
    margin: 0 20px 6px 0;
    padding: 0 3px;
    width: 147px;
}

/* GLOBAL MENU *************************************************************/
#eGlobalMenu {
	float: left;
	list-style: none;
	margin: 3px 0 0 0;
	z-index: 2;
	position: static;
	max-width: none;
}

#eGlobalMenu li {
	list-style: none;
}

#eGlobalMenu .eMenuLi {
	float: left;
	position: relative;
}

#eGlobalMenu .eHasMenu a {
	text-decoration: none !important;
}

#eGlobalMenu a.eMenuLink,
#eGlobalMenu a.eMenuLinkOn,
#eGlobalMenu a.eMenuLinkFocus,
#eGlobalMenu a.eMenuLinkOn span,
#eGlobalMenu a.eMenuLink span,
#eGlobalMenu a.eMenuLinkFocus span{
	background-color: transparent;
	background-image: url("/shared/eipa/images/esprite-tabs.png");
	background-repeat: no-repeat;
}
#eGlobalMenu a.eMenuLink,
#eGlobalMenu a.eMenuLinkLast,
#eGlobalMenu a.eMenuLinkFocus {
	background-position: right -579px;
	display: block;
	font-size: 12px;
	padding: 0 15px;
	text-transform: uppercase;
	color: #336699;
	font-weight: bold;
	height: 44px;
	line-height: 44px;
	outline: none;
}

#eGlobalMenu a.eMenuLinkOn {
	background-position: 0 -518px;
	color: #333;
	z-index: 1001;
	position: inherit;
}

#eGlobalMenu a.eMenuLinkOn span {
	background-position: 100% -518px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 7px;
	height: 44px;
}
#eGlobalMenu a.eMenuLinkFocus{
	color: #333 !important;
	background-position:  0 -461px;
	z-index: 1001;
	position: inherit;
}
#eGlobalMenu a.eMenuLinkFocus span {
	background-position: 100% -461px;
	left: 100%;
	position: absolute;
	top: 0;
	width: 7px;
	height: 44px;
}
#eGlobalMenu a.eActive {
	color: #000 !important;
}

#eGlobalMenu .eBox3 {
	width: 760px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	margin-top: -4px;
}

#eGlobalMenu .eBox3 .eBoxBody {
	background-color: #ffffff;
	
	padding-bottom: 10px;
}
#eGlobalMenu .eBox3 .eBoxBody span {
	display: block;
	color: #666;
	padding-bottom: 5px;
	padding-left: 10px;
}

.eGlobalMenuGroup, .eGlobalMenuSpot{
	float: left;
	margin: 0 15px 0 10px ;
	width: 230px;
	overflow: hidden;
}

.eGlobalMenuGroup.ourPortfolio {
	width: 215px;
}
.eGlobalMenuSpot{
	float:right;
	width: 180px;
	margin-bottom:15px;
}
.eGlobalMenuGroup li {
	background: url("/shared/eipa/images/emenuborder.gif") repeat-x scroll left bottom transparent;
    margin: 0 0 13px;
    padding: 0 0 13px;
    font-size: 1em;
    list-style: none outside none;
}
.eGlobalMenuGroup ul li {
    font-size: 0.9em;
    font-weight: normal;
    line-height: 13px;
    list-style-type: none;
    background-position: -100000px -100000px;
    margin: 0 0 7px;
    padding: 0 0 7px;
}
.eGlobalMenuGroup li.eNoBorder {
	background-image:none !important;	
}
.eGlobalMenuGroup li a {
    background-position: 0 3px;
    color: #3C6296;
    display: block;
    margin: 0 0 0 5px;
    min-height: 19px;
    padding: 0 0 0 15px;
}
.eGlobalMenuGroup li a:hover {
	background-position:0 -77px;
	color: #3c6296;
}
.eGlobalMenuGroup ul li a, .eGlobalMenuGroup ul li a:hover {
    background-position: -100000px -100000px;
    margin: 0 0 0 5px;
    min-height: 10px;
    padding: 0;
}
.eGlobalMenuSpot H6{
	margin:.2em 0;
	font-size:1.2em;
	font-weight:normal;
}
.eGlobalMenuSpot H6{
	color:#666666;
}
.eGlobalMenuText{
	color:#666666;
    font-size: 0.9em;
    line-height: 1.4;
}


.eGlobalMenuGroup li:last-child {
	background: none;
}
ul.noBorderPadding{
	background: none !important;
	padding-bottom: 30px !important;
} 
/* DROPDOWN MENU **********************************************/
.eMenuContainer {
	margin: 0 0 .5em 0;
	z-index: 999;
}

.eMenuContainer .yuimenuitemlabel,.eMenuContainer .yuimenubaritemlabel {
	text-align: left;
	white-space: nowrap;
}

.eMenuContainer .yui-menu-shadow-visible {
	top: 2px;
	right: -3px;
	left: 2px;
	bottom: -3px;
	visibility: visible;
}

.eMenuContainer .hide-scrollbars * {
	overflow: hidden;
}

.eMenuContainer .hide-scrollbars select {
	display: none;
}

.eMenuContainer .yuimenu.show-scrollbars,.eMenuContainer .yuimenubar.show-scrollbars
	{
	overflow: visible;
}

.eMenuContainer .yuimenu.hide-scrollbars .yui-menu-shadow {
	overflow: hidden;
}

.eMenuContainer .yuimenu.show-scrollbars .yui-menu-shadow {
	overflow: auto;
}

.eMenuContainer .yui-overlay.yui-force-redraw {
	margin-bottom: 1px;
}

.eMenuContainer .yuimenubar {
	font-size: 93%;
	line-height: 2;
	border: solid 1px #808080;
}

.eMenuContainer .yuimenubarnav .yuimenubaritem {
	border-right: solid 1px #ccc;
}

.eMenuContainer .yuimenubaritemlabel {
	padding: 0 10px;
	color: #333;
	text-decoration: none;
	cursor: default;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0;
	margin: -1px 0;
}

.eMenuContainer .yuimenubaritemlabel:hover {
	text-decoration: underline;
}

.eMenuContainer .yuimenubarnav .yuimenubaritemlabel {
	padding-right: 20px;
}

.eMenuContainer .yuimenubarnav .yuimenubaritemlabel-selected {
	border-left-width: 1px;
	margin-left: -1px;
}

.eMenuContainer .yuimenu {
	font-size: 11px;
	line-height: 1.5;
}

.eMenuContainer .yuimenu .bd {
	border: solid 1px #c6c6c6;
	background-color: #fff;
}

.eMenuContainer .yuimenu ul {
	padding: 3px 0;
	border-width: 1px 0 0 0;
	border-color: #ccc;
	border-style: solid;
}

.eMenuContainer .yuimenu ul.first-of-type {
	border-width: 0;
}

.eMenuContainer .yuimenu .yui-menu-body-scrolled {
	border-color: #ccc #808080;
	overflow: hidden;
}

.yuimenu .topscrollbar,.yuimenu .bottomscrollbar {
	height: 16px;
	border: solid 1px #808080;
}

.yuimenu .topscrollbar {
	border-bottom-width: 0;
	background-position: center -1342px;
}

.yuimenu .topscrollbar_disabled {
	background-position: center -1314px;
}

.yuimenu .bottomscrollbar {
	border-top-width: 0;
	background-position: center -1380px;
}

.yuimenu .bottomscrollbar_disabled {
	background-position: center -1290px;
}

.eMenuContainer .yuimenuitem {
	text-align: left;
	outline: none;
	list-style: none;
}

.eMenuContainer .yuimenuitemlabel {
	padding: 0 0.9em;
	color: #666666;
	text-decoration: none;
	cursor: default;
	outline: none;
}

.eMenuContainer .yuimenuitem-selected {
	background: #00285e;
}

.eMenuContainer .yuimenuitem-selected a {
	color: white !important;
}

.eMenuContainer li.yui-button-selectedmenuitem {
	background-image: none;
}

/* BUTTON **************************************************************/
.yui-button {
	display: inline-block;
	vertical-align: text-bottom;
}

.yui-button .first-child {
	display: block;
}

.yui-button a {
	text-decoration: none;
}

.eMenuContainer .yui-button {
	background: none repeat scroll 0 0 white;
	border: 1px solid #C6C6C6;
	margin: 0 0.25em 0 0;
}

.eMenuContainer .yui-button button,.eMenuContainer .yui-button a {
	color: #666666;
	font-size: 80%;
	line-height: 2;
	min-height: 23px;
	padding: 0 2px;
}

.yui-split-button button,.eMenuContainer .yui-menu-button button {
	background-color: #FFFFFF;
	background-position: 99% -565px;
	background-repeat: no-repeat;
	border: medium none;
	padding-right: 26px;
}

.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li {
	margin: 0;
	padding: 0;
}

.yui-button-menu,.yui-button-menu div {
	margin: 0;
}

li.yui-button-selectedmenuitem {
	background: #c6c6c6;
}

li.yui-button-selectedmenuitem .yuimenuitemlabel {
	color: #666;
}

.yui-menu-button em.yui-button-label {
	display: block;
	font-style: normal;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
}

.yui-button-focus {
	border-color: #7D98B8;
	background-position: 0 -1300px;
}

.yui-button-focus .first-child {
	border-color: #7D98B8;
}

.yui-button-focus button,.yui-button-focus a {
	color: #333;
}


.yui-button-hover {
	border-color: #7D98B8;
	background-position: 0 -1300px;
}

.yui-button-hover .first-child {
	border-color: #7D98B8;
}

.yui-button-hover button,.yui-button-hover a {
	color: #333;
}


.yui-button-active {
	border-color: #7D98B8;
	background-position: 0 -1700px;
}

.yui-button-active .first-child {
	border-color: #7D98B8;
}

.yui-button-active button,.yui-button-active a {
	color: #333;
}

.yui-split-button-activeoption {
	border-color: #808080;
	background-position: 0 0;
}

.yui-split-button-activeoption .first-child {
	border-color: #808080;
}


/* TOOLBAR ****************************************************/
.eToolbarGroup {
	float: right;
	clear: both;
	margin: 0;
	padding: 5px 8px 0 0;
}

.eToolbarGroup a {
	background-color: transparent;
	cursor: pointer;
	float: left;
	height: 18px;
	margin: 0 0 0 0.5em;
	text-decoration: none;
	width: 18px;
	background-repeat: no-repeat;
}
/* HEADERFOOTER ELEMENT ***************************************/
.eLogInContainer {
	margin: 4px 3px 38px 0;
}

.eLogInContainer a {
	font-size: 80%;
	margin: 0 5px;
}

#eHeaderToolMenu .eFormSearch {
	/*margin: 0 0 0 30px;*/
}

.eSearchFormInput {
	float: left;
	height: 16px;
	margin: 0 3px 0 0;
	padding: 6px;
	width: 135px;
}

.eFormSearch .eSearchFormInput {
	width: 85%;
} 

#eHeaderToolMenu .eSearchFormInput {
    background: url("/shared/eipa/images/esprite-breadcrumbs.png") no-repeat scroll right bottom #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #333333;
    font-size: 1em;  
    height: 17px;
    line-height: 17px;
    width: 127px;
}
/*
.eSearchFormInputEmpty{
	font-style: italic;
	color: #808080 !important;
}*/

.eSearchFormSubmit {
	width: 40px;
	height: 30px;
    background-position:2px -525px;
    background-color: transparent;
	border: none;
	float: left;
	cursor: pointer;
	outline: none;
	text-indent: -9999px;
}

/* SEARCH RESULTS **************************************************************/
.eDateRight {
	color: #666;
	font-size: 83%;
	float: right;
}

.eUrl {
	color: #008000;
	font-size: 83%;
}

/* FORM  **************************************************************/
.eError {
	color: red;
}

.eOk {
	color: green;
}

.eDateError {
	width: 95%;
}

#eDateForm div {
	margin: 0;
}

/* INNER LEFT MENU **************************************************************/
.eInnerMenu {
	margin: 0 0 13px;
	padding: 0 0 13px;
	background: transparent url(/shared/eipa/images/emenuborder.gif)
		repeat-x bottom left;
	width: 100%;
}

.eInnerMenu li {
	font-size: 1em;
	list-style: none;
}

.eInnerMenu li a,.eInnerMenu li span {
	background-position: 0 2px;
	color: #3C6296;
	display: block;
	margin: 0 0 0 5px;
	min-height: 19px;
	padding: 0 0 0 15px;
}

.eInnerMenu li a:hover {
	background-position: 0 -77px;
	color: #3c6296;
}

.eInnerMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 8px;
}

.eInnerMenu ul li {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 13px;
	list-style-type: none;
	margin-left: 10px;
	padding: 0 0 8px 0;
}

.eInnerMenu ul li a,.eInnerMenu ul li span,.eInnerMenu li ul li a:hover
	{
	background-position: -100000px -100000px;
	padding: 0 0 0 8px;
}

.eInnerMenu .eActiveLink,.eInnerMenu .eActiveGroupLink,.eActiveMenu {
	color: #222222;
}

.eInnerMenu .eInnerMenu {
	background: none;
}

/* LISTS *************************************************************/
.eArrowBullet li {
	background-position:-20px -1497px;

}

.eHorizontal li {
	float: left !important;
	margin-right: 1em;
}

.eAZNav { /* For Silver A-Z list */
	font-size: 0.9em;
	margin: 0;
	overflow: hidden;
	padding: 1em 0;
}

.eAZNav li {
	list-style: none;
}

.eAZ {
	margin: 0;
}

.eAZ h3 {
	background: white;
	margin: 30px 0 0 0;
	padding: 10px 0 10px 15px;
}

.eAZ ul {
	border-bottom: 1px #e2e2e2 solid;
}

.eAZ li {
	list-style: none;
}

.eAZ ul li {
	border-top: 1px #e2e2e2 solid;
	margin: 0;
	padding: 3px 0;
}

.eAZ p {
	font-size: 1em;
	margin: 0;
	padding-left: 15px;
}

/* SHARE *************************************************************/
.eShareBar .eDigg,.eShareBar .eTwitter,.eShareBar .eFacebook {
	border: 1px #e5e5e5 solid;
	display: block;
	height: 22px;
	text-indent: -9999px;
	padding-left: 0;
	width: 22px;
}

.eShare {
	border: 0;
	color: #666;
	float: left;
	font-size: 116%;
	margin-right: 0.5em;
	padding-top: 3px;
}

.eShareBar .ePt {
	padding-top: 3px;
}

.eShareBar a {
	font-size: 83%;
}

/* TAG CLOUD **************************************************/
.eTagCloud {
	margin: 1em 0 .5em 0;
	padding: 0;
}

.eTagCloud li {
	display: inline;
	padding-right: 5px;
	line-height: 2.5em;
	border: none !important;
}

.eTag1 {
	font-size: 1em;
	padding: 0 0.1em;
}

.eTag2 {
	font-size: 1.3em;
	padding: 0 0.15em;
}

.eTag3 {
	font-size: 1.9em;
	padding: 0 0.2em;
}

.eTag4 {
	font-size: 2em;
	padding: 0 0.25em;
}

.eTag5 {
	font-size: 2.2em;
	padding: 0 0.3em;
}

.eTag6 {
	font-size: 2.4em;
	padding: 0 0.35em;
}

/* FLOWPLAYER *************************************************/
.eFlowLink{
	display: block;
	width: 100%;
	height: 300px;
	margin: 0 0 5px 0;
	border-top: 1px solid #FFF;
	background: #000 url(/shared/eipa/images/eflashload.png) center center no-repeat;
}

/*.eFlowLink, .eFlowLinkModal {
	position: relative;	
	display: block;
}*/

.eFlowLink .play-icon, .eFlowLinkModal .play-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	
	font-size: 0;
	
	background: url(/shared/eipa/images/estart.png) center center no-repeat;
	
	z-index: 99;
}

#ePopUp .eFlowLink {
	margin: 0;
}

.eMediaCollection .eFlowLinkModal {
	display: block;
	float: left;
	margin-bottom: 1em;
	position: relative;
	
	clear: both;
}

.eMediaCollection .eFlowLinkModal .watermark {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	
	background: url("/shared/eipa/images/estartpause.png") no-repeat center center;	
}

#eFlowPlayerListContainer #eFlowPlayer{
	margin:auto;	
}
#eFlowPlayerListContainer .eEmbedContainer{
	margin:5px 0 0 !important;
}
#eFlowPlayerList{
    /*background: none repeat scroll 0 0 #EEEEEE;*/
    float: left;
    margin-top: 2px;
    width: 100%;
}
#eFlowPlayerList .eThumbRaw{
   float: left;
   border-bottom:2px solid #f8f8f8;
   border-top:2px solid #f8f8f8;
   width: 100%;
}


.eMediaThumb{
    background-position: 4px center;
    background-repeat: no-repeat;
    border-right: 1px solid #333333;
    float: left;
    height: 100px;
    padding: 0;
    position:relative;
    width:100%;
}
.eMediaThumb:hover{
	background-color: #ccc;
	cursor: pointer;
}
.eRightLink {
    border-right-color:#EEEEEE;
    float:right;
}
.eMediaThumb.eRightLink:hover{
	border-right-color:#EEEEEE;
}
.eMediaThumb .eStatus{
    background-image: url("/shared/eipa/images/estartpause.png");
    background-position: center 24px;
    background-repeat: no-repeat;
    float:left;
    height:100px;
    width:102px;
}
.eMediaThumb:hover .eStatus{
	background-position:center -118px !important;
}
.ePause .eStatus{
    background-position:center -252px !important;
}
.eMediaThumb.ePause:hover .eStatus{
	background-position:center -422px !important;
}
.eMediaThumb .eTitle{
    color: #333333;
    font-size: 1em;
    font-weight: bold;
    margin:15px 0;
}
.eMediaThumb .eTime{
    color: #666666;
    font-size: 11px;
    left: 100px;
    position: absolute;
    top: 75px;
}

.eMediaThumb.eInFocus .eTitle{
    color: #ccc;
}

.eInFocus, .eMediaThumb.eInFocus:hover{
	background-color: #333;
}
.eEmbedContainer{
	margin-top:5px;	
	background: #FFF;
	
}
.eEmbedContainer .eBoxTR{
	 padding: 13px 15px 0 !important;
}
.eEmbedContainer .eCol2w75{
	 min-height: 30px;
}
.eEmbedContainer p{
	font-weight:bold;
	max-width:1000px;
	font-size:100%;
	line-height: 1.5;
}
.eEmbedContainer span{
	color:#89ba17;
    margin-right: 5px;
}
#eFlowPlayerListHeader{
	color:#000;
}
.eDescLink, .eEmbedLink{
	background-image: url("/shared/eipa/images/estartpause.png");
    background-repeat: no-repeat;
    margin-left:5px;
    height: 18px;
    width: 22px;
}
.eDescLink, .eDescLink:hover{
	background-position:0 -634px;
}
.eEmbedLink{
	background-position: 0 -684px;
}
.eEmbedLink:hover{
    background-position: 0 -585px;
}
.eEmbedCode{
    color: #333333;
    font-family: monospace;
    font-size: 1.2em;
    height: 80px;
    margin:0 0 15px;
    width: 100%;
}
.eEmbedDescription{
	font-weight: normal !important;
	float:left;
	clear:both;
}



/* Richmedia item ******************************************************/

#eFlowPlayerContainer {
	position: relative;
	overflow: hidden;
	
	background: #000000;	
	 
	 *background: #000000;
}

#eFlowPlayerContainer .overlay,
#eFlowPlayerContainer .shadow {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	
	margin: 0 auto;
	padding-top: 35px;		
}

#eFlowPlayerContainer .shadow {
	background-color: #000000;
	
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);	
}

#eFlowPlayerContainer .overlay div {
	width: 80%;
	margin: 0 auto;
}

#eFlowPlayerContainer .overlay .close {
	position: absolute;
	top: 5px; 
	right: 5px;
	display: block;
	width: 29px;
	height: 28px;
	
	background-position: -105px -394px;
	
	cursor: pointer;
}

#eFlowPlayerContainer .overlay h3 {
	margin-left: 10px;
	margin-bottom: 5px;
	
	color: #ffffff;
}

#eFlowPlayerContainer .overlay ul {
	margin: 0;
}

#eFlowPlayerContainer .overlay li {	
	height: 90px;
	width: 180px;
	position: relative;	
	margin: 9px;
	
	border: 1px #ffffff solid;
	
	float: left;
	
	cursor: pointer;
}

#eFlowPlayerContainer .overlay li span {
	display: block;	
	width: 94%;
	padding: 3%;	
	position: absolute;
	bottom: 0;
	left: 0;
		
	/*background-color:rgba(0,0,0,0.5);*/
	background-color: #000000;
	
	color: #ffffff;	
	font-weight: bold;	
}

#eFlowPlayer{
	margin:auto;
}


#eFlowPlayerList {
	margin-top: 0px;
	
	background:#000;
}

#ePlaylistCarousel {
	display: block;
}

.ePlaylistCollapse #ePlaylistCarousel {
	display: none;
}

#eFlowPlayerList .eClipDescription {
	margin: 2px;
	padding: 1em 1em 0;	
	
	border-bottom: 1px #ffffff solid;
}

#eFlowPlayerList .eClipDescription p {
	max-width: 100%;
	
	color: #dddddd;
}

.ePlaylistTitle{
	background:#000;
	color:#eee;
	padding:0.3em;
	height: 20px;
}

.ePlaylistItem{
	background:#000;
	float:left;
	padding:0.3em;
	border-right: 1px solid #333333;
}

.ePlaylistItemThumb{
	float:left;
	padding:1em;
	
}

.ePlaylistItemDetails{
	float:left;
	padding:0.5em;
	width:120px;
}

.ePlaylistItemDetails .eTitle{
	color:#fff;
	margin: 0 0 3px 0;
	font-weight:bold;
}

.ePlaylistItemDetails .eTime{
	color:#fff;
}

.ePlaylistFooter {
   height:20px;
   background: url("/shared/eipa/images/arrow_up.png") no-repeat scroll 50% 55% #C9C9C9;
   outline: medium none;
   padding: 1px 20px 0;
}

.ePlaylistFooter:hover {
	background: url("/shared/eipa/images/arrow_up.png") no-repeat scroll 50% 55% blue;
}

.ePlaylistCollapse .ePlaylistFooter {
   background: url("/shared/eipa/images/arrow_down.png") no-repeat scroll 50% 55% #C9C9C9;
}

.ePlaylistCollapse .ePlaylistFooter:hover {
	background: url("/shared/eipa/images/arrow_down.png") no-repeat scroll 50% 55% blue;
}

/* FLASH ******************************************************/
.eFlashFallback {
	text-align: left;
	margin: 3em;
}

/* PAGINATOR *******************************************/
.ePag {
	border: 1px solid #F8F8F8;
	padding: .5em;
}

.ePag:hover {
	border: 1px solid #CCC;
	padding: .5em;
}

.ePagActive {
	background: #FFF;
	border: 1px solid #CCC;
	color: #333;
}

/* ENTRY FOOTER *********************************************************/
.eEntryFooter {
	font-size: 83%;
	height: 20px;
	overflow: visible !important;
	padding: 2em 0 0.5em;
}

.eEntryFooter p {
	margin: 0;
}

.eEntryFooter strong {
	font-size: 100%;
}

/* Comments *************************************************************/
.eEntryFooter .eComments {
	position: relative;
	margin-right: 3em;
}

.eEntryFooter .eComments a {
	display: block;
	float: left;
}

.eEntryFooter .eComments .eCounter {
	background-position: 0 -232px;
	bottom: 10px;
	color: #fff;
	display: none;
	font-weight: bold;
	height: 19px;
	left: 5px;
	position: relative;
	text-align: center;
	width: 28px;
}

/* Ajax indicator *******************************************/
.eIndicator {
	background: transparent url(/shared/eipa/images/eindicator.gif) center
		center no-repeat;
	min-width: 50px;
	min-height: 50px;
}

/* DISQUS **********************************************************/
.dsq-item-sort,
.dsq-like,
.dsq-comment-footer-left,
.dsq-sub-header,
.eLocked #dsq-form-area,
.eLocked .dsq-comment-footer-reply,
.eLocked #dsq-new-post,
.eLocked .dsq-post-edit {
	display: none !important;
}

#dsq-content {
	clear: both !important;
}

/* NEWSTICKER (half and full) *****************************************************/
.eTicker {
	clear: both;
	float: left;
	width: 100%;
}

.eTicker.eFullTicker .eListContainer,.eTicker.eHalfTicker .eListContainer
	{
	clear: both;
	float: left;
	width: 98.4%;
}

.eTicker.eHalfTicker h2 {
	margin: 0;
	clear: both;
}

.eTicker .eCounter {
	margin-top: 13px;
}

.eTicker .eListContainer ul {
	margin: 0;
}

.eTicker .eListContainer li {
	line-height: 27px;
}

.eTicker.eHalfTicker li {
	line-height: 16px;
}

.eTicker .eDate {
	display: block;
	float: left;
	width: 80px;
}

.eTicker .eLoader {
	display: none;
}

/* Landing page ticker */
.eBox1 .eTicker.eRichTicker .eListContainer {
	padding: 0 30px 0
}

.eTicker.eFullTicker li {
	border-bottom: 1px solid #E2E2E2;
	padding: .6em 10px .6em 100px;
	position: relative;
}

.eTicker.eFullTicker li .eDate {
	position: absolute;
	left: 0;
}

/* Sidebar ticker */
.eTicker.eHalfTicker .eDate {
	float: none;
	width: auto;
}

.eTicker.eHalfTicker li {
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

/*EVENTLIST **********************************************************************/
.eEventOngoing {
	color: #89ba17;
	font-weight: bold;
	padding-left: 7px;
}

#eEventsList {
	float: left;
	clear: both;
	width: 100%;
}

#eEventsList .eListContainer {
	float: left;
	width: 100%;
	background: #EAEAEA;
	padding: 1px
}

#eEventsList .eEventPresent,#eEventsList .eEventFuture {
	border-color: #EEEEEE !important
}

#eEventsList li {
	background: url("/shared/eipa/images/etickereventbg.png") repeat-x
		scroll left top #F8F8F8;
	border: 1px solid #EAEAEA;
	line-height: 1.3em;
	padding: 0.2em 1em 0.3em;
	margin: 0;
}

#eEventsList li  h3 {
	font-size: 102%;
	margin: 0.5em 0 0.1em;
	text-transform: none;
}

#eEventsList li h3 a {
	position: relative;
}

#eEventsList  p {
	font-size: 90%;
	color: #666;
	min-height: 20px;
}

#eEventsList li  p .eEventDate {
	border-right: 1px solid #CCCCCC;
	float: left;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
}

/* SILVER SPECIFIC ********************************************/
#eNavigationChildrenContainer .yuimenuitem.first-of-type,#eLeftMenu ul li ul li ul
	{
	display: none;
}

/* PRINT **************************************************/
@media print {
	body {
		color: #333333 !important;
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Geneva,
			sans-serif !important;
	}
	h1 {
		font-size: 30px !important;
	}
	h2 {
		font-size: 24px !important;
	}
	h2 {
		font-size: 20px !important;
	}
	#eHeaderToolMenu,#eSearchForm,#eGlobalMenu,#eFlashShowTab,#eLeftMenu,#eFoot
		{
		display: none !important;
	}
	#eTextShowTab {
		display: block !important;
	}
	.eCol2w75 {
		width: 98% !important;
	}
	a:link,a:visited {
		color: #333;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}
	#eHeaderLogo {
		margin: 0 0 0 5px !important;
		padding: 0 !important;
	}
}

/* NOT VALID PROPS */
.eMenuContainer .yui-menu-shadow-visible {
	opacity: .12;
}

#eLandingPageCarousel li a {
	opacity: 0.5;
}

div.buffer {
	opacity: 0.1;
}

.eSaveSettings,
.eJS #eNewsTicker.eRichTicker .eListContainer li {
	opacity: 0;
}

.mask,.yui-calcontainer .yui-cal-nav-mask {
	opacity: .25;
}

/* Popup layer */
#ePopUp_mask {
	background-color: #000000;
	opacity: 0.40;
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000 !important;
}

#ePopUp_c {
	z-index: 1001 !important;
}

#ePopUp .yui-overlay,
#ePopUp .yui-panel-container {
	margin: 11px 0 0;
	position: absolute;
	text-align: left;
	visibility: inherit;
}

#ePopUp .eClose, #ePopUp .container-close {
	background-position: -69px -394px;
    display: block;
    height: 28px;
    margin: -9px 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 29px;
    text-indent: -10000px;
}
#ePopUp .container-close {
 	top: -8px;
 	right: -10px;
    background-image: url(/shared/eipa/images/espritemedium.gif) !important;
}
#ePopUp .container-close:hover {
	background-position:-105px -394px;
}
#ePopUp.eBox3 .eBoxBody {
	padding: 0 30px;
}

#ePopUp h2 {
	font-size: 138%;
	line-height: 1;
	margin: 0 0 15px 12px;
	width: 100%;
	float: left;
}

#ePopUp p {
	margin-left: 12px;
	max-width: 664px;
}

#ePopUp input.eBtnSubmit {
	width: 100px;
	margin-right: 5px;
}

#ePopUp input.eBtnReset {
	width: 100px;
}
#ePopUp .eFlowLink {
    background-color: #000000;
    border:1px solid #000;
    height: 416px;
    width: 740px;
}
#ePopUp .eBoxBottom {
    background-image: url("/shared/eipa/images/ebox3tb.png") !important;
    background-position: 0 -66px;
    height: 15px;
    background-repeat: no-repeat;
    float: left;
    width: 100%
}

#ePopUp .eMediaPopupContainer {		
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: 10px solid #EEEEEE;
	
	overflow: hidden;
}

.eCookieConsentDialog {
	background: url(/shared/eipa/images/ecookieconsentdialogbg.png) repeat-x bottom;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 10px;
	font-weight: plain;
}


.searchGrad{
    background-image: url("/shared/eipa/images/ebottomgrad.jpg");
	background-repeat: repeat-y;
	backgroundPosition: 0px 0px;
}

.social-media-hub-external .generic-ticker li,
.social-media-hub-blogs .generic-ticker li {
	overflow: hidden;
	position: relative;
	padding-bottom: 1em;
	
	border-bottom: 1px #dddddd dotted;
}

.social-media-hub-external .generic-ticker li.last,
.social-media-hub-blogs .generic-ticker li.last {
	border: none;
}

.social-media-hub-external .generic-ticker .origin-icon {
	width: 17px;
	height: 15px;
	display: block;
	position: absolute;
	bottom: 1.5em;
	right: 1em;
	background: url(/shared/eipa/images/espritesmall.png) no-repeat 1px -2310px;
}

.social-media-hub-external .generic-ticker .facebook .origin-icon {
	background-position: 0 -2400px;
}

.social-media-hub-external .generic-ticker .twitter .origin-icon {
	background-position: 0 -2601px;
}

.social-media-hub-external .generic-ticker .linkedin .origin-icon {
	background-position: 0 -2502px;
}

.social-media-hub-external .generic-ticker .youtube .origin-icon {
	background-position: 0 -2801px;
}

.social-media-hub-external .generic-ticker .google .origin-icon {
	background-position: 0 -3200px;
}

.social-media-hub-blogs .generic-ticker .icon {
	background: url(/shared/eipa/images/espritesmall.png) no-repeat;
	background-position: 0 -2700px;
}

.social-media-hub-external .generic-ticker li.news p{
	word-wrap: break-word; 
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



/* Generic loading-swirl */
.loading {
	background-image: url(/shared/eipa/images/eindicator.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}

/* Disqus Comment*/

.eDisqusComment h3 {
	margin: 0 ;
	padding-bottom: 7px;
}

/* stand alone player related carousel */
.relatedMediaContainer .e-carousel {
	padding-bottom: 20px;
}

/* Webfeed Ticker*/
.webfeed {
	overflow: hidden;
	position: relative;
	padding-bottom: 1em;
	border-bottom: 1px #DDD solid;
}

.webfeed h4 {
	margin-bottom: .4em;
}

.webfeed span {
	font-weight: bold;
}

.webfeed p {
	margin-bottom: 0;
}

.webfeed .info {
	margin-bottom: 0.2em;
	font-size: 100%;
}

.ePCDistinction {
	color: #666;
}

.download_container {
	padding-bottom: 1em;
	position: relative;
}
.download_container .expand_collapse_button {
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
	background: url(/shared/eipa/images/espritesmall.png) no-repeat;
	height: 15px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: -14px;
}

.download_container .expand{
	background-position: 50% -3330px;
}

.download_container .collapse{
	background-position: 50% -3369px;
}

.eBoxDownloads .eDownLoads {
	position: relative;
}

.eDownLoads p.mask_fade {
	position: absolute;
	bottom: -10px;
	background: url(/shared/eipa/images/gradient-white1.png) repeat-x;
	width: 100%;
	height: 15px;
	margin-bottom: 0;
	cursor: pointer;
}

#mobile-controls, #eNavigation {
		display: none;
}

.eFlowLink {
	display: none;
}

/*Mobile Menu*/
.eMainWrapper {
	position: relative;	
}
.ePageWrapper {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 4;
}

.eOuterWrapper {
	width: 100%;
	background-color: #f8f8f8;
}

/*wordpress feed post page*/
 
 
 .word-press h1.eH1Sifr {
 	font-size: 2.7em;
 	color: #333;
 }
 
 
 .eProductContactForm  a{
 	height: 30px;
 	line-height: 30px;
	display: inline-block;
	font-size: 11px;
	padding-left: 35px;
	background-image: url(/shared/eipa/images/espritesmall.png);
	background-repeat: no-repeat;
 }
 
 .eProductContactForm  ul{
 	margin-top: 15px;
 	padding-left: 4%;
 }
 
 .eProductContactForm  img {
 	width: 100%;
 }
/* END: /shared/eipa/css/elayout.css  */