+body {	background-color: #FFFFFF;
}

html, body, p, td, H1, H2, H3, H4, H5, H6 {
	font-family:Arial,Helvetica,sans-serif;
}

H1, H2, H3, H4, H5, H6 {
	font-family:Arial,Helvetica,sans-serif;
	padding: 0;
	margin: 0;
}

a:link, a:hover, a:active {
	outline: 0;
}

a:link    {color: #4f97cd;}
a:visited {color: #999999;}
a:hover   {color: #7799BB;}
a:active  {color: #999999;}


p,
td {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #5c5c5c;
}

.text {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #5c5c5c;
}

h1,
.leveltitle {  
	font-size: 19px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: #5c5c5c;
}

h2,
.levelSubtitle {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color:#5c5c5c;
}

.levelSubtitlebold {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color:#5c5c5c;
}

h3,
.levelSectionTitle {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #5c5c5c;
}

.cite {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	color: #5c5c5c;
}

.underline {  border-bottom: 1px solid  #003366;
}

.topTitle {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #5c5c5c;
}

.topTitleBold {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #5c5c5c;
}

.heading1 {  
	font-size: 16px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #D60;
}

.heading2 {  
	font-size: 14px; 
	font-style: normal;
	line-height: normal; 
	font-weight: bold; 
	color: #D60;
}

.heading3 {  
	font-size: 13px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	color: #D60;
}

.Tableheadings {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color:#5c5c5c;
}

/*Page header styles*/


#gradient {
	background-image: url(/images/BannerImages/BG_fade.gif);
	background-repeat: repeat-x;
}
.channel {
	font-size: 20px;
	font-weight: normal;
	color: #a3abad;
}
.elementnav {
	font-size: 12px;
	color: #f58917;
}
.elementnav a {
	color: #f58917;
	text-decoration: none;
}
.elementnav a:visited {
	color: #f58917;
	text-decoration: none;
}
.elementnav a:active {
	color: #f58917;
	text-decoration: none;
}
.elementnav a:hover {
	color: #f58917;
	text-decoration: underline;
}



.jumpaheadTitle {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #5c5c5c
}

.jumpAheadSmall {
	font-size: 11px;
	font-style: normal;
	line-height: 1.4em
}

a.jumpaheadsmall:visited, 
a.jumpaheadsmall:active, 
a.jumpaheadsmall:link {
	color: #4f97cd;
}

a.jumpaheadsmall:hover {
	color: #7799BB;
}

.pullQuote {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	line-height: 1.4em
}


.Compliance {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.contentbold {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #5c5c5c;
}

.contentitalic {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #5c5c5c;
}

.sidebar {  
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	color: #5c5c5c;
 }

.sidebarSectionTitle {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #5c5c5c;
}

.sidebarbold {
	font-size: 12px; 
	font-style: normal;
	font-weight: bold;
	color: #5c5c5c;
}

.sidebaritalic {
	font-size: 12px; 
	font-style: italic;
	font-weight: normal;
	color: #5c5c5c;
}

.sidebarhome
{  
	font-size: 13px;
	font-style: normal; 
	line-height: normal; 
	color: #5c5c5c;
 }

.graphCaption {
	font-size: 10px;
	line-height: 1.3em;
	font-style: normal;
	font-weight: normal;
	color: #336699;
}

.tableHeading {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000
}

.calloutTable {
	border: 1px solid #c5c7c9;
}

.disclaimerbold {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em
}

.disclaimer {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em
}

.disclaimergray {
	color: #a3abad; /* #98a0a3; */
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em
}

.disclaimerbig {
	font-family: Times New Roman, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #5c5c5c;
}
.disclaimerbig a {
	font-family: Times New Roman, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.bodycontent {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	color: #5c5c5c;
}

.sidebarcurrent {  
	font-size: 13px; 
	font-style: bold; 
	line-height: normal; 
	font-weight: bold; 
	color: #11568C;
}

.bannerheading { 
	font-size: 16px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: #FFFFFF;
}

.disclaimer1 {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
	color: #5c5c5c;
}

.breadcrum {
    color: #999999; /* #98a0a3; */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.breadcrum a:link {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.breadcrum a:visited {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.breadcrum a:hover {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}


/*NORTH NAVIGATION*/

.northNavLinksOn,
	a.northNavLinksOn:link,
	a.northNavLinksOn:visited
{
    color: #F58917; /*#dd6600;*/ /*#000000;*/
    font-size: 13px;
    font-weight: normal;
    text-decoration: none
}

.northNavLinksOn A:hover
{
    color: #F58917; /*#dd6600;*/ /*#000000;*/
    font-size: 13px;
    font-weight: normal;
    text-decoration: none
}
.northNavLinks,
	a.northNavLinks:link,
	a.northNavLinks:visited
{
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none
}

.northNavLinks A:hover {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none
}
.subLinkOff {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffffff;
}
.subLinkOff A:link {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffffff;
}
.subLinkOff A:visited {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #ffffff;
}


A.subLinkOff A:hover {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color: #dd6600;
	padding-left: 3px;
	padding-right: 3px;
}

.subLinkOver {
	color: #fff; /*#000000;*/
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color: #dd6600; /*#CCE3F4;*/
	padding-left: 3px;
	padding-right: 3px;
}
.subLinkover A:link {
	color: #fff; /*#000000;*/
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color : #dd6600; /*#CCE3F4;*/
	padding-left: 3px;
	padding-right: 3px;
}
.subLinkover A:visited {
	color: #fff; /*#000000;*/
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color : #dd6600; /*#CCE3F4;*/
	padding-left: 3px;
	padding-right: 3px;
}
.subLinkOver A:Hover  {
	color: #fff; /*#000000;*/
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background-color: #dd6600; /*#CCE3F4;*/
	padding-left: 3px;
	padding-right: 3px;
}
.subklinkrow1 { background: transparent; }


/*WEST NAVIGATION*/

.westNavTab {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.westNavTab:active {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.westNavTab:link {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.westNavTab:visited {
	color: #000000;

	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.westNavTab:hover {
	color: #336699;
	cursor: hand;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.westNavParent {
	color: #336699;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.westNavParent:active {
	color: #336699;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.westNavParent:link {
	color: #336699;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.westNavParent:visited {
	color: #336699;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.westNavParent:hover {
	color: #336699;
	cursor: hand;
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
}

.westNavChild,
.westNavChild:active,
.westNavChild:link,
.westNavChild:visited
{
	color: #336699;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.westNavChild:hover {
    color: #336699;
    cursor: hand;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

.WestNavParentOn,
.WestNavParentOn:active,
.WestNavParentOn:link,
.WestNavParentOn:visited
 {
	color: #000000;
	cursor: hand;
	font-size: 13px;
    	font-weight: normal;
	text-decoration: none;
} 

.WestNavParentOn:hover  {
	color: #336699;
	cursor: hand;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
} 
.WestNavTabOn,
.WestNavTabOn:active,
.WestNavTabOn:link,
.WestNavTabOn:visited
{
	color: #000000;
	cursor: hand;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.WestNavTabOn:hover {
	color: #000000;
	cursor: hand;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.WestNavChildOn,
.WestNavChildOn:active,
.WestNavChildOn:link,
.WestNavChildOn:visited
{
    color: #336699;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.WestNavChildOn:hover {
    color: #336699;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}


.SiteMapnorthNavLinks
a.SiteMapnorthNavLinks:link,
a.SiteMapnorthNavLinks:visited
{
    color: #5c5c5c;
    font-size: 13px;
    font-weight: BOLD;
    text-decoration: none
}
.SiteMapnorthNavLinks A:hover {
   color: #7799bb;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none
}
.SiteMapsubLink A:link {
    color: #5c5c5c;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-left: 6px;
}
a.SiteMapsubLink:visited {
    color: #5c5c5c;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-left: 6px;
}
.SiteMapsubLink A:hover {
   color: #7799bb;
    cursor: hand;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-left: 6px;
}
.SiteMapnorthTabLinks A:link {
    color: #5c5c5c;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
.SiteMapnorthTabLinks A:visited {
    color: #5c5c5c;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
.SiteMapnorthTabLinks A:hover {
    color: #7799bb;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}



/* cut from PricePerf.css */

.priceTableProductName, .priceDataNav, .priceDataYTD, .priceDataPreviousYears, .priceTableHeader, .priceDataYTDHeader
{ padding: 0 2px; }

.priceTableProduct {
	font-size: 12px;
    background-color: #ffffff;
    TEXT-ALIGN:left;
    vertical-align:middle;
	width:270px;
	padding-left:10px;
}
.priceTableProductName {
	font-size: 12px;
    background-color: #ffffff;
    TEXT-ALIGN:left;
    vertical-align:middle;
	width:270px;
}
.priceTableProductHeader {
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	TEXT-ALIGN: left;
}
.priceTableHeader {
	font-size: 12px;
	font-weight: bold;
    background-color: #ffffff;
    white-space: nowrap;
}
.priceDataNavHeader {
	font-size: 12px;
	font-weight: bold;
    background-color: #F5F5DC; 
    white-space: nowrap;
    TEXT-ALIGN: center;
}
.priceDataLatestQuarterHeader {
	font-size: 12px;
    background-color: #ffffff;
    TEXT-ALIGN: center;
    white-space: nowrap;
}
.priceDataYTDHeader {
	font-size: 12px;
	font-weight: bold;
    background-color: #ebebe7;
    TEXT-ALIGN: center;
    white-space: nowrap;
}
.priceDataPreviousYearsHeader {
	font-size: 12px;
	font-weight: bold;
    background-color: #E6F1F9;
    border-color: #ffffff;
    TEXT-ALIGN: center;
    white-space: nowrap;
}

.priceDataNav {
	font-size: 12px;
    background-color: #F5F5DC;
    TEXT-ALIGN: center;
    white-space: nowrap;
}
.priceDataLatestQuarter {
	font-size: 12px;
    background-color: #ffffff;
    TEXT-ALIGN: center;
    white-space: nowrap;
}
.priceDataYTD {
	font-size: 12px;
    background-color: #ebebe7;
    TEXT-ALIGN: center;
    white-space: nowrap;
}

.priceDataPreviousYears {
	font-size: 12px;
    background-color: #ffffff;
    TEXT-ALIGN: center;
    white-space: nowrap;
}

.priceHeader {
    color: #003366;
    background-POSITION: right 50%;
    background-IMAGE: url(/ImagesPublic/SystemImages/headerBG.jpg);
    BORDER-BOTTOM: #cccccc thin solid;
    background-REPEAT: no-repeat;
    font-size: 18px;
    font-weight: bold;
    PADDING-LEFT: 10px;
}

.pageDividerBG {
	display: block;
    background-color: #c5c7c9;
}

.ieLayer1 {
	left: 10px;
	position:absolute;
	top:106px;
	visibility:hidden;
		
}
.ieLayer2 {
	left: 203px;
	position:absolute;
	top:106px;
	visibility:hidden;
}
.ieLayer3 {
	left: 397px;
	position:absolute;
	top:106px;
	visibility:hidden;
		
}
.ieLayer4 {
	left: 591px;
	position:absolute;
	top:106px;
	visibility:hidden;
}
.printer_friendly {
	float: right;
	margin-top:-15px;
}

.contentPerformancePricing  {
	margin-top: -40px;
}
.noDisplay {
	display:none;
}


/* Include STYLES */


#include1 {
	width:180px;
	float:right;
	overflow:hidden;
	background:#FFFFFF;
	margin: 5px 10px 5px 10px;
	padding-bottom: 8px;
	border: 0
}

#include1 P {
  margin:0px;
  padding:2px 8px;
}


/* CALLOUT  STYLES */


#callout1 .Title,
a.Title:link,
a.Title:hover,
a.Title:visited {
	font-weight:bold;
}

#callout1 {
	width: 171px;
	padding: 2px 5px 4px 8px;
	background: #E3E6E6;
	border: 1px solid #BEC5C7;
	margin:5px 0px 5px 5px;
}

*html #callout1 {
	width: 185px; /* for IE */
}

#callout1 H3 {
	color: #D60;
 	padding:8px 0 6px 0;
 	margin:0px;
}

#callout1 P {
  margin:0px;
  padding:7px 0 10px 0;
}


#callout2 {
	width:137px;
	padding:2px 5px 4px 8px;
	background: #E3E6E6;
	border: 1px solid #BEC5C7;
	margin:0px;
}

*html #callout2 {
	width: 150px; /* for IE */
}

#callout2 H3 {
	color: #D60;
 	padding:8px 0 6px 0;
 	margin:0px;
}

#callout2 P {
  margin:0px;
  padding:7px 0 10px 0;
}

#callout3 {
	width:207px;
	padding:2px 5px 4px 8px;
	background: #E3E6E6;
	border: 1px solid #BEC5C7;
	margin:0px;
}

*html #callout3 {
	width: 220px; /* for IE */
}

#callout3 H3 {
	color: #D60;
	font-size:13px;
 	padding:8px 0 6px 0;
 	margin:0px;
}

#callout3 P {
  margin:0px;
  padding:7px 0 10px 0;
}


/* TABLE STYLES */

.calloutTable {
	border: 1px solid #c5c7c9;
}

th {
	background-color:#d5d5d5;
	color: #000000;
	font-size: 12px;
	text-align: left;
}

.rowdark {
	background-color: #ebebe7;
	color: #5c5c5c;
	font-size: 12px;
}

.rowlight {
	color: #5c5c5c;
	font-size: 12px;
}

.colCenter {
	text-align: center;
}

img { border: none; }


/* TAB STYLES */

.tabs {
border-bottom: 1px solid #c5c7c9;
width: 100%;
margin-bottom: 1em;
}

.tabs ul {
padding: 3px 0;
margin: 1px 0 0 8px;
font: normal 11px Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left;
}

.tabs li {
display: inline;
margin: 0;
position: relative;
}

.tabs li a, .tabs li a:visited {
padding: 3px 7px;
margin-right: 4px;
border-top: 1px solid #dcdcdc;
border-left: 1px solid #dcdcdc;
border-right: 1px solid #dcdcdc;
font-size: 11px;
color: #5c5c5c;
text-decoration: none;
background: #fff url("/images/tab-bg.gif") bottom left repeat-x;
}

.tabs li a:hover {
color: #fff;
background: #fff url("/images/tab-bg-RO.gif") bottom left repeat-x;
}

.tabs li.selected a, .tabs li.selected a:visited, .tabs li.selected a:hover { 
color: #dd6600;
background: #fff;
border-bottom: 1px solid #fff;
outline: none;
}


/*new blue buttons for the site styled by svarga added by aengel*/

a.blu-btn {
  padding: 4px 15px;
 font-size: 12px;
 line-height: 14px;
 color:#fff !important;
 text-decoration: none !important;
 display: inline-block;
 border: 1px solid #249be4;
 background: transparent url('/us/_ui/img/global/blu_btn.png') repeat-x 0px -1px;
}

a.blu-btn:hover {
 background-position: 0px -26px;
 border: 1px solid #5c5c5c;
 color:#fff !important;}

a.blu-btn:active {
 background-position: 0px -51px;
 border: 1px solid #5c5c5c;
 color:#fff !important;}

a.blu-btn:visited {
 background-position: 0px -1px;
 border: 1px solid #249be4;
 color:#fff; !important;
}

a.blu-btn:visited:hover {
 background-position: 0px -26px;
 border: 1px solid #5c5c5c;
 color:#fff; !important;
}


/*fixed width blue buttons for the template sidebars added by dhaley*/

a.blu-btn166 {
  padding: 4px 0 4px 10px;
 font-size: 12px;
 line-height: 14px;
 color:#fff !important;
 text-decoration: none !important;
 display: inline-block;
 border: 1px solid #249be4;
 width: 156px;
 background: transparent url(/images/content_images/blue_btn_166.gif) no-repeat 0px -1px;
}
*html a.blu-btn166 { width: 166px; } /* for IE */

a.blu-btn166:hover {
 background-position: 0px -26px;
 border: 1px solid #5c5c5c;
 color:#fff !important;}

a.blu-btn166:active {
 background-position: 0px -51px;
 border: 1px solid #5c5c5c;
 color:#fff !important;}

a.blu-btn166:visited {
 background-position: 0px -1px;
 border: 1px solid #249be4;
 color:#fff; !important;
}

a.blu-btn166:visited:hover {
 background-position: 0px -26px;
 border: 1px solid #5c5c5c;
 color:#fff; !important;
}


/*** search ***/
#cse-search-box {
	position: relative;
	float: right;
	margin-top: 10px;
	border: 1px solid #6C6C6C;
}
#cse-search-box *
{
	display: block;
	float: left;
}
#q {
	font: 12px/23px Arial, sans-serif;
	color: #A3ABAD;
	background: url("/us/images/bg_search.gif") repeat-x left center;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.1, rgb(75,75,75)),
		color-stop(0.55, rgb(89,89,89))
		);
	background: -moz-linear-gradient(
		center bottom,
		rgb(75,75,75) 10%,
		rgb(89,89,89) 55%
		);
	width: 169px;
	height: 23px;
	padding: 0 9px;
	border: none;
	outline: none;
	margin: 0;
}
* html #sa
{
	position: relative;
	left: 3px;
}
#sa,
#sa img {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: none;
}
/*** /search ***/

