/* puts all browsers at same starting point */
* { margin: 0px; padding: 0px;}

/* no scroll bar jump for firefox, netscape, opera */
html { min-height: 100%; margin-bottom: 1px; }



/************** MAIN STYLES **************/
body {
  background-color: #ffffff;
  font-family: Arial, helvetica, sans-serif;
  font-size: 9pt;
  color: #595959;
  margin: 0px;
  padding: 0px;
}

td{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  color: #595959;
  vertical-align: top;
}

img{border:0;}

.HomeContentHolder{
  float: left;
  vertical-align: top;
  line-height: 16pt;
  margin: 0px;
  padding: 0px 30px 10px 30px;
  border: 0px solid Red;
}

.ContentHolder{
  float: left;
  border: none;
width: 100%;
}


.SubContentHolder{
  float: left;
  vertical-align: top;
  line-height: 16pt;
  margin: 0px;
  padding: 6px 30px 10px 30px;
  border: 0px solid Red;
}

.HomeBannerLeftHolder{
  position:relative; 
  width:508px; 
  height:253px; 
  z-index:2; 
  left:0px; 
  top:0px; 
  overflow: hidden; 
  visibility: visible;
  background: transparent url(../App_Themes/EplicaServices/images/banner-homepic.jpg) no-repeat top;
}

.DownloadBrochureHolder{
  position:absolute; 
  width:508px; 
  height:20px; 
  z-index:100; 
  left:0px; 
  top:198px; 
  overflow: hidden; 
  visibility: visible;
  border: 0px solid Red;
}

.HomeBannerRightHolder{
  position:relative; 
  width:452px; 
  height:253px; 
  z-index:2; 
  left:0px; 
  top:0px; 
  overflow: hidden; 
  visibility: visible;
  zbackground: transparent url(../App_Themes/EplicaServices/images/banner-showmetxt_OLD.gif) no-repeat top;
  background-color: #f3951a;
}

.BannerIntroText{
  position:absolute; 
  line-height: 16pt;
  color: #ffffff; 
  height:84px; 
  z-index:200; 
  left:0px; 
  top:130px;  
  visibility: visible; 
  margin:0px; 
  padding:0px 30px 0px 30px; 
  border: 0px red solid;
} 

.BusinessGrowHolder{
  position:absolute; 
  width:452px; 
  height:20px; 
  z-index:200; 
  left:0px; 
  top:198px; 
  overflow: hidden; 
  visibility: visible;
  border: 0px solid Red;
}

.PodHomeHolder{ 
  margin: 0px;
  padding: 12px 12px 6px 20px;
  background: transparent url(../App_Themes/EplicaServices/images/podhome-bg.gif) no-repeat top left;
  overflow: hidden; 
  border: 0px solid Red;
} 

UL.PodHome{
	margin: 2px 0px 2px 8px;
	padding: 2px 0px 2px 8px;
	border: 0px solid Red;
}
LI.PodHome
{
	list-style-image: url(../App_Themes/EplicaServices/images/arrow-smallorange01.gif);	
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
}
UL.PodHome2
{
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
	border: 0px solid Red;
}
LI.PodHome2
{
	list-style-image: url(../App_Themes/EplicaServices/images/arrow-smallorange01.gif);	
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}

a , a:link , a:visited {
	color: #f3951a;
	text-decoration: none;
}
a:hover , a:active {
	color: #f3951a;
	text-decoration: underline;
}
a.DkGray , a:link.DkGray , a:visited.DkGray {
	color: #595959;
	text-decoration: none;
}
a:hover.DkGray , a:active.DkGray {
	color: #f3951a;
	text-decoration: underline;
}
a.DkGrayBold , a:link.DkGrayBold , a:visited.DkGrayBold {
	color: #595959; 
	font-weight: bold;
	text-decoration: none;
}
a:hover.DkGrayBold , a:active.DkGrayBold {
	color: #f3951a; 
	font-weight: bold;
	text-decoration: underline;
}
.OrangeBold a , .OrangeBold a:link , .OrangeBold a:visited {
	color: #f3951a;
	font-weight: bold;
	text-decoration: none;
}
.OrangeBold a:hover , .OrangeBold a:active {
	color: #f3951a;
	text-decoration: underline;
}
h1 {
	font-size: 18pt;
	font-weight: normal;
	color: #f3951a;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h1 b {
	font-size: 22pt;
	font-weight: bold;
	color: #f3951a;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h2.OrangeB {
	font-size: 18pt;
	font-weight: bold;
	color: #f3951a;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h2 {
	font-size: 11pt;
	font-weight: bold;
	color: #595959;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 9pt; 
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#Ahd a , #Ahd a:link , #Ahd a:visited
{
	font-size: 12pt;
	font-weight: bold;
	color: #595959;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#Ahd a:hover , #Ahd a:active{
  color: #f3951a;
  text-decoration: underline;
}
#Bhd a , #Bhd a:link , #Bhd a:visited{
  font-size: 10pt;
  font-weight: bold;
  color: #595959;
  margin: 0px;
  padding: 0px;
}
#Bhd a:hover , #Bhd a:active{
  color: #f3951a;
  text-decoration: underline;
}
#Normal a , #Normal a:link , #Normal a:visited{
  font-size: 9pt;
  font-weight: normal;
  color: #595959;
  margin: 0px;
  padding: 0px;
}
#Normal a:hover , #Normal a:active{
  color: #f3951a;
  text-decoration: underline;
}

.HdrDkGray10{
  font-size: 10pt;
  font-weight: bold;
  color: #595959;
  margin: 0px;
  padding: 0px;
}
.OrangeColor{color: #f3951a;}
.bold{font-weight: bold;}
#bold{font-weight: bold;}


UL.ArrowLink{
  margin: 2px 0px 2px 8px;
  padding: 2px 0px 2px 8px;
  border: 0px solid Red;
}
LI.ArrowLink{
  list-style-image: url(../App_Themes/EplicaServices/images/arrow-smallorange02.gif);	
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 4px 0px;
}
UL{
  margin: 2px 0px 2px 12px;
  padding: 2px 0px 2px 12px;
  border: 0px solid Red;
}
OL{
  margin: 2px 0px 2px 12px;
  padding: 2px 0px 2px 12px;
  border: 0px solid Red;
}
LI{
  margin: 0px 0px 2px 6px;
  padding: 0px 0px 2px 6px;
}

.SubNavLinks
{
	font-size: 9pt;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	margin: 0px 0px 0px 20px;
	padding: 0px 6px 0px 16px;
	background: transparent url(../App_Themes/EplicaServices/images/li_greensquare2.gif) no-repeat top left;
	border: 0px solid Red;
}
.SubContent
{
	float: left;
	vertical-align: top;
	line-height: 16pt;
	margin: 0px;
	padding: 24px 20px 20px 20px;
	border: 0px solid Red;
}

.FooterContainer
{
	width: 980px;
	height: 58px;
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../App_Themes/EplicaServices/images/FooterShadow.gif) no-repeat top;
	border: 1px solid Red;
}
.FooterHolder
{
	vertical-align: top;
	margin: 0px;
	padding: 15px 40px 15px 40px;
	background: #ffffff url(../App_Themes/EplicaServices/images/FooterShadow.gif) no-repeat top;
	border: 0px solid Red;
}
.FooterTxt
{
	font-size: 8pt;
	color: #595959;
}
a.Footer , a:link.Footer , a:visited.Footer {
	color: #f3951a;
	text-decoration: none;
}
a:hover.Footer , a:active.Footer {
	color: #f3951a;
	text-decoration: underline;
}

.FloatRight{
float: right; 
clear: right; 
margin: 0px; 
padding: 0px;
}

.Picleft{
float: left; 
clear: left; 
margin: 3px 12px 4px 0px; 
padding: 0px 0px 0px 0px;
border-style: solid;
border-width: 1px; 
border-color: #e2e2e2;
}

#flashBanner {
   width:920px;
   height:200px;
   background-color: #003366;
}
#flashText {
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;	
	margin: 0;
	padding: 16px;
   width:920px;
   height:150px;
}
a.FlashLink , a:link.FlashLink , a:visited.FlashLink  {
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #00ccff; 
	text-decoration: none;
}
a:hover.FlashLink , a:active.FlashLink  {
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #00ccff; 
	text-decoration: none;
}

.button
{
	background-color : #F0F0F0;
	border : 1px solid #888888;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #333333;
	cursor : pointer;
}


/****************************************************************
*                    CMS Main Menu styles
*****************************************************************/
.TopNavigation{
   background-color: #575759;
   width: 100%;
   border: none;
   clear: both;
}

/******* TOP LEVEL ITEMS ******/
.MainCMSMenu { 
  float: left;
  table-layout: fixed; 
  border: none;
  padding: 0px;
  margin: 0px;
  width: 100%;
  background: url(../App_Themes/EplicaServices/images/nav01_bg.gif) repeat-x;
}
.MainCMSMenuItem{padding: 0px; margin: 0px;}

/***** Define Positions of each Top Level menu item *******/
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-000{width: 82px;border: none;}
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-001{width: 81px;padding-right: 6px;}
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-002{width: 97px;padding-right: 2px;}
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-003{width: 91px;padding-right: 2px;}
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-004{width: 81px;padding-right: 1px;}
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-005{width: 60px;padding-right: 2px;}
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-006{
width: 290px;
text-align: right;
padding: 0px;
margin: 0px;
}
td#plcRoot_Layout_zoneNavigation_cmsmenu_CMSMenu1-007{width: 113px;}

/* NOT DEFINED
.MainCMSMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; WIDTH: 100px; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana }
.MainCMSMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; WIDTH: 100px; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana }
.MainCMSMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: white; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #4a3c8c }
.MainCMSMenuHighlightedMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; WIDTH: 100px; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ff7315 }
.MainCMSMenuHighlightedMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ff7315 }
.MainCMSMenuHighlightedMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ff7315 }
.MainCMSMenuHighlightedMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ff7315 }
*/


/******* DROP DOWN ITEMS *****/
.Sub1CMSMenu{ 
  font: bold 8pt Arial, Helvetica, sans-serif;
  border: 1px solid #737377;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  text-align: left;
  background-color: #575759;
  width: 200px;
}

.Sub1CMSMenuItem { 
  font: bold 8pt Arial, Helvetica, sans-serif;
  padding: 5px 0px 5px 15px;
  margin: 0px;
  color: #ffffff;
  border: none;
  width: 200px;
}
.Sub1CMSMenuItemMouseOver, .Sub1CMSMenuItemMouseUp, .Sub1CMSMenuItemMouseDown, .Sub1CMSMenuHighlightedMenuItem, .Sub1CMSMenuHighlightedMenuItemMouseOver, .Sub1CMSMenuHighlightedMenuItemMouseDown{ 
  font: bold 8pt Arial, Helvetica, sans-serif;
  padding: 5px 0px 5px 15px;
  margin: 0px;
  color: #f3951a;
  border: none;
  background-color: #737377;
  width: 200px;
}


/* NOT DEFINED
.Sub1CMSMenuItemMouseUp{} 
.Sub1CMSMenuItemMouseDown{} 
.Sub1CMSMenuHighlightedMenuItem{}
.Sub1CMSMenuHighlightedMenuItemMouseOver{}
.Sub1CMSMenuHighlightedMenuItemMouseDown{}
*/


 





/****************************************************************
*                    CMS CSS Sub Menu styles
*****************************************************************/
.SubNavHolder{
   margin: 0px;
   padding: 3px 30px 1px 10px;
   overflow: hidden;
   background-color: #f39e2f;
   height: 12px;
   text-align: center;
   border: none;
  border: 0px solid red;
}

.submenulistCMSListMenuUL{
  float:left;
  width: 100%;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 3px 6px;
  border: none;
}

.submenulistCMSListMenuLI, .submenulistCMSListMenuHighlightedLI{
  margin: 0px 4px 2px 0px;
  padding: 0px 4px 2px 0px;
  border: none;
  display: inline; 
}

.submenulistCMSListMenuLI a, .submenulistCMSListMenuLI a:link , .submenulistCMSListMenuLI a:visited {
   color: #ffffff; 
   font-size: 9pt; 
   font-weight: bold;
   text-decoration: none;
   margin: 0px 0px 0px 14px;
   padding: 0px 0px 0px 14px;
   background: transparent url(../App_Themes/EplicaServices/images/arrow-smallwhite01.gif) no-repeat top left;
}
.submenulistCMSListMenuLI a:hover , .submenulistCMSListMenuLI a:active {
   color: #a85f00;
   text-decoration: none;
   background: transparent url(../App_Themes/EplicaServices/images/arrow-smalldkorange01.gif) no-repeat top left;
}

/****** Highlighted Item *******/
.submenulistCMSListMenuHighlightedLI a, .submenulistCMSListMenuHighlightedLI a:link , .submenulistCMSListMenuHighlightedLI a:visited {
   color: #a85f00; 
   font-size: 9pt; 
   font-weight: bold;
   text-decoration: none;
   margin: 0px 0px 0px 14px;
   padding: 0px 0px 0px 14px;
   background: transparent url(../App_Themes/EplicaServices/images/arrow-smalldkorange01.gif) no-repeat top left;
}
.submenulistCMSListMenuHighlightedLI a:hover , .submenulistCMSListMenuHighlightedLI a:active {
   color: #a85f00;
   text-decoration: none;
   background: transparent url(../App_Themes/EplicaServices/images/arrow-smalldkorange01.gif) no-repeat top left;
}

/*
.submenulistCMSListMenuHighlightedLI{
   color: #a85f00;	
   font-size: 9pt; 
   font-weight: bold;
   text-decoration: none;
   margin: 0px 0px 0px 14px;
   padding: 0px 0px 0px 14px;
   text-decoration: none;
   background: transparent url(../App_Themes/EplicaServices/images/arrow-smalldkorange01.gif) no-repeat top left;
   display: inline; 
   border: 1px solid blue;
}
*/

/*
submenulistCMSListMenuHighlightedLI a{
  color: #8cc100;
  text-decoration: none;
}
.submenulistCMSListMenuHighlightedLI a:link{
  color: #8cc100;
  text-decoration: none;
}
.submenulistCMSListMenuHighlightedLI a:visited{
  color: #8cc100;
  text-decoration: none;
}
.submenulistCMSListMenuHighlightedLI a:active{
  color: #8cc100;
  text-decoration: none;
}
.submenulistCMSListMenuHighlightedLI a:hover{
  color: #8cc100;
  text-decoration: underline;
}
*/


/****************************************************************
*                    SITEMAP STYLES
*****************************************************************/
.CMSSiteMapList{
   margin: 2px 0px 2px 38px;
   padding: 2px 0px 2px 8px;
   border: none;
}
.CMSSiteMapListItem{
   list-style-image: url(../App_Themes/EplicaServices/images/arrow-smallorange02.gif);	
   margin: 0px 0px 4px 0px;
   padding: 0px 0px 4px 0px;
}

/********* FIRST LEVEL STYLES ********/
.CMSSiteMapList ul{
   margin: 2px 0px 2px 8px;
   padding: 2px 0px 2px 8px;
   border: none;
}
.CMSSiteMapList  li a, .CMSSiteMapList li a:link, .CMSSiteMapList li a:visited{
  text-decoration: none;
  font-size: 12pt;
  font-weight: bold;
  color: #595959;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.CMSSiteMapList li a:hover, .CMSSiteMapList li a:active{
  color: #f3951a;
  text-decoration: underline;
}

/********* SECOND LEVEL STYLE *******/
.CMSSiteMapListItem ul li a, .CMSSiteMapListItem ul li a:link, .CMSSiteMapListItem ul li a:visited {
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
  color: #595959;
  margin: 0px;
  padding: 0px;
}
.CMSSiteMapListItem ul li a:hover, .CMSSiteMapListItem ul li a:active{
  color: #f3951a;
  text-decoration: underline;
}

/******* THIRD LEVEL STYLE *******/
.CMSSiteMapListItem ul ul li a, .CMSSiteMapListItem ul ul li a:link, .CMSSiteMapListItem ul ul li a:visited {
  text-decoration: none;
  font-size: 9pt;
  font-weight: normal;
  color: #595959;
  margin: 0px;
  padding: 0px;
}
.CMSSiteMapListItem ul ul li a:hover, .CMSSiteMapListItem ul ul li a:active{
  color: #f3951a;
  text-decoration: underline;
}



/********************************************
*  Back Office Left Navigation List Styles  *
*********************************************/
.HdrSubnav2Holder{ 
  margin: 0px;
  padding: 6px 4px 0px 30px; 
  border: 0px solid Black;
}
.BackOfficeNavCMSListMenuUL{		
  margin: 2px 0px 2px 8px;
  padding: 2px 0px 2px 8px;	
  border: none;
  width: 147px;
}
.BackOfficeNavCMSListMenuLI, .BackOfficeNavCMSListMenuHighlightedLI {	
  margin: 0px 4px 4px 0px;
  padding: 0px 4px 4px 0px;
  list-style-image: url(../App_Themes/EplicaServices/images/arrow-smallorange01.gif);	
  border: 0px solid Red;
}
.BackOfficeNavCMSListMenuLI a, .BackOfficeNavCMSListMenuLI a:link, .BackOfficeNavCMSListMenuLI a:visited {
  color: #595959; 
  font-size: 8pt; 
  font-weight: bold;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.BackOfficeNavCMSListMenuLI a:hover, .BackOfficeNavCMSListMenuLI a:active {
  color: #f3951a;
  text-decoration: underline;
}

.BackOfficeNavCMSListMenuHighlightedLI a , .BackOfficeNavCMSListMenuHighlightedLI a:link , .BackOfficeNavCMSListMenuHighlightedLI a:visited {
  color: #f3951a; 
  font-size: 8pt; 
  font-weight: bold;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.BackOfficeNavCMSListMenuHighlightedLI a:hover, .BackOfficeNavCMSListMenuHighlightedLI a:active {
  color: #f3951a;
  text-decoration: none;
}


/*******************************************************
*  WEBPART STYLES                                      *  
********************************************************/
.webpartTable{border: none; clear:both; float:left;}
.webpartTable td{padding: 5px;}
.webpartMessage{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 14pt; 
  font-weight: bold;
  color: #666666;
}



/*******************************************************
*  Career Opportunities : Position Page Styles         *  
********************************************************/
.positionTable{padding:3px;}
.positionTable p {padding: 5px;}

/* CASE STUDY STYLES */
.FakeHeadline
{
  font-size: 18pt;
  font-weight: normal;
  color: #f3951a;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

/*******************************************************************
* Class used in FAQ pages to add vertical spacing to the list items
*******************************************************************/
.FAQList li
{
	margin-bottom: 10px;
}

p {
     padding: 5px 0px 10px 0px;
}

.SubContentHolder h2, h3 {
    padding: 5px;
}
.SubContentHolder h1 {
    line-height: 110%;
}