/* ----- Main Body ----- */

body, html {
	background-color: #000000;
}

body {
	font-family: "Geneva", "Tahoma", sans-serif;
	color: #ffffff;
	font-size: 11pt;
}


/* ----- Page General Styles ----- */

strong {
	font-weight: bold;
}

.strike {
	text-decoration: line-through;
}

em {
	font-style: italic;
}

p {
	margin-bottom: 1em;
}

.last {
	margin-bottom: 0;
}

ul, ol {
	margin-bottom: 1em;
}

ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(../../../resources/template/bullets/point.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

ul.plus li {
	background-image: url(../../../resources/template/bullets/plus.gif);
	background-position: 0px 0.1em;
}

ul.minus li {
	background-image: url(../../../resources/template/bullets/minus.gif);
	background-position: 0px 0.1em;
}

ul.tick li {
	background-image: url(../../../resources/template/bullets/tick.gif);
	background-position: 0px 0.1em;
}

/*
ul.tick_blue li {
	background-image: url(../../../resources/template/bullets/tick_blue.gif);
}
*/

ul li ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	/*background-image: url(../../../resources/template/bullets/point2.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

ol li {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 5px;
}

.accessability {
	display: none;
}

a {
	color: #345522;
}

a:hover {
	color: #528b38;
}

.small_print {
	font-size: 9pt;
}

.highlight-green, .highlight {
	color: #0a1803;
}

ol.greennumbers {
	color: #0a1803;
	font-weight: bold;
}

ol.greennumbers .text {
	color: #000000;
	font-weight: normal;
}


/* ----- Template ----- */

.clear {
	clear: both;
}

.wrapper {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	width: 955px;
}

.wrapper .contentarea {
	background-color: #ffffff;
	padding: 7px;
}

/* Header */

.userbar {
	font-size: 8pt;
	color: #ffffff;
	background-color: #292929;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
}

.userbar a {
	color: #ffffff;
	text-decoration: none;
}

.userbar a:hover {
	text-decoration: underline;
}


/* Main Content */

.panel_left {
	width: 712px;
	float: left;
}

.hiderightpanel .panel_left {
	width: 948px;
}

.maincontent {
	color: #000000;
	padding-right: 7px;
}

.maincontent h1 {
	color: #528b38;
	font-size: 15pt;
	font-weight: bold;
	margin-bottom: 7px;
}

.maincontent h2 {
	color: #528b38;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.maincontent h3 {
	color: #528b38;
	/*font-size: 13pt;*/
	font-weight: bold;
	margin-bottom: 10px;
}

.maincontent .titlebar {
	text-indent: -99999px;
	height: 54px;
	background-repeat: no-repeat;
}

.maincontent .title-centered {
	color: #0a1803;
	font-size: 20pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.maincontent .title-centered-small {
	/*color: #b41000;*/
	color: #000000;
	font-size: 15pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.maincontent img.alignleft {
	float: left;
}

.maincontent img.alignright {
	float: right;
}

.maincontent .line {
	height: 1px;
	background-color: #b41000;
	margin-top: 15px;
	margin-bottom: 15px;
}

.maincontent .center_button {
	text-align: center;
	margin-top: 1.4em;
}

.maincontent .bliptv_video {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}


/* Right Panel */

.panel_right {
	/*margin-top: 7px;
	margin-right: 7px;*/
	width: 211px; /*229-9-9*/
	float: right;
	background-color: #000000;
	padding: 9px;
}

.panel_right .sidepanelvideo {
	margin-bottom: 9px;
	width: 211px;
	height: 182px;
}

/* Right Panel - Subscribe - Monthly */

.panel_right .subscribe_newsletter .monthly {
	/*background-color: #dbdbdb;*/
	padding: 9px;
	margin-bottom: 9px;
	background-image: url(../../../resources/template/right_panel/subscribe/monthly_newsletter/background.gif);
	/*background-repeat: no-repeat;*/
	padding-top: 110px;
}

.panel_right .subscribe_newsletter .monthly h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	margin-bottom: 9px;
	display: none;
}

.panel_right .subscribe_newsletter .monthly .info {
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	/*margin-bottom: 9px;*/
	display: none;
}

.panel_right .subscribe_newsletter .monthly .txt-standard {
	width: 150px;
	display: block;
	margin-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
	font-size: 9pt;
}

.panel_right .subscribe_newsletter .monthly .signup {
	margin-top: 9px;
	display: block;
	margin-left: 58px;
}

/* Right Panel - Subscribe - Investment Bulletins */

.panel_right .subscribe_newsletter .investment_bulletins {
	/*background-color: #dbdbdb;*/
	padding: 9px;
	margin-bottom: 9px;
	background-image: url(../../../resources/template/right_panel/subscribe/investment_bulletins/background.gif);
	/*background-repeat: no-repeat;*/
	padding-top: 110px;
}

.panel_right .subscribe_newsletter .investment_bulletins h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	margin-bottom: 9px;
	visibility: hidden;
	display: none;
}

.panel_right .subscribe_newsletter .investment_bulletins .info {
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 9px;
	display: none;
}

.panel_right .subscribe_newsletter .investment_bulletins .txt-standard {
	width: 150px;
	display: block;
	margin-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
	font-size: 9pt;
}

.panel_right .subscribe_newsletter .investment_bulletins .signup {
	margin-top: 9px;
	display: block;
	margin-left: 58px;
}

/* Right Panel - Subscribe - Consulting Services */

.panel_right .subscribe_newsletter .consulting_services {
	/*background-color: #dbdbdb;*/
	padding: 9px;
	margin-bottom: 9px;
	background-image: url(../../../resources/template/right_panel/subscribe/consulting_services/background.gif);
	/*background-repeat: no-repeat;*/
	padding-top: 110px;
}

.panel_right .subscribe_newsletter .consulting_services h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	margin-bottom: 9px;
	visibility: hidden;
	display: none;
}

.panel_right .subscribe_newsletter .consulting_services .info {
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 9px;
	display: none;
}

.panel_right .subscribe_newsletter .consulting_services .txt-standard {
	width: 150px;
	display: block;
	margin-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
	font-size: 9pt;
}

.panel_right .subscribe_newsletter .consulting_services .signup {
	margin-top: 9px;
	display: block;
	margin-left: 58px;
}

/* Right Panel - Social Network Sites */

/*
.panel_right .social_networks {
	margin-bottom: 9px;
}
*/

.panel_right .social_networks ul {
	margin-bottom: 0;
}

.panel_right .social_networks ul li {
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	display: block;
	width: 57px;
	height: 58px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.panel_right .social_networks ul .last-row {
	margin-bottom: 0;
}

.panel_right .social_networks ul li a, .panel_right .social_networks ul li a img {
	display: block;
}

.panel_right .social_networks ul li.last {
	margin-right: 0;
}

/* Right Panel - Dictionary - Switch */

.switch_dictionary {
	margin-bottom: 9px;
}

.switch_dictionary a, .switch_dictionary a img {
	display: block;
}

/* Right Panel - Dictionary - Cant Find Term */

.panel_right .cantfind_term {
	background-image: url(../../../resources/template/right_panel/dictionary/find_word_term/background.gif);
	/*width: 211px;*/
	height: 210px;
	margin-bottom: 9px;
}

.panel_right .cantfind_term h2, .panel_right .cantfind_term .info {
	display: none;
}

.panel_right .cantfind_term .cantfind_term_box {
	width: 170px;
	height: 60px;;
	margin-top: 105px;
	margin-left: 20px;
}

.panel_right .cantfind_term .submit {
	margin-top: 10px;
	margin-left: 62px;
	display: block;
}

.panel_right .cantfind_term .success_msg {
	padding-left: 12px;
	padding-right: 12px;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	padding-top: 105px;
}

/* Right Panel - Dictionary - Google Dictionary */

.panel_right .google_dictionary {
	background-image: url(../../../resources/template/right_panel/dictionary/google/background.gif);
	/*width: 211px;*/
	height: 171px;
}

.panel_right .google_dictionary h2 {
	display: none;
}

.panel_right .google_dictionary .translate_term_box {
	width: 170px;
	margin-top: 68px;
	margin-left: 20px;
}

.panel_right .google_dictionary .submit {
	margin-top: 10px;
	margin-left: 62px;
	display: block;
}

.panel_right .google_dictionary .translation_result {
	padding-top: 68px;
}

.panel_right .google_dictionary .translation_result .title {
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 2px;
	color: #000000;
	font-style: italic;
}

.panel_right .google_dictionary .translation_result .translation_result_inner {
	background-color: #ffffff;
	text-align: center;
	font-size: 10pt;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
	border: 1px solid #000000;
}

.panel_right .google_dictionary .translation_result .back {
	font-size: 8pt;
	text-align: center;
	margin-top: 2px;
}

.panel_right .google_dictionary .translation_result .back, .panel_right .google_dictionary .translation_result .back a {
	text-decoration: none;
	color: #000000;
}

.panel_right .google_dictionary .translation_result .back a:hover {
	text-decoration: underline;
}

/* Center Box */

.centerbox {
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 270px;
	color: #414141;
}

.centerbox .error {
	background-color: #ffc4c5;
	padding: 3px;
	margin-bottom: 1px;
}

.centerbox .group {
	margin-bottom: 5px;
}

.centerbox .centerboxcontent {
	padding: 10px;
	background-color: #e1e1e1;
}

.centerbox .centerboxtitle {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 2px;
	display: none;
}

/*.centerbox .centerboxcontentinner {
	border: 1px solid #000000;
	padding: 10px;
}*/

.centerbox .inputxttitle {
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}

.centerbox .inputtxt {
	display: block;
	margin-bottom: 5px;
	width: 225px;
}

.centerbox .autologin {
	font-weight: bold;
	margin-bottom: 5px;
}

/* Aweber Signup */

.aweber_signup {
	background-color: #e0ece1;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.aweber_signup .innercontent {
	border: 1px solid #000000;
	width: 200px;
	padding: 10px;
}

.aweber_signup .group {
	margin-bottom: 10px;
}

.aweber_signup .group .col-title {
	font-size: 10pt;
	margin-bottom: 2px;
	font-weight: bold;
}

.aweber_signup .group .col-field .txt-standard {
	width: 196px;
}

.aweber_signup .signup {
	padding-left: 5px;
	padding-right: 5px;
}

/* Photo / Text List */


.phototext_list ul {
	margin-bottom: 0;
}

.phototext_list ul li {
	margin: 0;
	margin-bottom: 7px;
	padding: 7px;
	background-color: #e7e7e7;
	background-image: none;
	display: block;
}

.phototext_list ul li.last {
	margin-bottom: 0;
}

.phototext_list ul li h2, .phototext_list ul li h3 {
	font-size: 13pt;
}

.phototext_list .photo {
	float: left;
}

.phototext_list .photo img {
	float: left;
	border: 2px solid #ffffff;
	display: block;
}

.phototext_list .description {
	float: right;
	width: 464px;
}

/* General */

.maincontent .contentbox {
	border: 3px double #000000;
	padding: 10px;
	margin-bottom: 10px;
}

/* Standard FAQ List */

.maincontent dl.standardfaq dt {
	font-weight: bold;
	margin-bottom: 10px;
	color: #b41000;
}

.maincontent dl.standardfaq dd {
	margin-bottom: 20px;
}

/* Header */

.header {
	background-image: url(../../../resources/template/headers/home.jpg); /* Default Header */
	height: 303px;
}

.header .logo_link {
	display: block;
	height: 100px;
}

/* Header - Navigation */

.header .navigation {
	padding-top: 144px; /* 303-100-59 */
	height: 59px;
}

.header .navigation ul li {
	display: block;
	float: left;
	height: 59px;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header .navigation ul li.item a {
	display: block;
	color: #ffffff;
	height: 59px;
	text-indent: -99999px;
}

.header .navigation ul li.item a:hover, .header .navigation ul li.item .current {
	background-image: url(../../../resources/template/navigation_over.png);
}

.header .navigation ul li.sep {
	width: 2px;
	height: 59px;
}

.header .navigation .preload_hover {
	visibility: hidden;
	background-image: url(../../../resources/template/navigation_over.png);
}

/* Header - Navigation - Pages */

.header .navigation .nav-home {
	background-position: 0px 0;
	width: 151px;
}

.header .navigation .nav-biography {
	background-position: -153px 0;
	width: 94px;
}

.header .navigation .nav-blog {
	background-position: -249px 0;
	width: 61px;
}

.header .navigation .nav-investment-opportunities {
	background-position: -312px 0;
	width: 180px;
}

.header .navigation .nav-consultancy-services {
	background-position: -494px 0;
	width: 160px;
}

.header .navigation .nav-social-initiatives {
	background-position: -656px 0;
	width: 136px;
}

.header .navigation .nav-contact-us {
	background-position: -794px 0;
	width: 161px;
}

/* Header 2 */

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../../../resources/template/header2/league_gothic/league_gothic-webfont.eot');
	src: local('☺'), url('../../../resources/template/header2/league_gothic/league_gothic-webfont.woff') format('woff'), url('../../../resources/template/header2/league_gothic/league_gothic-webfont.ttf') format('truetype');
}

.header2 {
	background-image: url(../../../resources/template/header2/header.jpg);
	/*height: 447px;*/
	height: 437px;
	position: relative;
}

.header2 .logo_link {
	display: block;
	height: 135px;
	position: absolute;
	right: 50px;
	bottom: 60px;
	width: 170px;
}

/* Header 2 - Subscribe */

.header2 .subscribe {
	position: absolute;
	top: 18px;
	left: 7px;
	/*width: 329px;*/ /*379-25px-25px*/
	/*height: 369px;*/ /*419-25px*/
	width: 379px;
	height: 419px;
}

.header2 .subscribe .subscribe_inner {
	position: relative;
	padding: 25px;
	height: 369px;*/ /*419-25px*/
}

.header2 .subscribe .title {
	text-transform: uppercase;
	color: #254f0f;
	font-family: 'LeagueGothicRegular', sans-serif;
	font-size: 70pt;
	margin-top: -20px;
	line-height: 1em;
}

.header2 .subscribe .title .highlight {
	color: #528f32;
}

.header2 .subscribe .tagline {
	text-transform: uppercase;
	color: #528f32;
	font-family: 'LeagueGothicRegular', sans-serif;
	font-size: 26pt;
	line-height: 1em;
	margin-bottom: 10px;
}

.header2 .subscribe .info {
	color: #000000;
	font-family: 'LeagueGothicRegular', sans-serif;
	font-size: 13pt;
}

.header2 .subscribe .subscribe_inner .subscribe_titles {
	position: absolute;
	color: #000000;
	font-family: 'LeagueGothicRegular', sans-serif;
	font-size: 13pt;
}

.header2 .subscribe .subscribe_inner .subscribe_name_title {
	bottom: 197px;
}

.header2 .subscribe .subscribe_inner .subscribe_email_title {
	bottom: 122px;
}

.header2 .subscribe .subscribe_inner .subscribe_box {
	position: absolute;
	width: 325px; /*334*/
	height: 44px;
	line-height: 44px;
	background-color: transparent;
	border-width: 0;
	text-indent: 5px;
	font-size: 14pt;
}

.header2 .subscribe .subscribe_inner .subscribe_name {
	bottom: 151px;
}

.header2 .subscribe .subscribe_inner .subscribe_email {
	bottom: 76px;
}

.header2 .subscribe .subscribe_inner .signup {
	position: absolute;
	width: 175px;
	height: 32px;
	right: 21px;
	bottom: 27px;
}

/* Header 2 - Privacy */

.header2 .subscribe .subscribe_inner .privacy {
	position: absolute;
	bottom: 27px;
	left: 24px;
	font-family: 'LeagueGothicRegular', sans-serif;
}

/* Header 2 - Arrow */

.header2 .arrowtext {
	position: absolute;
	top: 18px;
	left: 385px;
	text-indent: 58px;
	width: 537px;
	line-height: 55px;
	font-family: 'LeagueGothicRegular', sans-serif;
	font-size: 24pt;
}

/* Header 2 - Info Box */

.header2 .infobox {
	position: absolute;
	bottom: 38px;
	right: 262px;
	width: 270px;
	height: 140px;
}

.header2 .infobox .infobox_content {
	padding: 20px;
	padding-left: 48px;
	padding-top: 30px;
	font-family: 'LeagueGothicRegular', sans-serif;
	font-size: 22pt;
}

/* Header 2 - Navigation */

/*
.header2 .navigation {
	position: absolute;
	right: 0;
	width: 569px;
	height: 49px;
	top: 190px;
}

.header2 .navigation ul {
	padding-left: 20px;
}

.header2 .navigation ul li {
	display: block;
	float: left;
	height: 49px;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header2 .navigation ul li a {
	color: #ffffff;
	display: block;
	text-decoration: none;
	font-family: 'LeagueGothicRegular', sans-serif;
	line-height: 49px;
	font-size: 12pt;
	padding-left: 15px;
	padding-right: 15px;
}

.header2 .navigation ul li .current, .header2 .navigation ul li a:hover {
	/-*text-decoration: underline;*-/
	background-image: url(../../../resources/template/header2/navigation_over_large.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.header2 .navigation ul .item-home .current, .header2 .navigation ul .item-home a:hover {
	background-image: url(../../../resources/template/header2/navigation_over_small.gif);
}

.header2 .navigation ul .item-contact-us .current, .header2 .navigation ul .item-contact-us a:hover {
	background-image: url(../../../resources/template/header2/navigation_over_small.gif);
}

.header2 .navigation ul .item-blog .current, .header2 .navigation ul .item-blog a:hover {
	background-image: url(../../../resources/template/header2/navigation_over_small.gif);
}

.header2 .navigation ul li.sep {
	width: 2px;
	height: 49px;
	background-image: url(../../../resources/template/header2/navigation_sep.gif);
}
*/

.header2 .navigation {
	position: absolute;
	right: 0;
	width: 569px;
	height: 49px;
	top: 190px;
}

.header2 .navigation ul {
}

.header2 .navigation ul li {
	display: block;
	float: left;
	height: 49px;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header2 .navigation ul li a {
	height: 49px;
	display: block;
	text-indent: -99999px;
}

.header2 .navigation ul li .nav-home {
	background-image: url(../../../resources/template/header2/navigation/home_up.gif);
	width: 62px;
}

.header2 .navigation ul .item-home .current, .header2 .navigation ul .item-home a:hover {
	background-image: url(../../../resources/template/header2/navigation/home_over.gif);
}

.header2 .navigation ul li .nav-blog {
	background-image: url(../../../resources/template/header2/navigation/blog_up.gif);
	width: 45px;
}

.header2 .navigation ul .item-blog .current, .header2 .navigation ul .item-blog a:hover {
	background-image: url(../../../resources/template/header2/navigation/blog_over.gif);
}

.header2 .navigation ul li .nav-investment-opportunities {
	background-image: url(../../../resources/template/header2/navigation/investment_up.gif);
	width: 150px;
}

.header2 .navigation ul .item-investment-opportunities .current, .header2 .navigation ul .item-investment-opportunities a:hover {
	background-image: url(../../../resources/template/header2/navigation/investment_over.gif);
}

.header2 .navigation ul li .nav-consultancy-services {
	background-image: url(../../../resources/template/header2/navigation/consultancy_up.gif);
	width: 132px;
}

.header2 .navigation ul .item-consultancy-servicess .current, .header2 .navigation ul .item-consultancy-services a:hover {
	background-image: url(../../../resources/template/header2/navigation/consultancy_over.gif);
}

.header2 .navigation ul li .nav-social-initiatives {
	background-image: url(../../../resources/template/header2/navigation/social_up.gif);
	width: 107px;
}

.header2 .navigation ul .item-social-initiatives .current, .header2 .navigation ul .item-social-initiatives a:hover {
	background-image: url(../../../resources/template/header2/navigation/social_over.gif);
}

.header2 .navigation ul li .nav-contact-us {
	background-image: url(../../../resources/template/header2/navigation/contact_up.gif);
	width: 73px;
}

.header2 .navigation ul .item-contact-us .current, .header2 .navigation ul .item-contact-us a:hover {
	background-image: url(../../../resources/template/header2/navigation/contact_over.gif);
}


/* Footer */

/* Footer - Navigation */

.footer {
	margin-top: 10px;
}

.footer .navigation ul {
	margin: 0;
	margin-left: 175px;
}

.footer .navigation ul li {
	float: left;
	display: block;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	font-size: 10pt;
}

.footer .navigation ul li.sep {
	height: 1em;
	margin-top: 2px;
	background-color: #6f6f6f;
	width: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.footer .navigation ul li.item a {
	display: block;
	text-decoration: none;
	color: #6f6f6f;
}

.footer .navigation ul li.item a:hover {
	text-decoration: underline;
}


/* ----- Authentication ----- */

.auth_login .titlebar-login {
	background-image: url(../../../resources/login/titlebar/login.jpg);
}

.centerbox .signup {
	margin-top: 10px;
	/*color: #767676;*/
}


/* ----- Error Message ----- */

.errorcontainer {
	padding-top: 1px;
}

.errorcontainer .errormsg {
	background-color: #ffc4c5;
	padding: 3px;
	margin-bottom: 1px;
	font-weight: bold;
}


/* ----- Home Page ----- */

.page-home .header {
	background-image: url(../../../resources/template/headers/home.jpg);
}

.page-home h2 .alternate {
	color: #2167b0;
}

/* Columns */

.page-home .columns {
	background-image: url(../../../resources/home/columns/colbg.gif);
	width: 705px;
}

.page-home .columns-bottom {
	background-image: url(../../../resources/home/columns/colbg_bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.page-home .columns .column {
	float: left;
	width: 230px;
	margin-right: 7px;
}

.page-home .columns .column-middle {
	width: 231px;
}

.page-home .columns .column .infoheader {
	height: 145px;
}

.page-home .columns .column .infoheader {
	text-indent: -99999px;
}

.page-home .columns .column ul {
	margin-left: 18px;
	margin-right: 18px;
}

.page-home .columns .column ul li {
	margin-left: 0;
	margin-bottom: 5px;
	color: #0a1803;
	background-image: url(../../../resources/home/columns/bullet.gif);
	background-position: 0 5px;
	/*list-style-type: disc;*/
	padding-left: 15px;
}

.page-home .columns .column ul li a {
	color: #0a1803;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

/*
.page-home .columns .column ul li a.highlight {
	font-weight: bold;
}
*/

.page-home .columns .column ul li a:hover {
	/*text-decoration: underline;*/
	color: #43702e;
}

.page-home .columns h2 {
	color: #0a1803;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	height: 32px;
}

/* Column - Left */

.page-home .columns .column-left .infoheader {
	background-image: url(../../../resources/home/columns/information.jpg);
}

/* Column - Middle */

.page-home .columns .column-middle .infoheader {
	background-image: url(../../../resources/home/columns/investor_factfiles.jpg);
}

/* Column - Right */

.page-home .columns .column-right {
	margin-right: 0;
}

.page-home .columns .column-right .infoheader {
	background-image: url(../../../resources/home/columns/state_guides.jpg);
}


/*-----  Regsiter page ----- */

/*
.page-register .registerbox {
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 270px;
	font-size: 9pt;
}

.page-register .registerbox .error {
	background-color: #ffc4c5;
	padding: 3px;
	margin-bottom: 1px;
}

.page-register .registerbox .registerboxcontent {
	padding: 10px;
	background-color: #fceded;
}

.page-register .registerbox .registerboxtitle {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 2px;
}

.page-register .registerbox .registerboxcontentinner {
	border: 1px solid #000000;
	padding: 10px;
}

.page-register .registerbox .inputxttitle {
	display: block;
	margin-bottom: 2px;
}

.page-register .registerbox .inputtxt {
	display: block;
	margin-bottom: 5px;
	width: 225px;
}

.page-register .registerbox .privacy {
	margin-top: 10px;
}
*/

.page-register .centerbox .privacy {
	margin-top: 10px;
}


/* ---- Download page ----- */

/*
.youtube_video {
	padding-left: 37px;
}

.bliptv_video {
	padding-left: 37px;
}
*/

/* ----- Page - Land Investment Opportunities ----- */

/*
.page-land-investment-opportunities .contactform .item {
	margin-bottom: 10px;
}

.page-land-investment-opportunities .contactform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 8pt;
}

.page-land-investment-opportunities .contactform .item .inputxt {
	width: 200px;
}

.page-land-investment-opportunities .contactform .item .inputxtarea {
	width: 300px;
}

.page-land-investment-opportunities .contactform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}
*/

/* ----- Page - Biography ----- */

.page-biography .header {
	background-image: url(../../../resources/template/headers/biography.jpg);
}

/*
.page-biography .titlebar-biography {
	background-image: url(../../../resources/biography/titlebar/biography.jpg);
}
*/

/*
.page-biography .highlight-center-1, .page-biography .highlight-center-2 {
	text-align: center;
}

.page-biography .highlight-center-1 {
	margin-bottom: 0.2em;
}

.page-biography .highlight-center-1 a {
	color: #2167b0;
	font-weight: bold;
}

.page-biography .highlight-center-2 a {
	color: #0a1803;
	text-align: center;
	font-weight: bold;
}
*/

.page-biography .graph {
	border: 1px solid #000000;
}


/* ----- Page - Contact Us ----- */

.page-contact-us .header {
	background-image: url(../../../resources/template/headers/contact-us.jpg);
}

/*
.page-contact-us .titlebar-contact {
	background-image: url(../../../resources/contact-us/titlebar/contact.jpg);
}
*/

.page-contact-us .contactform {
	margin-bottom: 10px;
}

.page-contact-us .contactform .item {
	margin-bottom: 10px;
}

.page-contact-us .contactform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 8pt;
}

.page-contact-us .contactform .item .inputxt {
	width: 200px;
}

.page-contact-us .contactform .item .inputxtarea {
	width: 300px;
}

.page-contact-us .contactform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
}

/* Photo Box */

.phototext_list h3 {
	margin-bottom: 0;
}

.phototext_list h3 a {
	color: #528b38;
	text-decoration: none;
}

.phototext_list h3 a:hover {
	text-decoration: underline;
}

.phototext_list .address_type {
	font-size: 8pt;
	margin-bottom: 10px;
}


/* ----- Page - Linked In Guide ----- */

/*
.page-guide_linkedin .titlebar-linkedin {
	background-image: url(../../../resources/guide/linkedin/titlebar/linkedin.jpg);
}
*/

.page-guide_linkedin .highlight {
	font-weight: bold;
}

.page-guide_linkedin .video {
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}


/* ----- Page - Facebook Guide ----- */

/*
.page-guide_facebook .titlebar-facebook {
	background-image: url(../../../resources/guide/facebook/titlebar/facebook.jpg);
}
*/

/* ----- Page - Twitter Guide ----- */

/*
.page-guide_twitter .titlebar-twitter {
	background-image: url(../../../resources/guide/twitter/titlebar/twitter.jpg);
}
*/


/* ----- Page - Investor Factfile ----- */

.page-investor-factfiles .header {
	background-image: url(../../../resources/template/headers/investor-factfiles.jpg);
}

.page-investor-factfiles h1 {
	/*margin-bottom: 0;*/
}

.page-investor-factfiles h2 {
	margin-bottom: 4px;
}

.page-investor-factfiles .factfiledate {
	color: #0a1803;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}

/*
.page-investor-factfiles .graphs {
	width: 522px;
}
*/

.page-investor-factfiles .graphs .graph {
	margin-bottom: 4px;
}

.page-investor-factfiles .graph img {
	border: 1px solid #000000;
}

.page-investor-factfiles h3 {
	margin-top: 20px;
}

.page-investor-factfiles .subinfo {
	/*color: #0a1803;*/
	font-size: 9pt;
	font-style: italic;
}

.page-investor-factfiles .access_stats {
	text-align: center;
	margin-top: 1.4em;
}


/* ----- Page - Investment Opportunities ----- */

.page-investment-opportunities .header {
	background-image: url(../../../resources/template/headers/investment-opportunities.jpg);
}

/*
.page-investment-opportunities .titlebar-investment-opportunities {
	background-image: url(../../../resources/investment-opportunities/titlebar/investment_opportunities.jpg);
}
*/

/*
.page-investment-opportunities .titlebar-real-estate-investment {
	background-image: url(../../../resources/investment-opportunities/titlebar/real_estate_investment.jpg);
}
*/

/*
.page-investment-opportunities .titlebar-alternate-investment-opportunities {
	background-image: url(../../../resources/investment-opportunities/titlebar/alternate_investment_opportunities.jpg);
}
*/

/*
.page-investment-opportunities .titlebar-renewable-energy-investment {
	background-image: url(../../../resources/investment-opportunities/titlebar/renewable_energy_investment.jpg);
}
*/

/*
.page-investment-opportunities .titlebar-commercial-real-estate-investment {
	background-image: url(../../../resources/investment-opportunities/titlebar/commercial_real_estate_investment.jpg);
}
*/

/*
.page-investment-opportunities .titlebar-land-investment {
	background-image: url(../../../resources/investment-opportunities/titlebar/land_investment.jpg);
}
*/

.page-investment-opportunities .section_nav ul li {
	background-image: none;
	margin-bottom: 2px;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 195px;
}

.page-investment-opportunities .section_nav ul li img, .page-investment-opportunities .section_nav ul li a {
	display: block;
	width: 195px;
}

/*
.page-investment-opportunities .phototext_list ul {
	margin-bottom: 0;
}

.page-investment-opportunities .phototext_list ul li {
	padding: 7px;
	background-color: #e7e7e7;
	margin-bottom: 7px;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	display: block;
}

.page-investment-opportunities .phototext_list .photo {
	margin-left: 7px;
}

.page-investment-opportunities .phototext_list .photo img {
	float: left;
	border: 2px solid #ffffff;
	display: block;
}

.page-investment-opportunities .phototext_list .description {
	float: right;
	width: 361px;
}
*/


/* ----- Page - Investment Opportunities  ----- */

/*
.page-investment-opportunities_registered .titlebar-investment-opportunities {
	background-image: url(../../../resources/investment-opportunities/registered/titlebar/thankyou.jpg);
}
*/


/* ----- Page - Register ----- */

.page-register .header {
	background-image: url(../../../resources/template/headers/register.jpg);
}

.page-register .titlebar-register {
	background-image: url(../../../resources/register/titlebar/register.jpg);
}

.page-register .titlebar-edit-profile {
	background-image: url(../../../resources/register/titlebar/edit-profile.jpg);
}


/* ----- Page - Consultancy Services ----- */

.page-consultancy-services .header {
	background-image: url(../../../resources/template/headers/consultancy-services.jpg);
}

/*
.page-consultancy-services .titlebar-consultancy-services {
	background-image: url(../../../resources/consultancy-services/titlebar/consultancy_services.jpg);
}
*/

.page-consultancy-services .leavedetails {
	font-weight: bold;
	color: #153d09;
	font-size: 12pt;
}

.page-consultancy-services .note {
	font-size: 8pt;
}

.page-consultancy-services .centerbox {
	width: 360px;
}

.page-consultancy-services .centerbox .inputxt {
	/*width: 336px;*/
	width: 300px;
}

.page-consultancy-services .centerbox .submit {
	display: block;
}


/* ----- Page - Consultancy Services ----- */

/*
.page-consultancy-services_registered .titlebar-consultancy-services {
	background-image: url(../../../resources/consultancy-services/registered/titlebar/thankyou.jpg);
}
*/


/* ----- Page - Social Initiatives ----- */

.page-social-initiatives .header {
	background-image: url(../../../resources/template/headers/social-initiatives.jpg);
}

.page-social-initiatives .titlebar-social-initiatives {
	background-image: url(../../../resources/social-initiatives/titlebar/social_initiatives.jpg);
}

.page-social-initiatives .titlebar-microfinance-initiatives {
	background-image: url(../../../resources/social-initiatives/titlebar/microfinance_initiatives.jpg);
}


/* ----- Page - Blog ----- */

.page-blog .header {
	background-image: url(../../../resources/template/headers/blog.jpg);
}

.page-blog .titlebar-blog {
	background-image: url(../../../resources/blog/titlebar/blog.jpg);
}

.page-blog .maincontent h1 {
	margin-bottom: 7px;
}

/* Left Column */

.page-blog .leftcolumn {
	width: 195px;
	float: left;
}

.page-blog .leftcolumn h2.sectiontitle {
	height: 22px;
	text-indent: -99999px;
}

.page-blog .leftcolumn h2.sectiontitle-search {
	background-image: url(../../../resources/blog/left_col_headers/search.jpg);
}

.page-blog .leftcolumn h2.sectiontitle-archives {
	background-image: url(../../../resources/blog/left_col_headers/archives.jpg);
}

.page-blog .leftcolumn h2.sectiontitle-recent {
	background-image: url(../../../resources/blog/left_col_headers/recent.jpg);
}

/* Right Column */

.page-blog .blogcontent {
	width: 100px;
	float: left;
	margin-left: 7px;
	width: 503px;
}


/* ----- Page - Blog Template ----- */

.page-blogtemplate .header {
	background-image: url(../../../resources/template/headers/blog.jpg);
}

.page-blogtemplate .titlebar-blog {
	background-image: url(../../../resources/blog/titlebar/blog.jpg);
}


/* ----- Page - State Guides ----- */

.page-state-guides .header {
	background-image: url(../../../resources/template/headers/state-guides.jpg);
}

/* Title Bar */

.page-state-guides .titlebar {
	height: 61px;
	width: 941px;
	margin-bottom: 7px;
}

/* Panels */

.page-state-guides .state_content {
	position: relative;
}

.page-state-guides .state_content .state_left_panel {
	float: left;
	width: 523px;
	padding-right: 7px;
}

.page-state-guides .state_content .state_right_panel {
	float: right;
	width: 411px;
}

/* Map Iframe */

.page-state-guides .state_content .mapframe {
}

/* Municipalities List */

.page-state-guides .state_content .municipalities {
	height: 168px;
	overflow: auto;
	overflow-x: hidden;
}

.page-state-guides .state_content .municipalities ul {
	margin-bottom: 0;
}

.page-state-guides .state_content .municipalities ul li {
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
}

.page-state-guides .state_content .municipalities ul li a {
	text-decoration: none;
	color: #ffffff;
	display: block;
	text-indent: 20px;
	background-image: url(../../../resources/state-guides/point.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
}

.page-state-guides .state_content .municipalities ul li a:hover, .page-state-guides .state_content .municipalities ul li .selected {
	text-decoration: none;
	color: #ffffff;
	background-color: #000000;
}

.page-state-guides .state_content .municipalities ul li.row-a {
	background-color: #4b4b4b;
}

.page-state-guides .state_content .municipalities ul li.row-b {
	background-color: #6f6f6f;
}

/* Info Box (bottom right panel) */

.page-state-guides .state_content .infobox {
	background-color: #c5c5c5;
	width: 397px; /* 411-7-7*/
	height: 238px; /* 245-7-7+7*/
	margin-top: 7px;
	overflow: auto;
	padding: 7px;
}

.page-state-guides .state_content .infobox {
	font-size: 8pt;
}

/* Right Panel - Infobox */

.page-state-guides .state_content .infobox .info {
	margin-bottom: 7px;
}

/* Right Panel - Bottom Box */

.page-state-guides .state_content .introtextbox {
	background-color: #4b4b4b;
	color: #ffffff;
	margin-top: 7px;
	padding: 5px;
	font-size: 10pt;
}

.page-state-guides .state_content .introtextbox-nomargin {
	margin-top: 0
}

/* Right Panel - Bottom Box - Related Links */

.page-state-guides .state_content .infobox .related_links h2 {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 7px;
	color: #ffffff;
}

.page-state-guides .state_content .infobox .related_links ul li {
	list-style-type: square;
	background-image: none;
	margin-left: 20px;
	padding-left: 0;
	margin-bottom: 3px;
}

.page-state-guides .state_content .infobox .related_links ul li a {
	color: #ffffff;
	text-decoration: none;
}

.page-state-guides .state_content .infobox .related_links ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* Info Box - Statistics Table */

.page-state-guides .state_content .infobox .statistics {
	width: 100%;
}

.page-state-guides .state_content .infobox .statistics tr {
	margin-bottom: 3px;
}

.page-state-guides .state_content .infobox .statistics th, .page-state-guides .state_content .infobox .statistics td {
	padding: 5px;
	border-bottom: 1px solid #dadada;
}

.page-state-guides .state_content .infobox .statistics th {
	background-color: #4b4b4b;
	width: 240px;
	font-weight: bold;
	color: #ffffff;
}

.page-state-guides .state_content .infobox .statistics td {
	background-color: #6f6f6f;
	color: #ffffff;
}


/* ----- Page - Pre-Consultancy Questionnaire ----- */

.page-questionnaire .titlebar-pre-consultancy {
	background-image: url(../../../resources/questionnaire/pre-consultancy/titlebar/pre-consultancy.jpg);
}


/* ----- Page - Investor Profiling Questionnaire ----- */

.page-questionnaire .titlebar-investor-profiling {
	background-image: url(../../../resources/questionnaire/investor-profiling/titlebar/investor-profiling.jpg);
}


/* ----- Page - Questionnaire's ----- */

/* .page-questionnaire_pre-consultancy  .page-questionnaire_investor-profiling */

.questionnaire .item {
	margin-bottom: 14px;
}

.questionnaire .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 10pt;
}

.questionnaireg .item-dispcol .inputxttitle {
	float: left;
	width: 60px;
}

.questionnaire .item .inputxttitle {
	padding-bottom: 2px;
	display: block;
}

.questionnaire .item-message {
	padding: 5px;
	border: 1px solid #000000;
	background-color: #e2ffdf;
}

.questionnaire .item-dispcol .inputfield {
	float: left;
	width: 200px;
}

.questionnaire .item label {
	font-size: 9pt;
}

.questionnaire .item .inputxt {
	width: 200px;
	font-size: 10pt;
}

.questionnaire .item .inpuselect {
	font-size: 10pt;
}

.questionnaire .item .inputxtarea {
	width: 100%;
	height: 70px;
	font-size: 10pt;
}

.questionnaire .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}

.questionnaire .checkbox {
	margin-bottom: 4px;
}

.questionnaire .checkbox .inputchk {
	float: left;
	width: 20px;
}

.questionnaire .checkbox .inputchklbl {
	float: left;
	width: 685px;
}


/* ----- Page - Dictionary ----- */

.page-dictionary .titlebar-dictionary {
	background-image: url(../../../resources/dictionary/titlebar/dictionary.jpg);
}

.page-dictionary .titlebar-english-portuguese {
	background-image: url(../../../resources/dictionary/titlebar/english-portuguese.jpg);
}

.page-dictionary .titlebar-portuguese-english {
	background-image: url(../../../resources/dictionary/titlebar/portuguese-english.jpg);
}

/* Select From - To Language */

.page-dictionary .select {
	margin-top: 17px;
	margin-left: 17px;
	margin-right: 17px;
}

.page-dictionary .select .dictionary_fromto {
	margin-bottom: 17px;
	display: block;
}

.page-dictionary .select .dictionary_fromto img {
	display: block;
}


/* Language To From Selected, Dictionary Header */

.page-dictionary .dictionary_header {
	height: 152px;
	position: relative;
}

.page-dictionary .dictionary_header-portuguese-english {
	background-image: url(../../../resources/dictionary/header/portuguese-english.jpg);
}

.page-dictionary .dictionary_header-english-portuguese {
	background-image: url(../../../resources/dictionary/header/english-portuguese.jpg);
}

.page-dictionary .dictionary_header h2 {
	display: none;
}

.page-dictionary .dictionary_header .alphabet_list {
	position: absolute;
	top: 112px;
	height: 40px;
	line-height: 40px;
	width: 705px;
	text-align: center;
}

.page-dictionary .dictionary_header .alphabet_list ul {
	display: inline;
}

.page-dictionary .dictionary_header .alphabet_list ul li {
	display: inline;
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}

.page-dictionary .dictionary_header .alphabet_list ul li a {
	font-size: 15pt;
	text-decoration: none;
	color: #ffffff;
	letter-spacing: 7px;
	text-transform: uppercase;
}

.page-dictionary .dictionary_header .alphabet_list ul li a.current {
	font-weight: bold;
	font-size: 16pt;
}

.page-dictionary .dictionary_header .alphabet_list ul li a:hover {
	color: #dddddd;
}

/* Switch Dictionary */

.page-dictionary .dictionary_header .switch_dictionary {
	color: #ffffff;
	top: 75px;
	left: 212px;
	font-size: 8pt;
	position: absolute;
}

.page-dictionary .dictionary_header .switch_dictionary a {
	color: #ffffff;
}

/* Dictionary Definition List */

.page-dictionary .definition_list {
	margin-top: 10px;
	width: 100%;
}

.page-dictionary .definition_list th {
	width: 50%;
	vertical-align: text-top;
}

.page-dictionary .definition_list th, .page-dictionary .definition_list td {
	border: 1px solid #eaf4eb;
	padding: 5px;
}

.page-dictionary .definition_list td .extrainfo {
	font-size: 10pt;
	font-style: italic;
}


/* ----- Page - Information - Brazil Economic Activity ----- */

/*
.page-information_brazil-economic-activity-map .titlebar-brazil-economic-activity-map {
	background-image: url(../../../resources/information/brazil-economic-activity-map/titlebar/brazil-economic-activity-map.jpg);
}
*/

/*
.page-information_brazil-economic-activity-map .map_container {
	background-color: #2d2d2d;
	padding-top: 105px;
	padding-bottom: 105px;
}
*/

.page-information_brazil-economic-activity-map .map {
	/*margin-left: auto;
	margin-right: auto;*/
	display: block;
}

/*
.page-monthly-newsletter_registered .titlebar-registered {
	background-image: url(../../../resources/monthly-newsletter/registered/titlebar/thankyou.jpg);
}
*/

/* ----- Page - Privacy Policy ----- */

/*
.page-privacy-policy .titlebar-privacy {
	background-image: url(../../../resources/privacy-policy/titlebar/privacy.jpg);
}
*/

/* ----- Page - Forgotten Password ----- */

/*
.page-forgotten-password .titlebar-forgotten-password {
	background-image: url(../../../resources/forgotten-password/titlebar/forgotten_password.jpg);
}
*/
