﻿/*	Global Styles */
body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, dl, fieldset, address, image {margin:0; padding:0;}
img {border:none;}
.clearFloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*	End Global Styles */
body  {
	/*   this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	text-align: center;
	margin: 20px 0px 0px 0px;
	background:#739DD3;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#999999;	
}
/*Global Navigation*/
#globalNav{
	margin: 0 auto;
	width: 950px;
	text-align: right;
	color:#ffffff;
	font-size:12px;
	padding:0px 0px 10px 0px;
}
a.globalNavInActive:link,  a.globalNavInActive:active,  a.globalNavInActive:visited
    {
    color:#ffffff; 
    text-decoration:none;
    font-weight:bold;
    }
    
a.globalNavInActive:hover
    {
    color:#ffffff;
    text-decoration:underline;
    font-weight:bold;
    }  

a.globalNavActive:link, a.globalNavActive:active, a.globalNavActive:visited, a.globalNavActive:hover
    {
    font-weight:bold;
    color:#004B8D; 
    text-decoration:none;
    }
/* End Global Navigation*/

#container { 
	width: 950px; 
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element.
	border:#b4c7e7 solid 1px; */
} 

/*Top Navigation*/

#topNav 
{
	background:url(../images/topNavBg.jpg) no-repeat;
	height:39px;
	width:950px;
}
#topNav ul {
	list-style:none;
	padding:16px 0px 0px 165px;
	margin:0px
}
 
#topNav li{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 3px 0px 0px;
}

 a.topNavigationInActive:link, a.topNavigationInActive:active, a.topNavigationInActive:visited
{
    color:#ffffff;
    background:#004B8D;
    display: -moz-inline-stack; /* Hack for firefox because it does not support inline-block */
    display: inline-block;
    font-size:11px;
    font-weight:bold;
    padding:5px 15px 2px 15px;
    text-decoration: none;
    height:16px;
    margin-left: 0px;
} 

a.topNavigationInActive:hover
{
    display: -moz-inline-stack; /* Hack for firefox because it does not support inline-block */
    display: inline-block;
    color:#F8981D;
    font-size:11px;
    font-weight:bold;
    padding:5px 15px 2px 15px;
    text-decoration: none;
    height:16px;
    margin:0px;
} 
   
a.topNavigationActive:link, a.topNavigationActive:visited, a.topNavigationActive:hover
{   
    background:#ffffff;
    color:#004B8D;
    display: -moz-inline-stack; /* Hack for firefox because it does not support inline-block */
    display: inline-block;
    font-size:11px;
    font-weight:bold;
    padding:5px 15px 2px 15px;
    text-decoration: none;
    height:16px;
    margin:0px;
}

/* End Top Navigation */

#leftNavContainer{
	float:left;
	width:150px;
	padding:15px 0px 0px 20px;
}
#content{
	padding:20px 20px 20px 20px;
	float:left;
	width:740px;
}
#content_home{
	padding:20px 0px 0px 20px;
	float:left;
	width:540px;
}

#rightNav{
	padding:20px 0px 0px 0px;
	float:left;
	width:220px;
}
.rightNavItem{
	padding:0px 15px 10px 20px;
}

#leftNav{
	padding:0px 10px 10px 0px;
}
#clientLogin{
	padding:20px 0px 0px 0px;
	color:#739dd3;
	font-size:11px;
}

.missionStatement{
	padding:20px 0px 0px 0px;
	color:#739DD3;
	font-weight:normal;
	font-size:16px;
	line-height:27px;
}

#footer{
	font-size:11px;
	padding:20px 0px 10px 20px;
	color:#999999;
}
#footerLeft{
	float:left;
	width:730px;
	padding:0px 0px 20px 0px;
}
#footerRight{
	float:left;
	padding:0px 0px 0px 0px;
}

/* Footer Link Styles*/   
#footer a:link,  #footer a:active, #footer a:visited
 {
	color:#999999; 
 	text-decoration:none;
  }
  
 #footer a:hover
 {
	color:#739dd3;
	text-decoration:underline; 
  }
  
/*Side navigation styles*/
/* First level */   
    
.l1ul
    {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
    list-style:none;
	font-size:11px;
	line-height:13px;
    }
    
.l1ul li
    {
    padding:4px 0px 4px 0px;
    }
    
a.l1InActive:link,  a.l1InActive:active,  a.l1InActive:visited
    {
    color:#999999; 
    text-decoration:none;
    font-weight:bold;
    }
    
a.l1InActive:hover
    {
    color:#F8981D;
    text-decoration:none;
    font-weight:bold;
    }  

a.l1Active:link, a.l1Active:active, a.l1Active:visited, a.l1Active:hover
    {
    font-weight:bold;
    color:#739dd3; 
    text-decoration:none;
    }
/* Second level */   
    
.l2ul
    {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
    
    }
    
.l2ul li
    {
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
    }
    
a.l2InActive:link,  a.l2InActive:active,  a.l2InActive:visited
    {
    color:#999999; 
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }
    
a.l2InActive:hover
    {
    color:#F8981D;
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }  

a.l2Active:link, a.l2Active:active, a.l2Active:visited, a.l2Active:hover
    {
    font-weight:bold;
    color:#739dd3; 
    text-decoration:none;
    font-size:11px;
    }
    
/* Third level */   
    
.l3ul
    {
    padding:0px 0px 0px 0px;
    margin: 3px 0px 3px 15px;
    list-style:none;
    }
    
.l3ul li
    {

    padding:3px 0px 0px 0px;
    list-style-type:none;
    }
    
a.l3InActive:link,  a.l3InActive:active,  a.l3InActive:visited
    {
    color:#999999; 
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }
    
a.l3InActive:hover
    {
    color:#F8981D;
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }  

a.l3Active:link, a.l3Active:active, a.l3Active:visited, a.l3Active:hover
    {
    font-weight:bold;
    color:#739dd3   ; 
    text-decoration:none;
    font-size:11px;
    }  
/* Fourth level */   
    
.l4ul
    {
    padding:0px 0px 0px 0px;
    margin: 3px 0px 3px 15px;
    list-style:none;
    }
    
.l4ul li
    {

    padding:3px 0px 0px 0px;
    list-style-type:none;
    }
    
a.l4InActive:link,  a.l4InActive:active,  a.l4InActive:visited
    {
    color:#999999; 
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }
    
a.l4InActive:hover
    {
    color:#F8981D;
    text-decoration:none;
    font-size:11px;
    font-weight:normal;
    }  

a.l4Active:link, a.l4Active:active, a.l4Active:visited, a.l4Active:hover
    {
    font-weight:normal;
    color:#739dd3   ; 
    text-decoration:none;
    font-size:11px;
    }     

/* Global Link Styles*/   
a:link,  a:active, a:visited
 {
	color:#739dd3; 
 	text-decoration:none;
  }
  
 a:hover
 {
 color:#739dd3;
 text-decoration:underline; 
  }

/* Text Styles*/ 
h1{
    color:#F8981D;
    font-weight:bold;
    font-size:12px;
    padding: 0px 0px 5px 0px;
    line-height:normal;
}
#content h1{
    color:#004B8D;
    font-weight:bold;
    font-size:14px;
	padding: 0px 0px 15px 0px;
}
h2{
    color:#999999;
    font-weight:bold;
    font-size:12px;
    padding: 10px 0px 5px 0px;
    line-height:normal;       
}
h3{
    color:#000000;
    font-weight:bold;
    font-size:11px;
    padding: 0px 0px 0px 0px;
    line-height:normal;
}
h4{
    color:#999999;
    font-weight:bold;
    font-size:11px;
    padding: 0px 0px 0px 0px;
    line-height:normal;     
}

p {
    padding: 0px 0px 10px 0px;
    font-size:12px;
    color:#999999;
    line-height:18px;  
}
#content ul{

	margin:5px 0px 10px 40px;
}
#content li{
	padding:0px 0px 10px 0px;
}

#breadCrumb{
text-align:right;
font-size:11px;
color:#999999;
}

.blueText{
color:#004B8D;
}

/*IR section*/
#left{
float:left;
width:180px;
padding: 20px 10px 0px 0px;
}
#middle{
float:left;
width:180px;
padding: 20px 0px 0px 10px;
}
#right{
float:left;
width:360px;
padding: 20px 0px 0px 0px;
}

#left div, #middle div, #right div,{ 
padding: 10px 0px 0px 0px;
}
.banner{
margin: 10px 0px 0px 0px;
border:1px solid #c8c8c8;
/*background:url(../images/IRBannerBG.jpg) no-repeat;
padding:10px;*/
}
#content .banner h1
{
color:#ffffff;
padding:5px;    
margin:0px;
}

 .banner p, .banner a {color:#ffffff;}

/*IR Home Page Bottom Row*/
#quickLinks{height:190px;float:left;width:170px;padding:10px 10px 10px 10px;border:1px solid #c8c8c8;margin: 0px 10px 0px 0px;}
#subscriptions{height:190px;float:left;width:320px;padding:10px 10px 10px 10px;border:1px solid #c8c8c8; overflow:auto;}
#calendarOfEvents{height:190px;float:left;width:160px;padding:10px 10px 10px 10px;border:1px solid #c8c8c8;margin: 0px 10px 0px 0px;}

/* Subscription control */
.statusMessage  
{
display:block;
padding:10px 0px 0px 0px;
border:#ff0000 1px solid;  
background:#ffffff;
color:#ff0000;
margin:5px 0px 0px 0px;
line-height:5px;
}
.subHeadWhite
{
    color:#ffffff;
    font-weight:bold;
    }
/*Admin button styles*/ 
.button
{
border: solid 1px #666666;
background:#739DD3; 
color:#ffffff;
border:1px solid #ffffff;
}
.buttonContainer
{
    background:#eff0f0;
    border:#c8c8c8 1px solid;    
    padding:10px 10px 10px 10px;
    margin:10px 0px 10px 0px;
}
	



/* Quarterly Reports Table -- Created and Edited by Sultan in Nov 19*/

#reportsTable { border-collapse:collapse; text-align:left;}

#reportsTable th {background:#ecf5ff; border-bottom:1px solid #FFFFFF; color:#003399; font-size:13px; font-weight:bold; padding:8px;}

#reportsTable th.report{ background:#cbdbea;}		

#reportsTable td {background:#fcfefc; border-bottom:1px solid #FFFFFF; border-top:1px solid; color:#333;padding:8px;}
		
#reportsTable tr:hover td{ background: #cae0f8; color: #339;}

.odd{background: #eff2ff;}

.even{background: #e8edff;}








  
