/*******************************************************************************
 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(/chi/images/global/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;
}
input {
	font-family:Arial, Helvetica, sans-serif;
}

select {
	color: #333333;
	margin-bottom: 30px;
}
ul {
	padding-left: 15px;
}
ul.plain {
	list-style: none;
	padding: 0;
}
hr {
	clear: both;
	border: none;
	border-top: 1px solid #c2c2c2;
	height: 0;
	margin: 20px 0;
	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 */

.clearer {	/* span the whole bottom width */
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.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(/chi/images/global/arrow.gif) no-repeat;
	padding-left: 13px;
}

/********************************
 bg
 ********************************/
.bg {
	background-color: #eeeee6;
	margin: 0 auto;
	width: 956px;
}
/********************************
 popupBg
 ********************************/
.popupBg {
	background-color: #eeeee6;
	margin: 0 auto;
	width: 710px;
}
/********************************
 popupHeader
 ********************************/
.popupHeader {
	background-color: #FFF;
	border-bottom: 5px solid #d31145;
}
	.popupHeader .logo{
		float: left;
	}
	.popupHeader .close{
		margin: 27px 10px 0 0;
		float: right;
	}
/********************************
 contentContainerExtented
 ********************************/
.contentContainerExtented {
	width: 895px;
}
/********************************
 contentContainer
 ********************************/
.contentContainer {
	float: right;
	width: 731px;
}
*html .contentContainer {
	height: 400px;
}

.contentContainer .content {
	float: left;
	width: 362px;
}

.noSidebar .contentContainer {
	float: none;
	width: auto;
}
.noSidebar .contentContainer .content {
	width: 527px;
}
.contentContainer .rssIcon {
	float: right;
	margin-right: 9px;
}

/********************************
 form field
 ********************************/
.formHeader{
	width: 510px;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0 7px 10px;
	margin: 15px 0 10px 0;
	border-bottom: 1px solid #dddcd7;
}
.textField{
	width: 500px;
	padding: 4px 0 4px 20px;
	color: #000;
}
.textField img{
	vertical-align:middle;
}
.error{
	background-color: #f0d6d0;
	color: #000;
}
.textField select {
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.textField input.textBox {
	width: 330px;
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: 12px;
}
.textField input.dateBox {
	width: 70px;
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: 12px;
}
.textField textarea {
	font-family:Arial, Helvetica, sans-serif;
	width: 330px;
	height: 100px;
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: 12px;
}
.submitForm{
	width: 500px;
	border-top: 1px solid #CCCCCC;
	padding: 10px;
	text-align:right;
}
.mandatoryRemarks{
	color: #990000;
	padding: 0 0 8px 20px;
}
.mandatory{
	background-image: url(../../images/global/star_mandatory.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}


/********************************
 doubleArrow - for ul's with the double arrow icon
 ********************************/
.doubleArrow {
	list-style: none;
	margin: 0;
	padding: 0;
}
.doubleArrow li {
	background: url(/chi/images/global/cfa_arrow.gif) no-repeat;
	padding-left: 13px;
}
.doubleArrow li.itemHeader {
	background: none;
	padding-left: 0px;
	font-weight:bold;
}
.doubleArrow li.selected {
	background: url(/chi/images/global/cfa_arrow_selected.gif) no-repeat;
	padding-left: 13px;
}


/********************************
 footer
 ********************************/
.footer {
	color: #666666;
	margin: 0 auto;
	padding: 0 30px 30px;
	width: 900px;
}
.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 {

}

/********************************
 header
 ********************************/
.header {
	background: url(/chi/images/global/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: 8px 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 .loginBtn {
	position:relative;
	top:6px;
	left:215px;
	cursor: pointer;
}

.header .mainNav li {
	float: left;
	padding-top: 42px;
}

.header .mainNav1 {
	background-color: #be0f34;
	height: 46px;
	margin-right: 0px;
	padding-left: 12px;
	padding-bottom: 4px;
}

.header .mainNav1 li {
	float: left;
	padding-top: 30px;
	width:138px;
}

.header .mainNav2 {
	background-color: #be0f34;
	height: 33px;
	margin-right: 0px;
	padding-left: 12px;
}

.header .mainNav2 li {
	float: left;
	padding-top: 6px;
	width:138px;
}

.header .mainNav3 {
	background-color: #be0f34;
	height: 82px;
	margin-right: 0px;
	padding-left: 12px;
	padding-bottom: 0px;
}

.header .mainNav3 li {
	float: left;
	padding-top: 63px;
	width:156px;
}

.header .mainNav a,
.header .mainNav img {
	display: block;
}
.header .mainNav a {
	padding: 14px 4px 14px 4px;
}
.header .mainNav a:hover {
	border-bottom: 4px solid #ff184e;
	padding-bottom: 10px;
}
.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 .imgHeading h1 {
	margin-bottom: 0px;
}
.main h2 {
	margin-bottom: 10px;
}
.main ul {
	list-style-position: outside;
	list-style-image: url(../../images/global/bullet_disc.gif);	
}
	.main ul li{
		margin: 0 0 10px 0;
	}
.main ul li ul{
	list-style-position: outside;
	list-style-image: url(../../images/global/bullet_dot.gif);	
}
	.main ul li ul li{
		margin: 10px 0 10px 0;
	}
	
.main ol {
}
	.main ol li{
		margin: 0 0 10px 0;
	}
.main ol li ol{
}
	.main ol li ol li{
		margin: 10px 0 10px 0;
	}
	
.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(/chi/images/global/rss_icon.gif) no-repeat 0 50%;
	padding-left: 19px;
}
/********************************
 popup
 ********************************/
.popup {
	min-height: 280px;
	padding: 24px 30px 30px;
}

/********************************
 logonMenu
 ********************************/
/*
.logonMenu {
	width: 340px;
	display: none;
	position: absolute;
	background-color: #790000;
	border: 1px solid #fff;
	margin: -1px 0 0 0;
	left: -129px;
	float: inherit;
	z-index: 99;
}

*/
.logonMenu {
	width: 220px;
	display: none;
	position: absolute;
	background-color: #790000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	top: 100px;
	z-index: 99;
}
	.logonMenu .topWhiteLine {
		width: 136px;
		height: 1px;
		border-top: 1px solid #fff;
	}
	.logonMenu .padding {
		padding: 4px;
	}
	.logonMenu .padding p {
		color: #FFF;
		margin: 0 0 10px 0;
	}
		.logonMenu .padding .doubleWhiteArrow {
			margin: 6px 0;
		}
		.logonMenu .padding .doubleWhiteArrow a{
			padding: 2px 16px;
			color: #FFF;
			font-weight:bold;
			border: 1px solid #790000;
			text-decoration:none;
			background: url(/chi/images/global/wt_arrow.gif) left no-repeat;
		}
		.logonMenu .padding .doubleWhiteArrow a:hover{
			color: #FFF;
			border: 1px solid #fff;
			background-color: #9c0606;
		}

/********************************
 descriptionSubSection
 ********************************/
.descriptionSubSectionContainer{
	float: right;
	width: 362px;
}
.descriptionSubSection {
	border-top: 1px solid #C2C2C2;
	padding: 15px 0 1px 9px;
	margin: 0;
}
	.descriptionSubSection .subSectionTitle{
		color: #333333;
		font-weight: bold;
		font-size: 13px;
		margin: 0 0 10px 0;
	}
	.descriptionSubSection .subSectionIntro{
		color: #333333;
		font-size: 11px;
	}
	.descriptionSubSection .noBullet{
		list-style: none;
		padding: 0;
		list-style-image: none;
	}	


/********************************
 articleLinks
 ********************************/

.articleLinks {
	border-top: 1px solid #C2C2C2;
	padding: 5px 0 7px 0px;

}
	.articleLinks a{
		color: #AA231B;
	}
	.articleLinks a:hover{
		color: #FF0000;
	}
	.articleLinks .date {
		color: #333333;
		font-size: 10px;
	}
/********************************
 faqQuestion
 ********************************/

.faqQuestion {
	display: none;
	padding: 5px 0 0 15px;
	color: #666666;
}
/********************************
 glossary
 ********************************/
.glossaryNav{
}
	.glossaryNav a{
		color: #AA231B;
		display: inline-block;
		padding: 5px 10px;
	}
	.glossaryNav a:hover{
		color: #FF0000;
	}
.glossary {
	border-top: 1px solid #C2C2C2;
	padding: 15px 0 3px 0px;
}
	.glossary a{
		color: #AA231B;
	}
	.glossary a:hover{
		color: #FF0000;
	}
	.glossary p{
		margin: 0;
	}
	.glossary .glossaryBackToTop{
		position: absolute;
		margin: -8px 0 0 650px;
	}

/********************************
 usefulForms
 ********************************/
.usefulFormsHead {
	border-bottom: 1px solid #999999;
	padding: 5px 0 7px 0px;
	margin: 0 0 10px 0;
}
	.usefulFormsHead .fileName {
		float: left;
		color: #000;
	}
	.usefulFormsHead .date {
		width: 26px;
		text-align:left;
		float: right;
		color: #000;
	}
.usefulForms {
	border-bottom: 1px solid #C2C2C2;
	padding: 5px 0 7px 0px;
}

	.usefulForms a{
		color: #AA231B;
	}
	.usefulForms a:hover{
		color: #FF0000;
	}
	.usefulForms .fileName {
		float: left;
		color: #333333;
		font-size: 9pt;
		background: url(/chi/images/global/cfa_arrow.gif) left center no-repeat;
		padding-left: 13px;

	}
	.usefulForms .date {
		float: right;
		color: #333333;
		font-size: 10px;
	}

/********************************
 photoBoxOnRight
 ********************************/
.photoBoxOnRight .photoBox {
	float: left;
	padding-right: 30px;
	z-index: auto;
}
.photoBoxOnRight .content {
	float: left;
	padding-right: 30px;
}
 
/********************************
 photoBoxOnLeft
 ********************************/
.photoBoxOnLeft .photoBox {
	float: right;
	padding-left: 30px;
}
.photoBoxOnLeft .content {
	float: right;
	padding-right: 9px;
	width: 353px;
}
.noSidebar .photoBoxOnLeft .content {
	width: 518px;
}
 
/********************************
 photoBoxOnLeftNoPadding
 ********************************/
.photoBoxOnLeftNoPadding .photoBox {
	float: left;
}
.photoBoxOnLeftNoPadding .content {
	float: left;
	padding-right: 9px;
	width: 353px;
}
.noSidebar .photoBoxOnLeftNoPadding .content {
	width: 518px;
}
 
/********************************
 photoBox
 ********************************/
.photoBox {
	margin-top: -5px;
	width: 339px;
}
.photoBox ul{
	margin: 0;
	padding: 0;
	list-style-image: none;
}
.photoBox ul li{
	margin: 0 0 3px 0;
}
.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;
	line-height: 16px;
}
.photoBox .optional {
	background: url(/chi/images/global/inside_gradient_h3_bg.gif) repeat;
	color: #ffffff;
	margin: 0 2px;
	padding: 5px 0 0px 20px;
	border: 1px solid #fff;
}
	.photoBox .optional  h3{
		color: #fff;
		margin-bottom: 5px;
	}

.photoBox .textContainer {
	background: url(/chi/images/global/inside_gradient_shadow.gif) repeat-y;
	padding: 0 5px;
}
.photoBox .textContainer .h3bg {
	margin: 0;
	width: auto;
}
.photoBox  select {
	color: #333333;
	margin-bottom: 8px;
}
.photoBox .textContainer .bg {
	background: #ffffff url(/chi/images/global/inside_gradient_bg.gif) repeat-x bottom;
	margin: 0;
	padding: 20px 22px 0px 22px;
	width: auto;
}
.photoBox .textContainer .nobg {
	margin: 0;
	padding: 20px 22px 0;
	width: auto;
}
.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 .photoContainerTop {
	background: url(/chi/images/global/inside_gradient_top.gif) no-repeat;
	height: 34px;
	width: 339px;
}
.photoBox .photoContainerBottom {
	background: url(/chi/images/global/inside_gradient_footer.gif) no-repeat;
	height: 24px;
	width: 339px;
}
.photoBox .dropdownWidthIcon select {
	max-width: 255px;
}

/********************************
 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;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
.sidebar .nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	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(/chi/images/global/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 {
	width: 350px;
	margin: 0 0 12px 0;
	padding: 0;
}
.thumbnails .text {
	float: left;
	width: 230px;
	margin-left: 20px;
}
.thumbnails .thumb {
	float: left;
}

/*******************************************************************************
 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(/chi/images/homepage/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(/chi/images/homepage/homepage_gradient_footer.gif) no-repeat left bottom;
	margin-top: -28px;
	padding: 0 0 24px 55px;
	position: relative;
}
.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;
	list-style: none;
}
.home .content .doubleArrow li.last {
	margin-bottom: 0;
}

.home .content .needs .text {
	padding: 0 2px 0;
}
.home .content .needs .tabs {
	background: url(/chi/images/homepage/tab_bg.gif) repeat-x left top;
	display: none;
	margin: 12px 0 0;
	padding-left: 20px;
}
.home .content .needs .tabs li {
	list-style: none;
	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;
}
.home ul {
	list-style-image: none;
}


/*******************************************************************************
 EN General
 *******************************************************************************/
body {
	font-family: arial,helvetica,sans-serif;
}

select {
	font-family: arial,helvetica,sans-serif;
	font-size: 1em; /* 11px */
}
.sectionHeader{
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
	padding: 0 0 11px 0;
}
.sectionDescription{
	font-size: 14px;
	color: #BE0F34;
	padding: 0 0 15px 0;
}
.header, .mainText {
	font-size: 1.1em; /* 11px */
	line-height:  1.364em; /* 15px */
}
.mainText p,
.mainText ul {
	margin-bottom: 1.818em; /* 20px */
}
.mainText .last {
	margin-bottom: 0;
}
.backTo{
	margin: 30px 0 10px 0;
}
	.backTo a{
		font-weight:bold;
		color: #000;
	}
	.backTo a:hover{
		color: #ff0000;
	}
	.backTo a img{
		margin: 0 0 0 5px;
	}
	
.backToTop{
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 20px 0;
}	
	.backToTop a{
		float: right;
		margin: -12px 10px 0 0;
	}	
	
.separateLine{
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 20px 0;
}	
.note{
	color: #999999;
	margin: 0 0 5px 0;
}	
.remarks{
	color: #999999;
	font-size: 11px;
	line-height: 13px;
}
.contentTable{
	border-top: 1px solid #c5c5a8;
	border-left: 1px solid #c5c5a8;
}
	.contentTable td{
		border-bottom: 1px solid #c5c5a8;
		border-right: 1px solid #c5c5a8;
		padding: 5px;
	}


/********************************
 arrow
 ********************************/
.mainText .arrow li {
	background-position: 0 0.455em; /* 5px */
}

/********************************
 doubleArrow
 ********************************/
.mainText .doubleArrow li {
	background-position: 0 0.455em; /* 5px */
}

/********************************
 main
 ********************************/
.main .mainText .heading {
	font-size: 1.272em; /* 14px */
}
.main .mainText .heading h1 {
	font-size: 1.286em; /* 18px */
}
.main .mainText h2 {
	font-size: 1.273em; /* 14px */
}
.smallSubH .mainText h2 {
	font-size: 1.091em; /* 12px */
}
.main .mainText h3 {
	font-size: 1.091em; /* 12px */
}
.main .mainText h4 {
	font-size: 1em; /* 11px */
}
.main .notes {
	font-size: 0.909em; /* 10px */
}
.main .pressReleasesList h2 {
	font-size: 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_description {
	left: 400px;
	position: absolute;
	top: 40px;
	width: 280px;
}

/********************************
 photoBox
 ********************************/
.photoBox h3 {
	font-size: 1.3em; /* 13px */
}
.photoBox .textContainer h4 {
	font-size: 1em; /* 11px */
}
.photoBox .textContainer .pressReleasesTitle {
	font-size: 1.091em; /* 12px */
	line-height: 1.25em;
}
.photoBox .textContainer .pressReleasesInfo {
	font-size: 1.1em; /* 0.909em; /* 10px */
}

/********************************
 sitemap
 ********************************/
.sitemap {
	font-size: 1.1em; /* 11px */
	line-height: 1.364em; /* 15px */
}
.sitemap h5,
.sitemap h6 {
	font-size: 1em; /* 11px */
}
.sitemap ul {
	margin-bottom: 2.727em; /* 30px */
}
.sitemap ul ul,
.sitemap h5 {
	margin-bottom: 1.818em; /* 20px */
}



/*******************************************************************************
 EN Special pages
 *******************************************************************************/

/********************************
 contact
 ********************************/
.contact .content h2 {
	font-size: 1.091em; /* 12px */
}

/********************************
 home
 ********************************/
.home .content h2 {
	font-size: 1.182em; /* 13px */
	line-height: 1.231em; /* 16px */
}
.home .content h3 {
	font-size: 1em; /* 11px */
	line-height: 1.273em; /* 14px */
}

/*******************************************************************************
 Print
 *******************************************************************************/
@media print {
	body .flash {
		display: none;
	}
	body .nonflash {
		display: block;
	}
	.mainNav {
		display: none;
	}
	.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;
	}
	.contentTable{
		border-top: 1px solid #c5c5a8;
		border-left: 1px solid #c5c5a8;
	}
		.contentTable td{
			border-bottom: 1px solid #c5c5a8;
			border-right: 1px solid #c5c5a8;
			padding: 5px;
		}
}


/*******************************************************************************
 Added by Nextron
 *******************************************************************************/

.table_yourneeds_border
{
	 border-collapse: collapse;
}

.cell_yourneeds_border
{
	padding:2px;
	font-size:11px;
	border: solid 1px #333333;
	text-align:center;
}

.cell_header_yourneeds_border
{
	 padding:2px;
	font-weight:bold;
	font-size:11px;
	border: solid 1px #333333;
	text-align:center;
}

.cell_yourneeds
{
	font-size:11px;
	
}

.cell_header_yourneeds
{
	font-weight:bold;
	font-size:11px;
}

.newsPow{
	margin: 20px 0;
}

.importantNote{
	border: 1px solid #999999;
	padding: 5px;
}
