@import url("base.css");

/* @group skeleton */

.wrap {
	margin: 0 auto;
	padding: 20px;
	width: 941px;
}
.long-wrap {
	margin: 0 auto;
	padding: 0 5px;
	width: 1000px;
}

/* @end */
.imgpicclass{
	background-image: url("us.gif");
	background-repeat: no-repeat;
	background-position:bottom;
}
.imgpicclasscn{
	background-image: url("cn.gif");
	background-repeat: no-repeat;
	background-position:bottom;
}


input.styled {
	background: transparent url("bullet-arrow.png") no-repeat 100% 50%;
	border: none;
	border-bottom: 1px solid #ccc;
	margin-top: 0;
	padding-top: 0;
	width: 170px;
}
input.styled2 {
	background: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	margin-top: 0;
	padding-top: 0;
	width: 170px;
}
textarea.striped {
	border: 1px solid #ccc;
	
	line-height: 20px;
	padding: 0;
}
.error input.styled2,
.error input.styled,
.error textarea {
	border-bottom: 1px solid #0071cb;
}
img.error {
	border: 1px solid #0071cb;
}
.error label {
	color: #333;
}
table.extend {
	margin-left: -20px;
	width: 100%;
}
table .error-message {
	margin: 0.8em 0;
}
table.extend tr td:first-child, table.extend tr td.first-child {
	padding-left: 20px;
}
table.extend tr td:last-child, table.extend tr td.last-child {
	padding-right: 20px;
}

#ajax-form {
	width: 470px;
}

input.ngformError, select.ngformError, textarea.ngformError,
input.checkbox.ngformError, input.file.ngformError, img.ngformError { 
	border: 1px solid #0071cb;
}
.marker-required {
	color: #0071CB;
}

hr {
	background-color: #ccc;
	border: 0;
	border-color: #ccc;
	clear: both;
	color: #ccc;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}

#sub-page #content hr {
	margin-left: -20px;
	width: 735px;
}
#sub-page-no-menu #content hr {
	margin-left: -20px;
	width: 981px;
}
#home #content hr {
	margin-left: -20px;
	width: 755px;
}
#alternate-section {
	display: none;
}

/* @group utilities */

#utilities {
	font: normal 12px/1.666em Arial, Helvetica, Verdana, sans-serif;
	background: #fcfcfc url("bg-utilities.gif") repeat-x 0 100%;
	border-bottom: 1px solid #ccc;
	min-width: 100%;
}
#utilities .long-wrap {
	font-size: 12px;
	height:72px;
	line-height: 18px;
	padding-top: 10px;
}
#utilities ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#utilities a {
	color: #333;
	text-decoration: none;
}
#utilities a:hover {
	border-bottom: 1px solid #ccc;
}
#logo {
/*	border-right: 1px solid #ccc;*/
	float: left;
	margin: 0 10px 0 0;
	padding-right: 10px;
}
#logo img {
	margin: 0;
	/*vertical-align: middle;*/
}
#ar-list {
	float: left;
	margin-right: 10px;
	margin-top: -10px;
	position: relative;
	z-index: 6;
}
#ar-list .ar-current {
	cursor: pointer;
	height: 29px;
	width: 208px;
	padding: 10px 1px 0;
}
#ar-list .ar-current:hover,
#ar-list .hovered {
	background: transparent url("bg-ar-list-current.png")/*tpa=http://www.cbfforex.com/thems/images/bg-ar-list-current.png*/ repeat-x 0 0;
	border: 1px dotted #ccc;
	padding: 9px 0px 0;

	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#ar-list .ar-current img {
	margin: 0 auto 0 auto;
	/*width: 187px;
	height: 20px;*/
	vertical-align: middle;
}
#ar-list ul {
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	left: 0;
	position: absolute;
	top: 39px;
	width: 208px;
	z-index: 6;

	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#ar-list ul li {
	margin: 0;
}
#ar-list ul li a {
	background: transparent url("bg-ar-list-current.png")/*tpa=http://www.cbfforex.com/thems/images/bg-ar-list-current.png*/ repeat-x 0 0;
	display: block;
	padding: 11px 5px;
}
#ar-list ul li a:hover {
	background: #ecf7ff;
	border: 0;
}
#site-actions {
	float: right;font-size:10px;
}
#site-actions li {
	border-left: 1px solid #ccc;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
}
#site-actions li:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
#site-actions .selected {
	color: #0071cb;
}
.text-size {
	color: #333;
	cursor: pointer;
}
#quick-search {
	width: 170px;
}
#qs {
	line-height: 1em;
	margin: 0;
	padding-top: 0;
	width: 160px;
	padding-right: 10px;
}
#quick-search button {
	background: transparent url("bullet-arrow.png")/*tpa=http://www.cbfforex.com/thems/images/bullet-arrow.png*/ no-repeat 100% 50%;
	border: 0;
	cursor: pointer;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 0px;
	width: 10px;

}
/* @end */

/* @group navigation */

#navigation {
	background: #06253f;
	border-bottom: 1px solid #ccc;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	min-width: 1000px;
}
#home #navigation {
	border-bottom: 1px solid #ccc;
}
#navigation .long-wrap {
	background: transparent url("separator-nav.png")/*tpa=http://www.cbfforex.com/thems/images/separator-nav.png*/ no-repeat 5px 0;
}
#navigation ul {
	list-style: none;
}
#navigation li.horizontal {
	background: transparent url("separator-nav.png")/*tpa=http://www.cbfforex.com/thems/images/separator-nav.png*/ no-repeat 100% 0;
	float: left;
	margin-bottom: 0;
	padding-right: 1px;
	position: relative;
	z-index: 5;
}
#navigation a.horizontal {
	color: #ccc;
	display: block;
	height: 40px;
	line-height: 38px;
	/*padding: 0 20px;*/
	text-decoration: none;
    text-align: center;
	font-weight:bold;
}

.en #navigation li.home a.horizontal {
    padding-left:5px;
    padding-right:5px;
}
.en #navigation a.page-7 {
	padding-left:24px;
	padding-right:24px;
}
.en #navigation a.page-8 {
	width: 136px;
}
.en #navigation a.page-9 {
	width: 191px;
}
.en #navigation a.page-13 {
	width: 216px;
}
.en #navigation a.page-14 {
	width: 166px;
}
.en #navigation a.page-15 {
	width: 191px;
}
.fi #navigation li.home a.horizontal {
	width: 92px;
}
.fi #navigation a.page-18 {
	width: 169px;
}
.fi #navigation a.page-19 {
	width: 145px;
}
.fi #navigation a.page-20 {
	width: 264px;
}
.fi #navigation a.page-21 {
	width: 167px;
}
.fi #navigation a.page-22 {
	width: 138px;
}


/*.fi #navigation a.horizontal {
	padding: 0 29px;
}
.wf-active #navigation a.horizontal {
	padding: 0 25px 0 24px;

}
.wf-active .en #navigation li.home a.horizontal {
	padding: 0 19px;
}
.wf-active .fi #navigation a.horizontal {
	padding: 0 32px 0 31px;;
}
.wf-active .fi #navigation li.home a.horizontal {
	padding: 0 21px;
}*/

#navigation a.home-current,
#navigation a.horizontal-selected {
	border-bottom: 5px solid #fff;
	color: #fdfdfd;
	height: 35px;
}
#navigation li.horizontal:hover a.horizontal,
#navigation li.horizontal-hover a.horizontal {
	border-bottom: 5px solid #ffedcc;
	color: #fdfdfd;
	height: 35px;
}

#navigation .drop-down {
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	font: normal 12px/1.5em Arial, Helvetica, Verdana, sans-serif;
	position: absolute;
	top: 40px;
	width: 245px;
	z-index: 5;
	
	-moz-box-shadow: rgba(204,204,204,0.20) 5px 5px 7px;
	-webkit-box-shadow: rgba(204,204,204,0.20) 5px 5px 7px;
	box-shadow: rgba(204,204,204,0.20) 5px 5px 7px;
}
.wf-active #navigation .drop-down {
	font: normal 14px/1.5em "ff-unit-web-pro-1","ff-unit-web-pro-2", Arial, Helvetica, Verdana, sans-serif;
}
#navigation li.open-left .drop-down {
	right: 0;
}
#navigation li.open-right .drop-down {
	left: 0;
}
.fi #navigation li.open-left .drop-3 {
	right: -246px;
}
.en #navigation li.open-left .drop-3 {
	right: -359px;
}
.fi #navigation li.open-left .drop-4 {
	right: -139px;
}
.en #navigation li.open-left .drop-4 {
	right: -192px;
}
#navigation .drop-down ul {
	padding-left: 0;
}
#navigation .drop-down .column {
	border-left: 1px solid #ccc;
	float: left;
	margin-bottom: 0;
	padding: 16px 20px;
	width: 204px;
}
#navigation .drop-down .column-first {
	border-left: none;
}
#navigation .column li {
	margin-bottom: 8px;
}
#navigation .column li a {
	color: #333;
	text-decoration: none;
}
#navigation .column li ul {
	margin: 10px 0 8px;
}
#navigation .column li a:hover {
	border-bottom: 1px solid #333;
	color: #333;
}
#navigation .column li li {
	background: transparent url("bullet-arrow.png")/*tpa=http://www.cbfforex.com/thems/images/bullet-arrow.png*/ no-repeat 0 0.5em;
	padding-left: 19px;
	margin-bottom: 0;
}
#navigation .column li li ul {
	margin: 5px 0;
}
#navigation .column li li a {
	color: #666;
	margin-bottom: 0;
}

/* @end */

/* @group sub-navigation */

#sidebar h2 {
	margin-top: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sidebar h2 a {
	color: #333;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sidebar h2 a:hover {
	border-bottom: 1px solid #ccc;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sub-navigation,
#sub-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left:15px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sub-navigation a {
	color: #666;
	text-decoration: none;
	font-size:14px;
}
#sub-navigation li a.selected {
	color: #333;
	font-size:14px;
}
#sub-navigation li li a.selected {
	color: #0071cb;
	font-size:14px;
}
#sub-navigation li li a.selected:hover,
#sub-navigation a:hover {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size:14px;
}
#sub-navigation li {
	margin: 0 0 0.9em;
}
#sub-navigation li li {
	background: transparent url("bullet-arrow.png")/*tpa=http://www.cbfforex.com/thems/images/bullet-arrow.png*/ no-repeat 0 0.4em;
	margin: 0 0 0.2em;
	padding-left: 18px;
}
#sub-navigation ul {
	margin-top: 0.9em;
}
#sub-navigation ul ul {
	margin-bottom: 0.7em;
}

/* @end */

/* @group main lift, changeable background-colors + content */

#main-lift {
	border-bottom: 1px solid #ccc;
	min-width: 991px;
}
#main-lift img {
	margin: 0;
}
.dark-blue {
	background: #000000;
	color: #eee;
}
.dark-blue h1 {
	color: #eee;
}
.dark-blue a {
	color: #bbb;
}

.dark-blue2 {
	background: #00162b;
	color: #eee;
}
.dark-blue2 h1 {
	color: #eee;
}
.dark-blue2 a {
	color: #bbb;
}

.darkgreen {background: #0e445c;color: #eee;}
.medium-blue {
	background: #072d4c;
	color: #fff;
}
.medium-blue h1, 
.medium-blue a {
	color: #fff;
}
.dark-red {
	background: #3f0a06;
}
.light-blue {
	background: #daf0ff;
}
.gray {
	background: #01099c;
}
#carousel {
	border-bottom: 1px solid #ccc;
	min-width: 991px;
}
#carousel-content {
	height: 400px;
	outline: 0;
	overflow: hidden;
	position: relative;
}
#carousel ul, 
#carousel li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#carousel li {
	float: left;
	height: 400px;
	width: 981px;
}
#carousel li .text {
	margin-top: 10px;
	padding: 20px;
	width:550px;
	/*background:url(text_bg.png) repeat top;*/
}
#carousel li .text strong {
	color: #333;
	font-weight: 400;
}
#carousel li .text em {
	color: #666;
	font-weight: 200;
}
#carousel li .text h1 {
	font-size: 28px;
}
#carousel li .text p {
	font-size: 14px;
	line-height: 21px;
}
#carousel li .text .ingress {
	font-size: 20px;
	line-height: 24px; 
}
#carousel li img {
	margin: 0;
}
#carousel .controls {
	text-align: center;
}
#carousel a.button {
	width: 204px;
	margin-bottom: 20px;
}
#carousel .carousel-control {
	display: none;
}
#carousel .center-wrap {
	bottom: 0;
	font-size: 14px;
	left: 50%;
	line-height: 21px;
	position: absolute;
	width: 200px;	
}
#carousel .center-wrap p {
	text-align: center;
}
#carousel .carousel-pagination {
	margin-left: -50%;
}
#carousel .carousel-pagination a {
	background: url("icon-carousel3.png")/*tpa=http://www.cbfforex.com/thems/images/icon-carousel3.png*/ no-repeat 50% 50%;
	border: none;
	cursor: pointer;
	display: inline-block;
	height: 7px;
	margin: 2px 4px;
	width: 6px;
}
#carousel .carousel-pagination a span {
	display: inline-block;
	text-indent: -9999em;
}
#carousel .carousel-pagination a.active {
	background-image: url("icon-carousel.png")/*tpa=http://www.cbfforex.com/thems/images/icon-carousel.png*/;
}
#carousel .carousel-pagination a:hover {
	background-image: url("icon-carousel2.png")/*tpa=http://www.cbfforex.com/thems/images/icon-carousel2.png*/;
}
#carousel {
	position: relative;
	height: 400px;
}
#carousel li {
	position: relative;
}
#carousel .video-play {
	background: url("carousel-video-play.png")/*tpa=http://www.cbfforex.com/thems/images/carousel-video-play.png*/ no-repeat 50% 50%;
	width: 128px;
	height: 128px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -64px 0 0 -64px;
	display: none;
	cursor: pointer;
}
#carousel #video-section {
	background: #111 url("video-bg.gif")/*tpa=http://www.cbfforex.com/thems/swf/video-bg.gif*/ repeat-x 0 0;
	position: absolute;
	width: 100%;
	display: none;
}
#carousel #video_holder {   
	margin: 20px auto;		
	width: 940px;
	height: 529px;
	background-color: #000;
}

/* @end */

/* @group home */

#home table img {
	margin: 0;
}
#home #sidebar {
	float: right;
	padding: 20px 20px 0 20px;
	width: 203px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#home #sidebar h3 {
	margin-top: 0;
}
#home #container {
	background: url("bg-home-sidebar.png")/*tpa=http://www.cbfforex.com/thems/images/bg-home-sidebar.png*/ repeat-y 100% 0;
	padding: 20px 0 1px;
	width: 981px;
}
#home #content {
	float: left;
	width: 715px;	
	font-size:15px;
	line-height:150%;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
#home #content h5 {
	margin: 0.8em 0 0.5em;
}
#home #content p {
	margin-bottom: 0.5em;
}
.pdfbox {
	width: 225px;
	margin-top: 40px;
}
.pdfs {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pdfs li {
	margin-bottom: 1em;
}
.pdfs .cover {
	float: left;
}
.pdfs img {
	margin: 0;
}
.pdfs .logo {
	margin-bottom: 1em;
	border-bottom: 1px solid #CCC;
	padding: 0.5em 0 0.5em 89px;
}
.pdfs .text p {
	padding-left: 90px;
}
/* @end */

/* @group sub-page */

#sub-page #container {
	background: transparent url("bg-subpage.png")/*tpa=http://www.cbfforex.com/thems/images/bg-subpage.png*/ repeat-y 0 0;
}
#sub-page #sidebar {
	float: left;
	margin-right: 20px;	
	width: 205px;
}
#sub-page #content {
	float: right;
	margin-left: 20px;
	width: 695px;
}
#sub-page #content img {
	max-width: 695px;
}
a.print {
	background: transparent url("icon-print.gif")/*tpa=http://www.cbfforex.com/thems/swf/icon-print.gif*/ no-repeat  0 50%;
	color: #333;
	float: right;
	margin-top: 1em;
	padding-left: 20px;
}

/* @end */

/* @group footer */

#footer {
	background: transparent url("bg-footer.png")/*tpa=http://www.cbfforex.com/thems/images/bg-footer.png*/ repeat 0 0;
	border-top: 1px solid #ccc;
	color: #ccc;
	font-size: 12px;
	min-width: 991px;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	min-height:280px;
}
#footer .wrap {
	min-height: 139px;
}
#footer a {
	color: #ccc;
	font-size: 12px;
	text-decoration: none;
}
#footer a:hover {
	border-bottom: 1px solid #ccc;
	color: #ddd;
	font-size: 12px;
}
#footer ul  {
	margin-bottom: 20px;
	padding-left: 0;
}
#footer li {
	border-left: 1px solid #ccc;
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
}
#footer li.first {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
#footer p {
	line-height: 1.666em; /*20px*/
}

/* @end */


/* @group search input */

.search {
	position: relative;
	z-index: 6;
}
.search .autocomplete {
	background: #fff;
	border: 1px solid #ccc;
	left: 0;
	padding-top: 6px;
	position: absolute;
	top: 20px;
	width: 170px;
	z-index: 6;
}
.search .autocomplete ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.search .autocomplete li {
	cursor: pointer;
	padding: 2px 10px;
}
.search .autocomplete p {
	font-style: italic;
	margin: 0.4em 0;
	padding: 0 10px;
}
.search .autocomplete p.try-search {
	font-style: normal;
}
.search .autocomplete li.active {
	background: #daf0ff;
}
.search .autocomplete .hilite {
	font-weight: 700;
}
#utilities .try-search a {
	color: #1379cb;
}
#qs-autocomplete li {
	border-left: 0;
	float: none;
	margin: 0.4em 0 !important;
	padding: 2px 10px !important;
}

/* @end */

/* @group downloads */

.privacy {
	background: url("icon-info.gif")/*tpa=http://www.cbfforex.com/thems/swf/icon-info.gif*/ no-repeat 0 3px;
	font-size: 0.928em; /*13px*/
	padding-left: 25px;
}
.downloads {
	margin-bottom: 2.333em; /* 28px */
}
.downloads h2 {
	margin: 0.834em 0 0.636em 0; /* 19px 0 14px 0 */
}
.downloads .list-actions,
.downloads thead tr {
	color: #b7b7b7;
	line-height: 2.5em; /* 30px */
	text-align: right;
	padding: 0 9px;
}
.downloads .list-actions-after {
	background: transparent;
	line-height: 2.2em;
	margin: 0 0 -1em 0;
}
.downloads thead th {
	color: #6f6f6f;
	font-weight: 300;
	line-height: 2.25em;
	padding: 0.25em 0 0 0;
}
.downloads .select-all,
.downloads .select-none,
.downloads td a,
.downloads .clear {
	color: #333;
}
.downloads .note {
	color: #0071CB; 
}
.downloads thead th {
	border-top: 0;
}
.downloads td,
.downloads th {
	border-top: 1px solid #eee;
	padding: 2px 0;
}
.downloads th.file-size {
width: 13%;
}
.downloads th.file-format {
width: 14%;
}
.downloads .checkbox  {
	padding-right: 6px;
	width: 2.083em;
}
.downloads .counter {
	padding-right: 1em;
	width: 1.5em;
	text-align: right;
}
.downloads .sort {
	cursor: move;
	text-align: center;
	vertical-align: middle;
	width: 120px;
}
.downloads .sort .handle {
	background: url("icon-sort.gif")/*tpa=http://www.cbfforex.com/thems/swf/icon-sort.gif*/ 50% 50% no-repeat;
	cursor: move;
	height: 12px;
	display: block;
}
.downloads .row-actions {
	text-align: right;
	vertical-align: middle;
	padding-right: 9px;
	width: 160px;
}
.downloads .check {
	vertical-align: middle;
	padding-right: 7px;
	width: 4%;
}
.downloads .remove {
	background: url("icon-remove.gif")/*tpa=http://www.cbfforex.com/thems/swf/icon-remove.gif*/ 100% 0 no-repeat;
	cursor: pointer;
	display: block;
	float: right;
	height: 17px;
	text-align: left;
	text-indent: -9999em;
	width: 16px;
}
.downloads .remove:hover {
	border-bottom: none;
}
.downloads .row-actions .disabled {
	cursor: default;
	opacity: 0.5;
}
.downloads .level-2 .page {
	padding-left: 1.5em;
}
.downloads .level-3 .page {
	padding-left: 3em;
}
.downloads .level-4 .page {
	padding-left: 4.5em;
}
.downloads .level-5 .page {
	padding-left: 6em;
}

.downloads .select-page {
	margin: 0 0.5em 0 0;
}
.downloads .page a.redirect {
	color: #808080;
}

.actions .action {
	float: left;
	width: 204px;
	margin-right: 20px;
	padding-right: 20px;
}
.actions .last {
	margin-right: 0;
	padding-right: 0;
}
.action .button {
	width: 100%;
}
.actions h3 {
	font-size: 1.142em; /*16px*/
}
.action p {
	margin-bottom: 1.142em;
}
.summary {
	margin-top: 2em;
}
.summary .cover {
	float: left;
	margin: 0;
	width: 184px;
}
.summary .summary-actions {
	float: right;
	width: 471px;
}
.summary .button {
	width: 204px;
}
.summary-materials {
	width: 400px;
}
.summary-materials .button {
	width: 204px;
}

/* @end */

/* @group form */

a.button {
	background: url("bg-button-right.png")/*tpa=http://www.cbfforex.com/thems/images/bg-button-right.png*/ 100% 0 no-repeat;
	cursor: pointer;
	color: #333;
	display: -moz-inline-box;
	display: inline-block;
	height: 42px;
	margin-left: 4px;
}
a.button span {
	background: url("bg-button-left.png")/*tpa=http://www.cbfforex.com/thems/images/bg-button-left.png*/ 0 0 no-repeat;
	display: block;
	font: normal 15px/42px "ff-unit-slab-web-pro-1","ff-unit-slab-web-pro-2", Georgia, "Times New Roman", serif;
	margin-left: -4px;
	padding: 0 21px;
	text-align: center;
	text-decoration: none;
}
a.button:hover,
a.button:active,
span.button:hover {
	background-position: 100% -42px;
	border-bottom: none;
	text-decoration: none;
}
a.button:hover span,
a.button:active span,
span.button:hover button {
	background-position: 0 -42px;
	color: #fff;
}
a.button:active,
a.button:focus {
	outline: 0;
}
span.button {
	background: url("bg-button-right.png")/*tpa=http://www.cbfforex.com/thems/images/bg-button-right.png*/ 100% 0 no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	height: 42px;
	margin-left: 4px;
}
span.button button {
	background: url("bg-button-left.png")/*tpa=http://www.cbfforex.com/thems/images/bg-button-left.png*/ 0 0 no-repeat;
	border: 0;
	color: #333;
	cursor: pointer;
	font: normal 15px/42px "ff-unit-slab-web-pro-1","ff-unit-slab-web-pro-2", Georgia, "Times New Roman", serif;
	height: 42px;
	margin: 0 0 0 -4px;
	overflow: visible;
	padding: 0 20px;
	text-align: center;
	width: 100%;
}
span.button button:focus {
	outline: 0;
}

/* @end */

/* @group extra-info */

.extra-info {
	background: #ecf7ff;
	border: 1px solid #ccc;
	padding: 10px 15px;
	margin-bottom: 1em;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.extra-info .toggle-closed {
	background: url("arrow-down.gif")/*tpa=http://www.cbfforex.com/thems/swf/arrow-down.gif*/ no-repeat 100% 50%;
}
.extra-info .toggle-opened {
	background: url("arrow-up.gif")/*tpa=http://www.cbfforex.com/thems/swf/arrow-up.gif*/ no-repeat 100% 50%;
}
.extra-info .toggle-info {
	cursor: pointer;
	display: block;
	margin: 0;
}
.extra-info > * {
	display: none;
}
.extra-info p {
	margin: 0.6em 0;
}
.extra-info h4 {
	font-size: 1em;
	font-weight: 500;
	margin: 0.5em 0;
}
.extra-info .close-info span {
	color: #666;
}

/* @end */

/* @group flash */

#sub-page div.flowplayer {
	border-bottom: 3px solid #f8c90c;
	clear: both;
	margin-bottom: 1em;
	margin-left: -20px;
}

/* @end */

/* @group tab-navigation */

#tab-navigation {
	border-bottom: 1px solid #ccc;
	clear: both;
	font: normal 15px/42px "ff-unit-slab-web-pro-1","ff-unit-slab-web-pro-2", Georgia, "Times New Roman", serif;
	list-style: none;
	margin: 0 0 20px -21px;
	padding: 0;
}
#sub-page #tab-navigation {
	width: 735px;
}
#tab-navigation li {
	border-left: 1px solid #ccc;
	float: left;
	margin: 0;
	padding: 0;
}
#tab-navigation a {
	color: #58595b;
	display: block;
	height: 38px;
	line-height: 36px;
	padding: 0 20px;
	text-decoration: none;
}
#tab-navigation a.selected,
#tab-navigation a:hover {
	border-bottom: 5px solid #0071cb;
	color: #0071cb;
	height: 33px;
}

/* @end */

/* @group financial information main lift */

.financial-info .bg {
	background: transparent url("gfx-agm-en.png")/*tpa=http://www.cbfforex.com/files/ar2010sampo/images/gfx-agm-en.png*/ no-repeat 5px 0;
	height: 200px;
}

.financial-info .text {
	padding: 10px 20px;
}

.financial-info .ingress {
	margin: 1em 0;
}

.financial-info .arrow-links a, .dark-blue .arrow-links a {
	background-image: url("bg-link-arrow-white.png")/*tpa=http://www.cbfforex.com/thems/images/bg-link-arrow-white.png*/ no-repeat;
}

/* @end */

/* @group download center main lift */

.light-blue .bg {
	background: transparent url("bg-main-lift-light-blue.png")/*tpa=http://www.cbfforex.com/thems/images/bg-main-lift-light-blue.png*/ no-repeat 5px 0;
}
.short #carousel, .short #carousel-content {
	height: 200px;
}
.short #carousel .text {
	padding: 0 10px;
	margin-top: 10px;
}
.short #carousel li {
	height: 200px;
	padding: 0 10px;
}
.short .arrow-links {
	position: relative;
	top: -15px;
}
#dloadcenter-lift {
/*
	list-style: none;
	margin: 0;
	padding: 36px 0 10px;
	*/
}
#dloadcenter-lift li .text {
	padding: 0;
	margin: 0;
}
#dloadcenter-lift .dlitem {
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 224px;
}
#dloadcenter-lift h2 {
	padding: 0 10px;
	margin: 0.4em 0 0.4em 0;
}
#dloadcenter-lift .cover {
	float: left;
}
#dloadcenter-lift .logo {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0 0.5em 90px;
}
#dloadcenter-lift .text p {
	padding-left: 90px;
}
#dloadcenter-lift .text a {
	color: #333;
}

/* @end */

/* @group search results */

.pages {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	overflow: hidden;
}
.pages a {
	border-left: 1px solid #ccc;
	color: #666;
	display: block;
	float: left;
	height: 30px;
	margin-left: -1px;
	text-align: center;
	width: 46px;
}
.pages a:hover {
	color: #333;
}
.pages a.current {
	color: #1379cb;
}
.pages a.next {
	background: transparent url("bg-search-next.png")/*tpa=http://www.cbfforex.com/thems/images/bg-search-next.png*/ no-repeat 0 0;
	border-bottom: none;
	border-top: none;
	text-indent: -9999em;
	width: 20px;
}
.pages a.prev {
	background: transparent url("bg-search-prev.png")/*tpa=http://www.cbfforex.com/thems/images/bg-search-prev.png*/ no-repeat 0 0;
	border-bottom: none;
	border-top: none;
	text-indent: -9999em;
	width: 20px;
}
.pages a.next:hover,
.pages a.prev:hover {
	background-position: 0 -40px;
	border-bottom: none;
	border-top: none;
	height: 30px;
}
.pages a.disabled {
	cursor: default;
	opacity: 0.5;
}
.pages a.disabled:hover {
	background-position: 0 0;
}
.top-pages a {
	padding-top: 10px;
}
.top-pages a:hover {
	border-bottom: 5px solid #333;
	height: 25px;
}
.top-pages a.current {
	border-bottom: 5px solid #1379cb;
	height: 25px;
}
.top-pages a.disabled:hover {
	border-bottom: none;
}
.bottom-pages a {
	border-top: 5px solid #fff;
	padding-top: 5px;
}
.bottom-pages a.next,
.bottom-pages a.prev {
	padding-top: 10px;
}
.bottom-pages a:hover {
	border-bottom: none;
	border-top: 5px solid #333;
}
.bottom-pages a.current {
	border-bottom: none;
	border-top: 5px solid #1379cb;
}
.bottom-pages a.disabled:hover {
	border-top: none;
}
#search-results ol {
	list-style: none;
	margin: 35px 0;
	padding-left: 20px;
}
#search-results ol li {
	margin-bottom: 1.4em;
}
/*.search-img {
	border: 1px solid #ccc;
	float: left;
	margin: 0;
}*/
/*.search-text {
	border-left: 1px solid #ccc;
	float: right;
	height: 115px;
	margin-left: 20px;
	padding-left: 20px;
	width: 675px;
}*/
.search-text h3 {
	font-size: 1.142em; /*16px*/
	margin-top: 0;
}
.search-text h3 a {
	border-color: #333;
	color: #333;
}
.search-text span {
	font-weight: 600;
}
#search-message {
	margin: 0.8em 0;
}
#search-form {
	margin-bottom: 2em;
	width: 470px;
}
#search-form td {
	padding: 0.5em 0;
	border: 0;
}

#search-form select {
	width: 100%;
}
#search-form .button {
	width: 204px;
}
.arrowbutton {
	position: relative;
}
.arrowbutton input {
	padding-right: 10px;
	width: 341px;
}
.arrowbutton button {
	background: transparent url("bullet-arrow.png")/*tpa=http://www.cbfforex.com/thems/images/bullet-arrow.png*/ no-repeat 100% 50%;
	border: 0;
	cursor: pointer;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 0px;
	width: 10px;
}

/* @end */

/* @group alphabets */

.alphabets {
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font: normal 1.1em/1.5em "ff-unit-slab-web-pro-1","ff-unit-slab-web-pro-2", Georgia, "Times New Roman", serif;
	list-style: none;
	margin: 0 0 20px -20px;
	padding: 0 20px;
}
#sub-page-no-menu .alphabets {
	width: 941px;
}
#sub-page .alphabets {
	width: 695px;
}
hr.alphabets-after {
	margin-top: -1px;
}
.alphabets.bottom {
	margin-bottom: -21px;
}
.alphabets li {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0 0 -1px -1px;
}
.alphabets li a {
	border: 0;
	color: #666;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 0.8em;
}
.fi .alphabets li a {
	padding: 0 0.7em;
}
.alphabets li a:hover,
.alphabets li a.selected {
	border-bottom: 5px solid #06253f;
	height: 35px;
}
.alphabets li .missing {
	color: #ccc;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 0.8em;
}
.fi .alphabets li .missing {
	padding: 0 0.7em;
}


/* @end */

/* @group glossary */

#glossary-search {
	margin-bottom: 2em;
	z-index: 4;
}
#glossary-search td {
	border: none;
}

#glossary-search .button {
	width: 204px;
}
#glossary-search .autocomplete {
	left: 124px;
	top: 35px;
	width: 344px;
}
#glossary-results .hilite {
	background-color: #efefef;
}
#glossary-results h5 {
	font-weight: 500;
}

/* @end */

/* @group feedback */

.feedback-form {
	margin-left: -20px;
	width: 981px;
}
.feedback-form td,
.feedback-form th {
	border-bottom: 1px solid #eee;
	border-top: none;
	padding: 4px 20px;
	vertical-align: top;
}
.feedback-form .thead td,
.feedback-form .thead th {
	border-bottom: 1px solid #ccc;
}
.feedback-form .thead td.radio {
	text-align: center;
	width: 145px;
	padding: 4px 8px;
}
.feedback-form .spacer td {
	border: 0px !important;
	height: 10px !important;
}
.feedback-form .nob td,
.feedback-form .nob th {
	border: 0px !important;
}
.feedback-form th {
	font-weight: 400;
}
.feedback-form .rb {
	border-right: 1px solid #ccc;
}
.feedback-form .idt {
	padding-left: 35px;
}
.feedback-form .nop {
	padding-right: 0;
}
.feedback-form td.radio {
	text-align: center;
	vertical-align: middle;
}
.feedback-form td.radio label {
	display: none;
}
.feedback-form tr.thead th {
	margin: 0;
	font: normal normal 500 1.167em/1.429em Georgia, 'Times New Roman', serif;
	font-size: 1.714em;
	line-height: 1.4em;
}
.wf-active .feedback-form tr.thead th {
	margin: 0;
	font: normal normal 500 1.167em/1.429em ff-unit-slab-web-pro-1, ff-unit-slab-web-pro-2, Georgia, 'Times New Roman', serif;
	font-size: 1.714em;
	line-height: 1.4em;
}
.feedback-form textarea {
	height: 150px;
	padding: 13px;
	width: 630px;
}
.feedback-form input.styled2,
.feedback-form select {
	width: 100%;
}

/* @end */

/* @group dim */

#dim {
	background: #747474;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 200000;
}
#dim.dim-loading {
	background: #747474 url("ajax-loader.gif")/*tpa=http://www.cbfforex.com/thems/swf/ajax-loader.gif*/ 50% 50% no-repeat;
}
#dim-box {
	background: #fff;
	left: 50%;
	margin: 10px 0;
	padding: 20px;
	position: absolute;
	top: 50%;
	z-index: 200001;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#dim-box.loading {
	display: none;
}
#dim-box .controls {
	text-align: right;
}
#dim-box #content {
	margin-left: 0;
	float: none;
}
#dim-box .excelxml {
	width: 690px;
}
#dim-box #dim-progress {
	background: url("ajax-loader-blueball.gif")/*tpa=http://www.cbfforex.com/thems/swf/ajax-loader-blueball.gif*/ 0 50% no-repeat;
	display: block;
	padding-left: 26px;
}

/* @end */

/* @group risk tables */

.tbl-risk tr.extra td {
	background: #fff url("bg-td-slide-top.png")/*tpa=http://www.cbfforex.com/thems/images/bg-td-slide-top.png*/ 0 0 no-repeat;
	padding-bottom: 0;
	padding-top: 0;
	border-bottom: 1px solid #999;
}
.tbl-risk tr.extra:hover td,
.tbl-risk tr.extra.hover td {
	background: #fff url("bg-td-slide-top.png")/*tpa=http://www.cbfforex.com/thems/images/bg-td-slide-top.png*/ 0 0 no-repeat;
}
.tbl-risk tr.last td {
	border-bottom: 1px solid #999;
}
.tbl-risk th {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #999;
	cursor: pointer;
}
.tbl-risk th.active,
.tbl-risk th.hover {
	background: url("bg-th-active.gif")/*tpa=http://www.cbfforex.com/thems/swf/bg-th-active.gif*/ 0 100% repeat-x;
}
.tbl-risk td,
.tbl-risk th {
	padding-left: 0.3em;
	padding-right: 0.3em;
}
.tbl-risk h3 {
	display: inline;
}
.tbl-risk p {
	margin: 1em 0 0;
}
.tbl-risk tr.extra div {
	background: url("bg-td-slide-bottom.png")/*tpa=http://www.cbfforex.com/thems/images/bg-td-slide-bottom.png*/ 0 100% no-repeat;
	margin-top: 2em;
	padding-bottom: 2em;
}
.tbl-risk .close {
	color: #0071cb;
	cursor: pointer;
}

/* @end */

/* @group ribbon extra-info */

.ribbon > * {
	display: none;
}
.ribbon h4 {
	background: url("bg-ribbon-heading2.png")/*tpa=http://www.cbfforex.com/thems/images/bg-ribbon-heading2.png*/ 0 -40px no-repeat;
	cursor: pointer;
	display: block;
	font-weight: 400;
	font-family: "ff-unit-web-pro-1","ff-unit-web-pro-2", Arial, Helvetica, Verdana, sans-serif;
	height: 40px;
	line-height: 40px;
	margin-left: -20px;
	padding-left: 20px;
}
.ribbon h4:hover,
.ribbon h4.toggle-opened {
	background: url("bg-ribbon-heading2.png")/*tpa=http://www.cbfforex.com/thems/images/bg-ribbon-heading2.png*/ 0 0 no-repeat;
}
.ribbon.short h4 {
	background: url("bg-ribbon-heading2.png")/*tpa=http://www.cbfforex.com/thems/images/bg-ribbon-heading2.png*/ -160px -40px no-repeat;
}
.ribbon.short h4:hover,
.ribbon.short h4.toggle-opened {
	background: url("bg-ribbon-heading2.png")/*tpa=http://www.cbfforex.com/thems/images/bg-ribbon-heading2.png*/ -160px 0 no-repeat;
}
.ribbon .close-info {
	color: #0071cb;
	cursor: pointer;
}

/* @end */

/* @group tooltip */

.tooltip {
	background: #fff;
	border: 1px solid #ccc;
	padding: 12px;
	position: absolute;
	width: 148px;

	-moz-box-shadow: rgba(204,204,204,0.20) 4px 4px 6px;
	-webkit-box-shadow: rgba(204,204,204,0.20) 4px 4px 6px;
	box-shadow: rgba(204,204,204,0.20) 4px 4px 6px;
}
.tooltip .point {
	bottom: -4px;
	margin: 0;
	position: absolute;
}
.tooltip .point.left {
	left: 12px;
}
.tooltip .point.right {
	right: 12px;
}

/* @end */

/* @group sitemap */

.sitemap, .sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sitemap h2 {
	padding-bottom: 0.7em;
	margin-bottom: 0;
}
.sitemap hr {
	margin-bottom: 15px;
}
.sitemap a {
	color: #333;
}
.sitemap h2 a:hover {
	border-color: #333;
}
.sitemap ul.col {
	float: left;
	width: 23%;
	padding: 0 1%;
	margin: 0;
}
.sitemap ul.col-1 {
	width: 24%;
	padding-left: 0;
}
.sitemap ul.col-4 {
	width: 24%;
	padding-right: 0;
}
.sitemap ul ul {
	margin: 10px 0 8px;
}
.sitemap ul li {
	margin-bottom: 8px;
}
.sitemap ul ul li {
	background: transparent url("bullet-arrow.png")/*tpa=http://www.cbfforex.com/thems/images/bullet-arrow.png*/ no-repeat 0 0.5em;
	padding-left: 16px;
	margin-bottom: 0;
}

.sitemap ul ul li a {
	color: #666;
	margin-bottom: 0;
}
/* @end */

/* @group share-page form */


.share-page-form input,
.share-page-form textarea {
	width: 350px;
	padding-left: 7px;
	padding-right: 7px;
}
.share-page-form td {
	border: none;
	padding: 4px 0.5em !important;
}
.share-page-form img {
	margin: 0 0 1em 0;
}
.share-page-form .button {
	width: 204px;
}

/* @end */

/* @group roulet */

#video-roulet {
	height: 124px;
	overflow: hidden;
	position: relative;
	width: 715px;
}
#video-roulet ul {
	height: 124px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
#video-roulet ul li {
	float: left;
	margin: 0;
}
#video-roulet ul li img {
	display: inline;
	margin: 0;
}
#video-roulet .control {
	cursor: pointer;
	height: 32px;
	margin-top: -16px;
	position: absolute;
	text-indent: -999999em;
	top: 50%;
	width: 32px;
}
#video-roulet .disabled {
	cursor: default;
	display: none;
}
#video-roulet .next {
	background: url("roulet-next.png")/*tpa=http://www.cbfforex.com/thems/images/roulet-next.png*/ no-repeat 0 0;
	right: 0;
}
#video-roulet .prev {
	background: url("roulet-prev.png")/*tpa=http://www.cbfforex.com/thems/images/roulet-prev.png*/ no-repeat 0 0;
}

/* @end */

/* @group linear nav */

#content {
	min-height: 480px;
	position: relative;

}
#sub-page-no-menu #content,
#home #content {
	min-height: 350px;
}

.linear {
	position: absolute;
	top: 90px;
	width: 15px;
	height: 232px;
	display: block;
}
.notes .linear {
	top: 250px;
}
.linear span {
	display: block;
	width: 14px;
	height: 192px;
	overflow: hidden;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 20px 0;
	text-indent: -9999em;
	cursor: pointer;
}
.linear-prev {
	left: -36px;
	border-right: 1px solid #ccc;
}
#sub-page-no-menu .linear-prev,
#home .linear-prev {
	left: -20px;
}
.linear-prev span {
	border-left: 1px solid #ccc;
	background: #fff9ee url("bg-linear-prev.png")/*tpa=http://www.cbfforex.com/thems/images/bg-linear-prev.png*/ no-repeat 100% 50%;
}
.linear-next {
	right: -20px;
	border-left: 1px solid #ccc;
}
#home .linear-next {
	/*right: -36px;*/
	right: -265px;
}
.linear-next span {
	border-right: 1px solid #ccc;
	background: #fff9ee url("bg-linear-next.png")/*tpa=http://www.cbfforex.com/thems/images/bg-linear-next.png*/ no-repeat 0 50%;
}

/* @end */

/* @group video player */

#video_section {
	background: #111 url("video-bg.gif")/*tpa=http://www.cbfforex.com/thems/swf/video-bg.gif*/ repeat-x 0 0;
	height: 0px;
	overflow: hidden;
}
#video_section .controls {
	text-align: center;
}
#video_section .controls a {
	width: 204px;
}	
#video_holder {   
	margin: 20px auto;
	width: 940px;
	height: 529px;
	background-color: #111;
}
#gallery_section {
	margin-top: 30px;
	background-color: #fff;
	width: 715px;
}
#gallery_section .thumb {
	margin-top: 20px;
	margin-right: 20px;			
	background-color: #fff;
	height: 187px;
	float: left;
	text-align: left;	
	overflow: hidden;
}
#gallery_section .thumb h3 {
	margin: 0;
}
#gallery_section .thumb img {
	display: inline;
	margin: 0px;
	border: 1px solid #ddd;
}
#gallery_section .thumb a {
	text-decoration:none;
	border: 0;
	display:block;
	position: relative;
}
#gallery_section .thumb a .playicon {
	background: url("play-icon.png")/*tpa=http://www.cbfforex.com/thems/images/play-icon.png*/;
	width: 18px;
	height: 20px;
	position: absolute; 
	top: 10px;
	left: 10px;
	display:none;
}
#gallery_section .thumb a.border {
	border-right: 1px solid #ccc;
	padding-right: 20px;
}
#gallery_section .phototitle {
	text-align: left;
	font-weight: normal;
	width: 204px;
	margin: 5px 0px 0px 0px;
}
#gallery_section .thumb .play-icon {
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: relative;
	top: -80px;
	left: -200px;
	clear: both;
}
#gallery_section .selected img {
	border: 1px solid #cccccc;	
}
.print-transcript {
	background: url("icon-print-transcript.gif")/*tpa=http://www.cbfforex.com/thems/swf/icon-print-transcript.gif*/ no-repeat 0 50%;
	color: #ccc;
	float: right;
	padding-left: 20px;
}

/* @end */