
/*******************************************************************************
 Global
 *******************************************************************************/
html, body {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	margin-bottom: 1px; /* force scrollbar */
}
body {
	background-color: #f6f6f0;
	color: #333333;
	font-size: 62.5%;
}
a {
	color: #aa231b;
	text-decoration: none;
}
a:focus,
a:hover {
	color: #ff0000;
}
a.external {
	background: url('index/new_window.gif') no-repeat 100% 50%;
	padding-right: 14px
}
img {
	border: 0;
}
h1, h2, h3, h4, h5, h6, p, ul, li {
	margin: 0;
	padding: 0;
}
h1 {
	color: #000000;
}
select {
	color: #333333;
	margin-bottom: 0px;
}
ul {
	padding-left: 15px;
}
ul.plain {
	list-style: none;
	padding: 0;
}
hr {
	clear: both;
	border: none;
	border-top: 1px solid #c2c2c2;
	height: 0;
	margin-bottom:20px;
	margin-top:20px;
	padding: 0;
}
.flash {
	display: none;
}
.nonflash {
	display: block;
}
div.random {
	display: none;
}
div.randomFirst {
	display: block;
}

/********************************
 easy clearing from http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
 ********************************/
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display: block;
}
/* End hide from IE Mac */

.rightSpacing {
	padding-right: 30px;
}
.bottomMargin {
	margin-bottom: 30px;
}
.topSpacing {
	padding-top: 30px;
}
.topMargin {
	margin-top: 30px;
}

/********************************
 arrow - for ul's with the arrow icon
 ********************************/
.arrow {
	list-style: none;
	margin: 0;
	padding: 0;
}
.arrow li {
	background: url('index/arrow.gif') no-repeat;
	padding-left: 13px;
	margin: 3px 0;
}

/********************************
 bg
 ********************************/
.bg {
	background-color: #eeeee6;
	margin: 0 auto;
	width: 956px;
}

/********************************
 contentContainer
 ********************************/
.contentContainer {
	float: right;
	width: 731px;
}
.contentContainer .content {
	float: left;
	width: 362px;
}

.noSidebar .contentContainer {
	float: none;
	width: auto;
}
.noSidebar .contentContainer .content {
	width: 527px;
}
.contentContainer .rssIcon {
	float: right;
	margin-right: 9px;
}

/********************************
 doubleArrow - for ul's with the double arrow icon
 ********************************/
.doubleArrow {
	list-style: none;
	margin: 0;
	padding: 0;
}
.doubleArrow li {
	background: url('index/cfa_arrow.gif') no-repeat;
	padding-left: 13px;
	margin: 3px 0;
}

/********************************
 footer
 ********************************/
.footer {
	color: #666666;
	margin: 0 auto;
	padding: 0 30px 30px;
	width: 896px;
}
.footer a {
	color: #666666;
}
.footer a:focus,
.footer a:hover {
	color: #ff0000;
}
.footer ul {
	float: left;
}
.footer li {
	float: left;
	margin-right: 9px;
}
.footer .copyright {
	float: left;
}
.footer .lastUpdatedDate {
	float: right;
}

/********************************
 header
 ********************************/
.header {
	background: url('index/right_corner.gif') no-repeat right bottom;
	margin: 0 16px
}
.header .logo {
	float: left;
}
.header .logo img {
	display: block;
}
.header .headerContent {
	float: left;
	width: 811px;
}
.header .topHeader {
	background-color: #ffffff;
	min-height: 31px;
}
.header .subNav {
	color: #767676;
	float: left;
	padding-left: 15px;
}
.header .subNav li {
	float: left;
	padding: 8px 0 7px;
}
.header .siteTitle {
	color: #b30f34;
	float: left;
	font-weight: bold;
	padding: 5px 0;
}
.header .siteTitle_list {
	float: left;
	padding: 3px 0;
	margin-right: 0;
}
.header .subNav a {
	color: #767676;
	margin: 0 10px;
}
.header .subNav a:focus,
.header .subNav a:hover {
	color: #000000;
}
.header .subNav .active a {
	color: #aa231b;
}
.header .colRight {
	float: right;
	padding-right: 20px;
}
.header .mainNav {
	background-color: #be0f34;
	height: 82px;
	margin-right: 10px;
	padding-left: 12px;
}
.header .mainNav li {
	float: left;
	padding-top: 42px;
}
.header .mainNav a,
.header .mainNav img {
	display: block;
}
.header .mainNav a {
	padding: 14px 0 14px 8px;
}
.header .mainNav .active a {
	border-bottom: 4px solid #ff184e;
	padding-bottom: 10px;
}

/********************************
 main
 ********************************/
.main {
	min-height: 280px;
	padding: 44px 30px 30px;
}
.main .heading {
	color: #be0f34;
	margin-bottom: 20px;
}
.main .heading h1 {
	margin-bottom: 10px;
}
.main .subheading h1 {
	margin-bottom: 20px;
}
.main .imgHeading h1 {
	margin-bottom: 0px;
}
.main h2 {
	margin-bottom: 10px;
}
.smallSubH h2,
.main h3,
.main h4 {
	margin-bottom: 10px;
}
.main .notes {
	font-style: italic;
}
.main .row {
	margin-bottom: 20px;
}
.main .pressReleasesList li {
	padding-top: 10px;
	border-bottom: 1px solid #c2c2c2;
}
.main .pressReleasesList h2 {
	margin-bottom: 0;
}
.main .pressReleasesList .pressReleasesInfo {
	padding-bottom: 10px;
}
.main .rssMenu,
.main .rssDropDownTitle {
	display: none;
}
.main .btnSubscribe {
	background: url('index/rss_icon.gif') no-repeat 0 50%;
	padding-left: 19px
}

/********************************
 photoBoxOnRight
 ********************************/
.photoBoxOnRight .photoBox {
	float: left;
}
.photoBoxOnRight .content {
	float: left;
	padding-right: 30px;
}
 
/********************************
 photoBoxOnLeft
 ********************************/
.photoBoxOnLeft .photoBox {
	float: right;
	padding-right: 30px;
}
.photoBoxOnLeft .content {
	float: right;
	padding-right: 9px;
	width: 353px;
}
.noSidebar .photoBoxOnLeft .content {
	width: 518px;
}
 
/********************************
 photoBox
 ********************************/
.photoBox {
	margin-top: -5px;
	width: 339px;
}
.photoBox .photoContainer {
	position: relative;
}
.photoBox .photoContainer img {
	display: block;
}
.photoBox .photoContainer h3 {
	bottom: 5px;
	color: #ffffff;
	left: 27px;
	margin-bottom: 0;
	position: absolute;
	z-index: 2;
}

.photoBox .textContainer {
	background: url('index/inside_gradient_shadow.gif') repeat-y;
	padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0
}

.photoBox .photoContainer .h3bg {
	background: #ffffff url('index/inside_gradient_h3_bg.gif') repeat-x bottom;
	margin: 0;
	width: auto
}

.photoBox .textContainer .bg {
	background: #ffffff url('index/inside_gradient_bg.gif') repeat-x bottom;
	margin: 0;
	width: auto; padding-left:22px; padding-right:22px; padding-top:20px; padding-bottom:0
}
.photoBox .textContainer .col {
	float: left;
	width: 142px;
}
.photoBox .textContainer .col1,
.photoBox .textContainer .col2,
.photoBox .textContainer .col3 {
	float: left;
	padding-right: 10px;
	width: 85px;
}
.photoBox .textContainer h4 {
	color: #333333;
	margin: 0;
}
.photoBox .textContainer h4.bottomMargin {
	margin-bottom: 6px;
}
.photoBox .textContainer .pressReleasesTitle {
	color: #c62921;
	font-weight: bold;
}
.photoBox .textContainer .pressReleasesInfo {
	color: #565656;
}
.photoBox .textContainer .dropdownWidthIcon ul {
	float: left;
	padding-right: 20px;
}
.photoBox .textContainer .dropdownWidthIcon .onRight {
	padding-left: 10px;
}
.photoBox .textContainer .img {
	float: left;
}

.photoBox .photoContainerBottom {
	background: url('index/inside_gradient_footer.gif') no-repeat;
	height: 24px;
	width: 339px
}
.photoBox .dropdownWidthIcon select {
	max-width: 255px;
}
.photoBox .optional {
	background: url('index/inside_gradient_h3_bg.gif');
	color: #ffffff;
	margin: 0 2px;
	border: 1px solid #fff; padding-left:20px; padding-right:0; padding-top:5px; padding-bottom:0px
}
.photoBox .optional  h3{
	color: #fff;
	margin-bottom: 5px;
}

/********************************
 sidebar
 ********************************/
.sidebar {
	float: right;
	padding-right: 30px;
	width: 135px;
}
.sidebar a {
	color: #4f4f4f;
}
.sidebar a:focus,
.sidebar a:hover {
	color: #ff0000;
}
.sidebar select {
	width: 135px;
}
.sidebar .nav {
	border-top: 1px solid #cbcbc4;
}
.sidebar .nav li {
	border-bottom: 1px solid #cbcbc4;
}
.sidebar .nav li a {
	display: block;
	padding: 6px 31px 6px 10px;
}
.sidebar .nav li.activeSection .noLink {
	font-weight: bold;
}
.sidebar .nav li .noLink {
	font-weight: normal;
	padding: 6px 31px 6px 10px;
}
.sidebar .nav li.activeSection ul li a {
	font-weight: normal;
	padding-right: 35px;
}
.sidebar .nav li.activeSection ul li.active a {
	font-weight: bold;
}
.sidebar .nav li.active {
	background: url('index/current_arrow.gif') no-repeat 120px 10px;
}
.sidebar .nav li.active a {
	color: #000000;
	font-weight: bold;
}
.sidebar .subNav {
	margin-bottom: 0;
}
.sidebar .subNav li {
	border-bottom: 0;
	border-top: 1px solid #c0c0c0;
}	
.sidebar .subNav li a {
	padding-left: 18px;
}
.sidebar .btn img {
	margin-top: 25px;
}

/********************************
 sitemap
 ********************************/
.sitemap {
	border-top: 1px solid #e2e2e0;
	color: #989898;
	margin: 0 auto;
	padding: 30px 45px 20px;
	width: 866px;
}
.sitemap a {
	color: #989898;
}
.sitemap a:focus,
.sitemap a:hover {
	color: #ff0000;
}
.sitemap .col,
.sitemap .subcol {
	float: left;
}
.sitemap .col {
	margin-right: 40px;
}
.sitemap .about,
.sitemap .needs,
.sitemap .media {
	width: 125px;
}
.sitemap .markets {
	width: 190px;
}
.sitemap .markets .subcol {
	width: 95px;
}
.sitemap .misc {
	margin-right: 0;
	width: 140px;
}
.sitemap h6 {
	font-weight: normal;
}

/********************************
 timeline - for non-flash version
 ********************************/
dl.timeline dt,
dl.timeline dd {
	margin: 0;
	padding: 0;
	float: left;
}
dl.timeline dt {
	padding-right: 10px;
	width: 30px;
}
dl.timeline dd {
	clear: right;
	width: 690px;
}

/********************************
 thumbnails - for ul's with text and thumbnail images
 ********************************/
.thumbnails {
	list-style: none;
	margin: 0;
	padding: 0;
}
.thumbnails .text {
	float: right;
	margin-left: 20px;
	width: 407px;
}
.thumbnails .thumb {
	float: right;
	margin-bottom: 20px;
}

/*******************************************************************************
 Special pages
 *******************************************************************************/

/********************************
 home
 ********************************/
.home .bg {
	background-color: transparent;
	position: relative;
}
.home .header {
	left: 16px;
	margin: 0;
	position: absolute;
	top: 0;
	width: 924px;
}
.home .main {
	background: url('index/homepage_gradient_shadow.gif') repeat-y left top;
	margin-bottom: 56px;
	padding: 0
}
.home h1 {
	display: none;
}
.home .homeimg {
	display: block;
}
.home .content {
	background: url('index/homepage_gradient_footer.gif') no-repeat left bottom;
	margin-top: -28px;
	position: relative; padding-left:55px; padding-right:0; padding-top:0; padding-bottom:24px
}
.home .content .col {
	float: left;
	margin-right: 18px;
	width: 270px;
}
.home .content h2 {
	color: #ffffff;
	margin: 0;
	padding: 6px 22px;
}
.home .content .text {
	color: #000000;
	min-height: 102px;
	padding: 17px 22px 0;
}
.home .content a {
	color: #333333;
}
.home .content a:focus,
.home .content a:hover {
	color: #ff0000;
}
.home .content .doubleArrow li {
	margin-bottom: 5px;
}
.home .content .doubleArrow li.last {
	margin-bottom: 0;
}

.home .content .needs .text {
	padding: 0 2px 0;
}
.home .content .needs .tabs {
	background: url('index/tab_bg.gif') repeat-x left top;
	display: none;
	padding-left: 15px; margin-left:0; margin-right:0; margin-top:12px; margin-bottom:0
}
.home .content .needs .tabs li {
	float: left;
	margin-right: 1px;
}
.home .content .needs #individuals {
	margin-bottom: 20px;
}
.home .content .needs .pane {
	padding: 17px 20px 0;
}
.home .content .needs .pane ul {
	float: left;
	width: 113px;
}

.home .content .markets img {
	float: right;
	margin-top: 3px;
}



/*******************************************************************************
 EN General
 *******************************************************************************/
body {
	font-family: arial,helvetica,sans-serif;
}

select {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;/* 1em; */ /* 11px */
}
.header, .mainText {
	font-size: 11px;/* 1.1em; */ /* 11px */
	line-height:  15px;/*1.364em;*/ /* 15px */
}
.mainText p,
.mainText ul {
	margin-bottom: 20px;/* 1.818em; */ /* 20px */
}
.mainText .last {
	margin-bottom: 0;
}

/********************************
 arrow
 ********************************/
.mainText .arrow li {
	background-position: 0 5px; /*0.455em;*/ /* 5px */
}

/********************************
 doubleArrow
 ********************************/
.mainText .doubleArrow li {
	background-position: 0 5px; /*0.455em;*/ /* 5px */
}

/********************************
 main
 ********************************/
.main .mainText .heading {
	font-size: 14px; /* 1.272em; */ /* 14px */
}
.main .mainText .heading h1 {
	font-size: 22px; /* 1.268em; */ /* 22px */
	line-height: 100%;
}
.main .mainText .subheading h1 {
	font-size: 18px; /* 1.268em; */ /* 22px */
}
.main .mainText h2 {
	font-size: 11px; /* 1.273em; */ /* 14px */
}
.smallSubH .mainText h2 {
	font-size: 11px; /* 1.091em; */ /* 12px */
}
.main .mainText h3 {
	font-size: 11px; /* 1.091em; */ /* 12px */
}
.main .mainText h4 {
	font-size: 11px; /* 1em; */ /* 11px */
}
.main .notes {
	font-size: 10px; /* 0.909em; */ /* 10px */
}
.main .pressReleasesList h2 {
	font-size: 12px; /* 1.091em; */ /* 12px */
}
.main .fullWidthTwoCol .col1 {
	float: left;
	padding: 0 0 10px 0;
	width: 274px;
}
.main .fullWidthTwoCol .col2 {
	float: left;
	padding: 0 0 10px 0;
	width: 244px;
}
.main .newsfeed .col {
	float: left;
	padding-right: 30px;
}
.main .marketsMap {
	position: relative;
}
.main .market_descripxion {
	left: 400px;
	position: absolute;
	top: 40px;
	width: 280px;
}
.AIAHeading {
	line-height:24px;
	color:#000000;
	margin-bottom:5px;
	font-size:22px;
	font-weight:bold;
}
.AIAHeadingText {
	line-height:16px;
	font-size:14px;
	color: #be0f34;
	margin-bottom: 20px;
}
.AIASubheading {
	font-weight:bold;
	line-height:22px;
	color:#000000;
	margin-bottom:20px;
	font-size:18px;
}

.AIAParagraph_H2 {
	padding: 0;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:16px;
}
.AIANoLineSpacing {
	margin-bottom:0px !important;
}

.Remarks {
	color:#999999;
	font-size:11px;
	font-style:italic;
	line-height:13px;
}

.Note {
	color:#999999;
	margin:0 0 5px;
}

/********************************
 photoBox
 ********************************/
.photoBox h3 {
	font-size: 13px; /* 1.3em; */ /* 13px */
}
.photoBox .textContainer h4 {
	font-size: 11px; /* 1em; */ /* 11px */
}
.photoBox .textContainer .pressReleasesTitle {
	font-size: 12px; /* 1.091em; */ /* 12px */
	line-height: 13px /*1.25em*/;
}
.photoBox .textContainer .pressReleasesInfo {
	font-size: 10px; /* 0.909em; */ /* 10px */
}

/********************************
 sitemap
 ********************************/
.sitemap {
	font-size: 11px; /* 1.1em; */ /* 11px */
	line-height: 15px; /*1.364em;*/ /* 15px */
}
.sitemap h5,
.sitemap h6 {
	font-size: 11px; /* 1em; */ /* 11px */
}
.sitemap ul {
	margin-bottom: 30px; /*2.727em;*/ /* 30px */
}
.sitemap ul ul,
.sitemap h5 {
	margin-bottom: 20px; /*1.818em;*/ /* 20px */
}



/*******************************************************************************
 EN Special pages
 *******************************************************************************/

/********************************
 contact
 ********************************/
.contact .content h2 {
	font-size: 12px; /* 1.091em; */ /* 12px */
}

/********************************
 home
 ********************************/
.home .content h2 {
	font-size: 13px; /* 1.182em; */ /* 13px */
	line-height: 16px; /*1.231em;*/ /* 16px */
}
.home .content h3 {
	font-size: 11px; /* 1em; */ /* 11px */
	line-height: 14px; /*1.273em;*/ /* 14px */
}

/*******************************************************************************
 Print
 *******************************************************************************/
@media print {
	body .flash {
		display: none;
	}
	body .nonflash {
		display: block;
	}
	.arrow,
	.doubleArrow {
		list-style: disc;
		padding-left: 15px;
	}
	.arrow li,
	.doubleArrow li {
		background: none;
		padding-left: 0;
	}

	/* fix float drops in firefox 2 */
	.photoBoxOnLeft .photoBox {
		margin-left: -3px;
	}
	.photoBoxOnRight .photoBox {
		margin-right: -3px;
	}

	.photoBox .textContainer .col1,
	.photoBox .textContainer .col2,
	.photoBox .textContainer .col3 {
		width: 70px;
	}

	.contentContainer {
		float: none;
		width: auto;
	}
	.contentContainer .content {
		width: 527px;
	}
	.photoBoxOnLeft .content {
		width: 518px;
	}

	.sidebar,
	.sitemap,
	.footer ul {
		display: none;
	}
	.footer {
		padding-top: 30px;
	}
	dl.timeline dt,
	dl.timeline dd {
		float: none;
	}
	.home .content {
		background: none;
	}
	.home .content .needs .pane ul {
		margin-right: -3px;
		width: 98px;
	}
}
</style>
<!-- JS Css -->
<style type="text/css">
/*******************************************************************************
 JS General
 *******************************************************************************/
body .hidden {
	display: none;
}
.newsfeedLinks {
	display: none;
}
.main select.rssMenu,
.main .rssDropDownTitle,
.main .btnSubscribe {
	display: block;
}
.flash {
	display: block;
}
.nonflash {
	display: none;
}
body.noflash .flash {
	display: none;
}
body.noflash .nonflash {
	display: block;
}
body div.randomFirst {
	display: none;
}
body div.randomShow {
	display: block;
}

/********************************
 selectMenu
 ********************************/
ul.selectMenu {
	display: none;
}



/*******************************************************************************
 JS Special pages
 *******************************************************************************/

/********************************
 home
 ********************************/
.home .header,
.home .content {
	z-index: 2;
}
.home .homeimg {
	display: none;
}
.home .fadeimgs {
	background-color: #f6f6f0;
	height: 601px;
	position: relative;
}
.home .fadeimgs img {
	left: 0;
	position: absolute;
	top: 0;
}
@media print {
	.home .homeimg {
		display: block;
	}
	.home .fadeimgs {
		display: none;
	}
}

body.home .content .needs .tabs {
	display: block;
}
body.home .content .needs #individuals {
	margin-bottom: 0;
}
body.home .content .needs h3 {
	display: none;
}
#navdropmenu {
   list-style-type: none;
   background:#be0f34;
}

#navdropmenu a {
   display: block;
   text-align:center;
}

#navdropmenu a:link  {
   color:#be0f34;
   text-decoration:none;
}
#navdropmenu a:visited  {
   color:#000000;
   text-decoration:none;
}
#navdropmenu a:hover  {
   color:#ffffff;
   text-decoration:none;
   font-weight:bold;
}

#navdropmenu li {
   float: left;
   background: #be0f34;
   padding-top: 0px;
   padding-left:0px;
   padding-right:15px;
}
#navdropmenu li a:hover{
   background:#be0f34;
}
#navdropmenu li ul {
   list-style-type: none;
   text-align:left;
   left: -999em;
   padding-left:0px;
   position: absolute;
   width: 180px;
   z-index:99;
}
#navdropmenu li ul li{
   float: left;
   font-weight:normal;
   width:172px;
   padding-top:0px;
   margin-top:0px;
   margin-bottom:0px;
   padding-left:0px;
   padding-right:0px;
   background: #ffffff url('index/dropdown_menu_off.jpg') repeat-x top left;
   font-family:Verdana, Arial, Helvetica, sans-serif
}


#navdropmenu li ul a{
   display: block;
   text-align:left;
   padding-left:12px;
   width:158px;
   border-bottom: 1px solid #d9d9d9;
   border-top: 0px solid #d9d9d9;
   border-left: 1px solid #d9d9d9;
   border-right: 1px solid #d9d9d9;
   margin-top:0px;
   margin-bottom:0px;
   padding-top: 8px;
   padding-bottom: 8px;
}

#navdropmenu li ul a:link  {
   color:#000000;
   text-decoration:none;
}
#navdropmenu li ul a:visited  {
   color:#000000;
   text-decoration:none;
}
#navdropmenu li ul a:hover  {
   color:#f3f3f3;
   text-decoration:none;
   font-weight:normal;
   background: #9a0823 url('index/dropdown_menu_on.jpg') repeat-x top left;
   font-family:Verdana, Arial, Helvetica, sans-serif
}

#navdropmenu li:hover ul {
   left: auto;
}

#navdropmenu li.sfhover ul {
   left: auto;
   visibility: visible;
}

#navdropmenu li.hidemenu ul {
   left: auto;
   visibility: hidden;
}
</style>
<!-- IE Css -->
<!--[if IE]>
<style>
/*******************************************************************************
 IE General
 *******************************************************************************/
hr {
	display: block;
	margin: -7px 0 13px; /* work around unremovable 7px top and bottom space */
}

/********************************
 footer
 ********************************/
.footer .lastUpdatedDate {
	width: 130px;
}

/********************************
 sidebar
 ********************************/
.sidebar .subNav li a {
	zoom: 1;
}
.photoBox .dropdownWidthIcon select {
	width: 255px;
}

/********************************
 rssIconContainer
 ********************************/
.rssIconContainer {
	margin-bottom: 20px;
}

.header select.country {
	margin-top: 6px;
}



/*******************************************************************************
 IE Special pages
 *******************************************************************************/

/********************************
 home
 ********************************/
.home .main {
	zoom: 1; /* without this the part of homeimg underneath main doesn't appear */
}



/*******************************************************************************
 IE6 General
 *******************************************************************************/

/********************************
 part of easy clearing from http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
 ********************************/
* html .clearfix {
	zoom: 1;
}

/********************************
 footer
 ********************************/
* html .footer li {
	display: inline; /* fix double margin */
}

/********************************
 header
 ********************************/
* html .header .topHeader {
	height: 31px; /* min-height */
}

/********************************
 photoBox
 ********************************/
* html .photoBox .photoContainer {
	zoom: 1; /* without this the title would relative to the bottom of the photoBox */
}
* html .photoBox .photoContainer h3 {
  	bottom: 5px; /* 1px different from IE7 */
}
* html .photoBoxOnRight .photoBox {
	margin-right: -3px;
}

/********************************
 sidebar
 ********************************/
* html .sidebar .nav li a {
	zoom: 1; /* without this only the text is clickable but not the entire li area */
}



/*******************************************************************************
 IE Special pages
 *******************************************************************************/

/********************************
 home
 ********************************/
* html .home .content .text {
	height: 102px; /* min-height */
}

/********************************
 main
 ********************************/
* html .main {
	height: 280px; /* min-height */
}



/*******************************************************************************
 IE Print
 *******************************************************************************/
@media print {
	.header .headerCorner {
		margin-right: -3px;
	}

	.footer {
		padding-top: 20px;
	}

	/********************************
	 IE 6
	 ********************************/
	* html body { 
		zoom: 65%;
	}
}
</style><![endif]-->

<!-- Custom Style -->
<style type="text/css">
/*******************************************************************************
 Search
 *******************************************************************************/
.header .search {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#AA231B none repeat scroll 0 0;
	color:#FFFFFF;
	float:right;
	left:215px;
	position:relative;
	top:42px;
}
.header .searchInput {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#AA231B none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	width:140px;
}
.header .searchButton {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url('index/search_button.gif') no-repeat 0 0;
	border:medium none;
	color:#FFFFFF;
	height:18px;
	width:18px
}

.header .login {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	float: right;
	position: relative;
	top: 78px;
	left: 190px;
}
.header .login a {
	padding:0;
}

/* .mainText p {
	margin-bottom:0;
} */

/*******************************************************************************
 Site Map
 *******************************************************************************/
.sitemap .funds {
	width:140px;
}
.sitemap .commentaries {
	width:178px;
}
.sitemap .misc {
	margin-right:0;
width:120px;
}
/*******************************************************************************
 Add by Ice 
 *******************************************************************************/
.doubleColumn {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	width: 213px; 
	padding-top: 8px;
}
.doubleColumnLeft {
	padding-right: 0px; 
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none; 
	position: relative;

}
.doubleColumnLeft LI {
	padding-right: 0px; 
	padding-left: 0px; 
	background: none transparent scroll repeat 0% 0%; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px;
}
.doubleColumnRight {
	padding-right: 0px; 
	padding-left: 0px; 
	float: right; 
	padding-bottom: 0px; 
	margin: 0px; 
	width: 122px; 
	padding-top: 0px; 
	list-style-type: none; 
	position: relative;
}
.doubleColumnRight LI {
	padding-right: 0px; 
	padding-left: 0px; 
	background: none transparent scroll repeat 0% 0%; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px;
}
.header .mainNav {
	background-color: #be0f34;
	height: 82px;
	margin-right: 10px;
	padding-left: 12px;
}
.header .mainNav li {
	float: left;
	padding-top: 40px;
}
.header .mainNav a,
.header .mainNav img {
	display: block;
}
.header .mainNav a {
	padding: 14px 0 14px 8px;
}
.header .mainNav .active a {
	border-bottom: 4px solid #ff184e;
	padding-bottom: 10px;
}
.AIAHeading {
        line-height: 22px;
	color:#000000;
	margin-bottom:10px;
	font-size:18px;
        font-weight: bold;
}
.AIAHeadingText {
	color: #be0f34;
	font-size:14px;
	margin-bottom: 20px;
}
.AIASubheading {
	line-height:20px;
	color:#000000;
        margin-bottom: 10px;
	font-size:14px;
        font-weight: bold;
}

.AIASection {
        line-height:19px;
	color:#000000;
        margin-bottom: 10px;
	font-size:13px;
        font-weight: bold; 
}

.sitemap .funds {
   width: 105px;
   margin-right: 10px;
}
.sitemap .commentaries {
   width: 130px;
   margin-right: 10px;
}

/******************
 Table Format
*******************/
.tableType {
   border-collapse:collapse;
   border: solid #000000;
   border-width:1px 0px 0px 1px;
}

.tableLeftHeader {
   background-color: #be0f34;
   font-weight: bold;
   color: #ffffff;
   text-align: left;
   border:solid #000000;
   border-width:0 1px 1px 0;
   padding:2px;
}

.tableCenterHeader {
   background-color: #be0f34;
   font-weight: bold;
   color: #ffffff;
   text-align: center;
   border:solid #000000;
   border-width:0 1px 1px 0;
   padding:2px;
}

.tableRightHeader {
   background-color: #be0f34;
   font-weight: bold;
   color: #ffffff;
   text-align: right;
   border:solid #000000;
   border-width:0 1px 1px 0;
   padding:2px;
}

.tableLeftContent {
   text-align: left;
   border:solid #000000;
   border-width:0 1px 1px 0;
   padding:2px;
}

.tableCenterContent {
   text-align: center;
   border:solid #000000;
   border-width:0 1px 1px 0;
   padding:2px;
}

.tableRightContent {
   text-align: right;
   border:solid #000000;
   border-width:0 1px 1px 0;
   padding:2px;
}
.loginbg {
   background-color: transparent;
   width: 956px;
   margin: 0 auto; 
}
.risks table {
	border: none;
}
.risks table td {
	border: none;
}
.radioRequiredMsg {
	display: none;
}
.radioInvalidMsg{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
}
.articleLinks {
	padding-right: 0px;
	border-top: #c2c2c2 1px solid;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-top: 5px;
}

.faqQuestion {
	padding-right: 0px;
	display: none;
	padding-left: 15px;
	padding-bottom: 0px;
	color: #666666;
	padding-top: 5px;
}