body {       
 background: #ffffff url('../images/epac/epac-watermark.jpg') no-repeat right top;   
 padding: 0px;
 margin: 0px;
 font-family: Tahoma, Geneva, Verdana;
 color: #717272;
}

a, a:visited {
 color: #4577ae;
 border:none;
 text-decoration: none;
}  

img{
	border:none;
}

.internalcontainer {
 margin: 0px auto;
 padding: 0px;
 width: 960px;
 position: relative; 
 z-index: 0; 
}

.internalcontainer_header {
 margin: 0px auto;
 padding: 0px;
 width: 960px;
 position: relative; 
 z-index: 1000; 
}

#header {
 height: 92px;
 width: 100%; 
 background: #f6f6f6 url('../images/epac/header-bottom-border.png') repeat-x bottom center;  
 z-index: 100;
}

hr {
 border: 0px;
 background: url('../images/header_bottom_border.png') no-repeat;  
 height: 1px;
 width: 940px;  
}

.logo {
 position: absolute;
 top: 8px;
 left: 0px;  
}

#searchlogin {
 position: absolute;    
 right: -4px;   /* was 64px */
 top: 10px;  
 width:248px;
 height: 30px;
}

#searchlogin .searchinput {
 height: 22px;
 width: 148px;
 background: url('../images/searchbg.png') no-repeat;  
 border: 0px; 
 margin: 0px;
 padding: 0px 0px 0px 5px;
 vertical-align: middle;
 position: absolute;
 top: 3px;
 left: 0px;
 font-size: 12px;
}

#searchlogin .searchbutton {
 position: absolute;
 top: 4px;
 left: 156px;   
}

#searchlogin .seperator {
 position: absolute;
 top: 1px;
 left: 182px; 
}

#searchlogin .loginbutton {
 position: absolute;
 top: 0px;
 left: 188px; 
 border:none;
}

.loginUsername {
	position:relative;
	height: 22px;
	width: 153px;
	background: url('../images/searchbg.png') no-repeat;  
	border: 0px; 
	margin: 0px;
	padding: 0px;
	padding-left:2px;
	left: 0px;
}

.sepacInput {
	position:relative;
	height: 22px;
	width: 153px;
	background: url('../images/searchbg.png') no-repeat;  
	border: 0px; 
	margin: 0px;
	padding: 0px;
	padding-left:2px;
	left: 0px;
}

.loginPassword {
	position:relative;
	height: 22px;
	width: 153px;
	background: url('../images/searchbg.png') no-repeat;  
	border: 0px; 
	margin: 0px;
	padding: 0px;
	padding-left:2px;
	left: 0px;
}
 
#nav {
 position: absolute;    
 right: -12px;    /* was 49px */
 top: 55px;   
 z-index: 2000;      
}   

#nav .navitem {
 float: left;
 padding-right: 6px;
 margin-right: 5px;
 position: relative;
 overflow: visible;
}

#nav a, #nav a:visited {
 color: #005594;       
 text-decoration: none;       
 border:none;
 font-size:14px;
 font-weight:bold;
}

#nav a:hover {
 color: #81a3c8;   
}

.subnav {
 position: absolute;
 top: 20px;  
 left: 0px;  
 z-index: 250;
 padding: 0px;
 background: #ececec;
 filter: alpha(opacity=85);
 opacity: .85;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
 display: none;
}

.subnav_item {
 padding: 7px 15px;
 background: #003151;
 font-size: 12px;        
}

.subnav_item:hover {
 background: #005186;      
}

#contentarea {
 margin: 4px 0px;
 position: relative;
 z-index: 0;
}

#subbanner {
 width: 961px;
 height: 206px;
 padding: 0px;
 margin: 0px;    
}

#secondarycontainer {
 width: 961px;   
 /* background: url('../images/contentbg.png') repeat-y;  */   
 padding: 10px 0px 0px 0px;
 margin: 15px 0px 0px 0px; 
 position: relative;
 font-size: 13px;
 line-height: 17px;
}

#secondarycontainer .topbar { 
 position: absolute;
 top: -1px;
 left: 1px;
 height: 1px;
 width: 960px;
}

#secondarycontainer h1 {
 font-size: 18px;
 color:#005594;
 font-weight:normal;
 /* background: url('../images/headerbg.png') no-repeat right;  */
 display:inline;
 margin: 0 0 0 1px;
 padding: 0 0 0 10px; 
}

#secondarycontainer h2 {
 font-size: 15px;
}

.securetitle {
 font-size: 25px;
 margin-top: 5px; 
 height:0px;
}

#secondarycontainer .subpagepad {
 padding: 0px 10px 5px 11px;
}

#subfooter {
 height: 150px;
 width: 100%; 
 background: #fff url('../images/epac/footer-top-border.png') no-repeat top center;  
}

#subfooter h2 {
 font-size: 14px; 
 margin-bottom: 0;  
}

#subfooter .subfootercol {
 float: left;
 margin: 10px 20px 28px 20px;
 max-width: 125px;   
}

#subfooter .subfootercol h2 a {
 font-size: 14px;
}

#subfooter .subfootercol a {
 color: #4577ae;
 font-size: 11px;
 text-decoration: none;
 line-height: 17px;
}

#subfooter .subfootercol a:hover {
 text-decoration: underline;
}

.footerlinks {
 text-align: right;
 font-size: 11px;
 color: #4577ae;   
}

.footerlinks a, .footerlinks a:visited {
 color: #4577ae;
 text-decoration: none;   
 border:none;
}

#footer {
 height: 21px;
 padding-top: 6px;
 width: 100%; 
/* border-top: 1px solid #38627e; */
}

#splashtop {
 width: 960px;
 padding: 0px;
 margin: 0px;  
 height: 408px; 
 z-index: 0;
 position: relative;
}

#splashimage {
 float: left;
 margin: 0px;
 padding: 0px;
 width: 711px;
 height: 408px;  
 position: relative;
 z-index: 10;  
}

#splashnews {
 float: left;   
 margin: 0px;
 padding: 0px; 
 width: 249px;
 height: 408px;
 font-size: 11px;
 position: relative;
}

#newscontrol {
 position: absolute;
 bottom: 0px;
 left: 10px;   
}

.scrollable {
 position:relative;
 overflow:hidden;
 height: 350px;
 width: 249px;
}

.scrollable .items {
 position:absolute;
 height:20000em;
}

#splashnews h3, #splashsub h3 {
 font-size: 14px;
 margin: 0;
 color:#005594;
 font-weight:normal;
}

#splashnews h4, #splashsub h4 {
 font-size: 12px;
 margin: 0px;
 font-weight:normal;
}

#splashnews p, #splashsub p {
 margin: 5px 0px;   
}

#splashnews a, #splashsub a {
 color: #005594;  
}

.splashnewsitem {
 padding: 10px 10px 10px 10px; 
 height: 66px;  
}

#splashsub {
 width: 970px;
 padding: 0px;
 margin-top: 9px;  
 margin-right:auto;
 margin-left:auto;
 height: 185px;
 font-size: 12px;  
}

#splashsub ul{
	padding-left:6px;
}

#splashsub_financial {
 float: left;
 margin: 0px;
 padding: 0px; 
 width: 237px; 
 height: 185px;  
 position: relative; 
}

#splashsub_financial h3 {
 font-size: 13px; 
 margin: 0px;
 position: absolute;
}

#splashsub_financial h2 {
 font-size: 14px; 
 margin: 0px;
 position: absolute;
 color:#005594;
}

#splashsub_financial h4 {
 font-size: 14px; 
 color: #2c8efa;
}

#splashsub_financial .date {    
 top: 40px;
 left: 40px;
}  

.spotpriceheadline {
 top: 58px;
 left: 0px;    
}

#indicies_container {
 position: relative;
 left: 5px;
 top: 17px;    
 height: 108px;
 width: 219px;
 /* background: url('../images/indicies_bg.png'); */
 background-color:#81A3C8;
}

#indicies_container .row0, #indicies_container .row1, #indicies_container .row2, #indicies_container .row3, #indicies_container .row4 {
 width: 218px;
 height: 19px;   
 font-size: 9px;
 position: absolute;
}
#indicies_container .row0 {
    font-weight:bold;
    color:#fff;
}
#indicies_container .row1, #indicies_container .row3 {
    background-color:#b3d0f0; 
}
#indicies_container .row2, #indicies_container .row4 {
    background-color:#b3d0f0; 
}



#indicies_container .title {
 position: absolute;
 top: 4px;
 left: 5px;  
}

#indicies_container .value {
 position: absolute;
 top: 4px;
 left: 105px;  
}

#indicies_container .netchange {
 position: absolute;
 top: 3px;
 left: 158px;  
}

#indicies_container .row0 {
 top: 0px;
 left: 0px;  
}

#indicies_container .row1 {
 top: 17px;
 left: 0px;  
}

#indicies_container .row2 {
 top: 41px;
 left: 0px; 
}

#indicies_container .row3 {
 top: 65px;
 left: 0px;   
}

#indicies_container .row4 {
 top: 89px;
 left: 0px;   
}

.miheadline {
 top: 58px;
 left: 245px;   
}

#splashsub_financial .date {
 top: 35px;
 left: 0px;
}

#splashsub_financial .spotpricechart {
 background: #fff;
 padding: 7px;
 width: 224px;
 height: 93px; 
 position: absolute;
 top: 83px;
 left: 0px;  
}

#splashsub_investorshowcase {
 float: left;
 margin: 0px;
 padding: 0px;  
 width: 237px; 
 height: 185px;   
/* background: url('../images/seperator_splashsub.png') no-repeat 0px 40px;  */
}

#splashsub_publications {
 float: left;
 margin: 0px;
 padding: 0px;   
 height: 185px; 
 width: 237px;  
/* background: url('../images/seperator_splashsub.png') no-repeat 0px 40px;   */
}

.splashsub_pad {
 padding: 10px; 
 position:relative;  
}

#ticker {
 width: 465px;
 height: 48px;
 background: url('../images/tickerbg.png') repeat-x; 
 position: absolute;
 bottom: 20px;
 left: 0px;
 overflow: hidden;  
}

#tickerscroller {   
 position: absolute;
 top: 0px;
 left: 0px; 
 width: 465px;  
}

#stockstable td {
 height: 38px; 
 background: url('../images/tickerseperator.png') no-repeat right center;
 padding: 5px 15px 5px 15px;  
 margin-top: 0px;
 display:inline-block;
}

#tickerscroller .tickeritem {
 height: 38px; 
 background: url('../images/tickerseperator.png') no-repeat right center;
 padding: 5px 15px;        
 position: relative;
 float: left;
 display: inline-block;
}

#stockstable .company {
 font-size: 10px;  
}

#stockstable h4 {
 color: #cfe5f7;
 font-size: 24px;
 padding: 0px;
 margin: -6px 0px 0px 0px;
}

.contactleft {
 float: left;
 width: 350px;
 margin-right: 20px;
 padding-right: 20px;   
}

.contactright {
 width: 450px; 
 float: left;   
}

#contactform td {
 padding-bottom: 5px;
}

#contactform .prompt {
 text-align: right;
 padding-right: 15px;   
}

#contactform .textbox {
 width: 200px;   
}

#contactform .messagebox {
 height: 200px;
 width: 300px;   
}

.clear {
 clear: both;   
}

.ee_miniCalendarNav{
	width:155px;
	text-align:left;
	border:1px thin #fff;
}

.ee_miniCalendarDays{
	width:600px;
	text-align:left;
	border:1px thin #fff;
	z-index:999;
}

.ee_miniCalendarDays th, tr, td{
	text-align:left;
	border:0px thin #000000;
}

#ee_listDetailsContainer{
	width:600px;
	margin-top:50px;

}

table.ee_miniCalendarDays {
	border-width: 1px;
	border-spacing: 1px;
	border-style: outset;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}

table.ee_miniCalendarDays th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: #396CAD;
	color:#ffffff;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ee_miniCalendarDays td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: blue;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.ee_miniCalendarDays td.ee_selected{
	background-color:#0FC
}

.loginFormContainer {
 margin: 30px auto;
 width: 300px;   
 text-align: center;
}

.loginMessage {
 text-align: center;
 margin-top: 30px;
 font-weight: bold;   
}

#logintable td {
 padding: 5px;
 text-align: left;   
}

.securenav_item {
 padding: 10px 10px 10px 10px;  
 background: url('../images/securenavseperator.png') no-repeat bottom left; 
 width: 200px;
}

.securenav_item a, .securenav_item a:visited {
 color: #005594;   
 text-decoration: none;
 border:none;
}

.securenav_item a:hover {
 color: #4577AE;   
}

#secureleft {
 float: left; 
 margin-bottom: 30px;  
}

#secureright {
 float: left;   
 width:600px;
}

.easyEventsList_time{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#70c7ff;
	font-weight:bold;
}

.easyEventsList_title a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.easyEventsList_description{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}

.easyEventsList_seeall{

}

#paymentmatrix td {
 padding: 10px;   
}

.ticker
{
	position:		relative;
	visibility:		hidden;
	left:			0px; 
	top:			0px; 
	border-width:	1px;
	border-style:	solid;
	font-size:		12px; 
	font-weight:	bold; 
	width:			100%;
}

.clstsu
{
	color:			green; 
	cursor:			hand;
	cursor:			pointer; 
	padding-bottom:	2px; 
	padding-left:	2em;
	padding-right:	2em;
	margin:			0px;
}

.clstsd
{
	color:			red; 
	cursor:			hand;
	cursor:			pointer; 
	padding-bottom:	2px; 
	padding-left:	2em;
	padding-right:	2em;
	margin:			0px;
}

.clstimg
{
	height: 12px;
	width:  18px;
}


 .faqh {
  padding: 5px; 
  font-size: 15px;
  color: #fff;
 }
 
 #accordion div {
  padding-left: 20px;
  overflow: auto;
 }
 
 .registerprompt {
  padding-right: 20px;  
  width: 100px; 
 }

 #registerform td {
  padding: 5px;     
 }
 
 .errorbox {
  padding: 15px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;  
  margin-top: 30px;
 }

.epacBlueBackground {
    background-color:#005694;
    height: 25px;
    font-size: 16px;
    font-weight: bold;
    color:#fff;
    padding-top: 3px;
}

.BAR_fcmarkets {
    width:226px;
}
.BAR_events {
    width: 226px;
}
.BAR_magazine {
    width: 244px;
}

.next {
    
    cursor: pointer; margin-left: 5px; 
    color: #fff;
    font-size:16px;
}

.seeMoreDiv, .PDFdiv {
    background-color:#81a3c8;
    border:1px solid #b8b8b8;
    position: absolute;
    -moz-border-radius: 5px 5px / 5px 5px;
    border-radius: 5px 5px / 5px 5px;
    color: #fff;
    height:27px;
    
}

.seeMoreDiv {
    width:66px;
    padding: 2px 10px 0 10px;
}

.PDFdiv {
    width: 54px;
    padding: 2px 10px;
    position:absolute;
    top:29px;
    left:110px;
}

.PDFdivA {
    color: #fff;
    font-size:16px;
}

.pdfIconPadding {
    padding-right: 8px;
}

.pdfTxtPos {
    position: relative;
    top: -22px;
    left: 26px;
}