@charset "utf-8";

body
{
	background-color: #ffffff;
	font-family: Arial;
	font-size: 10pt;
	color: #666666;
	line-height: 20px;
}

h1
{
    font-family: Arial;
	font-size: 14pt;
	font-weight: normal;
    color: #00549e;
    margin-top: 0;
    margin-bottom: 0;
}

h2
{
    font-family: Arial;
	font-size: 12pt;
    color: #00549e;
    margin-top: 0;
}

h3
{
    font-family: Arial;
	font-size: 10pt;
    color: #00549e;
    margin-bottom: 0px;
}

h4
{
    font-family: Arial;
	font-size: 12pt;
    color: #000000;
    margin: 0 0 0 0;
}

hr
{
    width: 100%;
    background-color: #0154a0;
    color: #0154a0;
    border: 0;
    height: 1px;
}

a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #00549e;
	text-decoration: none;
}

a:link
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #00549e;
	text-decoration: underline;
}

a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #00549e;
	text-decoration: underline;
}

a:active
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #00549e;
	text-decoration: underline;
}

a:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #00549e;
	text-decoration: underline;
}

.textInput
{
    font-family: Arial;
	font-size: 10pt;
	color: #666666;
	border: 1px solid #00549f;
	background-color: #ffffff;
}

.selectInput
{
    font-family: Arial;
	font-size: 10pt;
	color: #666666;
	border: 1px solid #00549f;
	background-color: #ffffff;
}

.documentTitle
{
    font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
}

.headerText
{
	font-family: Arial;
	font-size: 8pt;
	color: #666666;
}

.headerText a
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.headerText a:link
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.headerText a:active
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.headerText a:visited
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.headerText a:hover
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

.searchBox
{
    font-family: Arial;
	font-size: 8pt;
	color: #666666;
    border: 1px solid #bfbfbf;
}

.googleSearchButton
{
    font-family: Arial;
	font-size: 8pt;
}

.glossaryTerm
{
    cursor: pointer;
    background-color: #ffffff;
    font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
	border-bottom : 1px dotted #00549e;
}

.glossaryTerm a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
	border-bottom : 1px dotted #00549e;
}

.glossaryTerm a:link
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
}

.glossaryTerm a:visited
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
}

.glossaryTerm a:active
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
}

.glossaryTerm a:hover
{
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
}

#logo
{
	width: 230px;
	height: 101px;
	cursor: pointer;
	background-image: url(/assets/images/logo.png);
}

* html #logo
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/images/logo.png", sizingMethod="crop");
}

.paragraphtitle
{
    font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
    color: #00549e;
}

.featureTextBlue
{
    font-family: Arial;
	font-size: 13pt;
    color: #00549f;
}

.featureTextGray
{
    font-family: Arial;
	font-size: 13pt;
    color: #999999;
}

.footerseparator
{
    margin: 0 auto;
    background-image: url(/assets/skin/images/expanded_footer/separator.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    width: 850px;
    height: 14px;
}

.footerText
{
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
}

.footerText a
{
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

.footerText a:link
{
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

.footerText a:visited
{
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

.footerText a:active
{
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

.footerText a:hover
{
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

.glossaryDefinition
{
    position: absolute;
    width: 260px;
    z-index: 100;
    line-height: normal;
}

.glossarytop
{
	width: 260px;
	height: 12px;
	background-image: url(/assets/skin/images/global_page/glossary_top.png);
}

* html .glossarytop
{
	background-image: none;
	width: 260px;
	height: 12px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/skin/images/global_page/glossary_top.png", sizingMethod="crop");
}

.glossarymiddle
{
	width: 260px;
	background-image: url(/assets/skin/images/global_page/glossary_middle.png);
}

* html .glossarymiddle
{
	background-image: none;
	margin-top: -4px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/skin/images/global_page/glossary_middle.png", sizingMethod="crop");
}

.glossaryinnerpadding
{
	margin-left: 12px;
	padding-left: 10px;
	padding-right: 10px;
	width: 211px;
	overflow: hidden;
	background-color: #ffffff;
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
}

.glossaryinnerpadding a
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.glossaryinnerpadding a:link
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.glossaryinnerpadding a:visited
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.glossaryinnerpadding a:active
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.glossaryinnerpadding a:hover
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.glossarybottom
{
	width: 260px;
	height: 22px;
	background-image: url(/assets/skin/images/global_page/glossary_bottom.png);
}

* html .glossarybottom
{
	background-image: none;
	width: 260px;
	height: 22px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/skin/images/global_page/glossary_bottom.png", sizingMethod="crop");
}

.glossaryclose
{
    text-align: right;
}

#leftnav
{
    position:absolute;
	font-family: Arial;
	font-size: 9pt;
	color: #333333;
}

#leftnavtop
{
    background-image: url(/assets/skin/images/global_page/bg_leftnav_top.jpg);
    background-repeat: no-repeat;
    width: 212px;
    height: 25px;
}

#leftnavbottom
{
    background-image: url(/assets/skin/images/global_page/bg_leftnav_bottom.jpg);
    background-repeat: no-repeat; 
    width: 212px; 
    height: 254px;
    margin-top: 1px;
}

/* hide from IEMac \*/
* html #leftnav
{
	font-family: Arial;
	font-size: 9pt;
	color: #333333;
	margin-top: 30px;
	padding-bottom: 60px;
}
/* end hide IEMac */

.leftnavlink1
{
    background-image: url(/assets/skin/images/global_page/bg_leftnav_item.jpg);
    background-repeat: no-repeat; 
	padding-left: 20px;
	line-height: 30px;
	width: 212px;
	height: 30px;
	margin-top: 1px;
}

.leftnavlink1 b
{
    font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #00549f;
	text-decoration: none;
}

.leftnavlink1 a
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.leftnavlink1 a:link
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.leftnavlink1 a:active
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.leftnavlink1 a:visited
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.leftnavlink1 a:hover
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #006699;
	text-decoration: underline;
}

#rightcolumncontent
{
	margin-top: 0px;
	padding-bottom: 60px;
}

.popupForm
{
    position: absolute;
    width: 500px;
    z-index: 150;
    margin: 0 auto;
}

.popupFormTop
{
	width: 500px;
	height: 12px;
	background-image: url(/assets/skin/images/global_page/form_top.png);
}

* html .popupFormTop
{
	background-image: none;
	width: 500px;
	height: 12px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/skin/images/global_page/form_top.png", sizingMethod="crop");
}

.popupFormMiddle
{
	width: 500px;
	background-image: url(/assets/skin/images/global_page/form_middle.png);
}

* html .popupFormMiddle
{
	background-image: none;
	margin-top: -4px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/skin/images/global_page/form_middle.png", sizingMethod="crop");
}

.popupFormInnerpadding
{
	margin-left: 12px;
	padding-left: 10px;
	padding-right: 10px;
	width: 451px;
	overflow: hidden;
	background-color: #ffffff;
	font-family: Arial;
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
}

.popupFormInnerpadding a
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.popupFormInnerpadding a:link
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.popupFormInnerpadding a:visited
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.popupFormInnerpadding a:active
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.popupFormInnerpadding a:hover
{
	font-family: Arial;
	color: #00549e;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.popupFormBottom
{
	width: 500px;
	height: 22px;
	background-image: url(/assets/skin/images/global_page/form_bottom.png);
}

* html .popupFormBottom
{
	background-image: none;
	width: 500px;
	height: 22px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/skin/images/global_page/form_bottom.png", sizingMethod="crop");
}

.popupFormClose
{
    text-align: right;
}

.footnoteText
{
    font-family: Arial;
	color: #666666;
	font-size: 8pt;
	line-height: normal;
}

.footnoteText2
{
    font-family: Arial;
	color: #666666;
	font-size: 7pt;
	line-height: normal;
}

.searchForm
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

* html .searchForm
{
    padding: 0 0 0 0;
    margin-top: -15px;
}

#subfeaturecontainer
{
    background-image: url(/assets/images/bg_sub_feature.gif);
    background-repeat: no-repeat;
    width: 886px;
    height: 123px;
}

#subfeaturecontainer2
{
    background-image: url(/assets/images/bg_sub_feature2.gif);
    background-repeat: no-repeat;
    width: 448px;
    height: 100px;
}

.subfeaturetitle
{
    font-family: Arial;
    font-weight: bold;
	font-size: 8pt;
    color: #00549f;
    text-transform: uppercase;
    text-align: left;
}

.subfeaturetitle a
{
    font-family: Arial;
    font-weight: bold;
	font-size: 8pt;
    color: #00549f;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.subfeaturetitle a:link
{
    font-family: Arial;
    font-weight: bold;
	font-size: 8pt;
    color: #00549f;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.subfeaturetitle a:active
{
    font-family: Arial;
    font-weight: bold;
	font-size: 8pt;
    color: #00549f;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.subfeaturetitle a:hover
{
    font-family: Arial;
    font-weight: bold;
	font-size: 8pt;
    color: #00549f;
    text-transform: uppercase;
    text-decoration: underline;
    text-align: left;
}

.subfeaturetitle a:visited
{
    font-family: Arial;
    font-weight: bold;
	font-size: 8pt;
    color: #00549f;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

.subfeaturetext
{
    font-family: Arial;
	font-size: 8pt;
    color: #666666;
    text-align: left;
}

.homeBullet
{
    font-family: Arial;
	font-size: 12pt;
    color: #687288;
    text-align: left;
}