/* CSS Document */

/********************** global ****************************/

body {

	margin:0px;
	padding:0px;
	background-image:url(../graphics/template/wrapper_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	/* background-color:#284617; */
	
	/* text */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/* color:#333333; */

}

img {

	border:none;

}

hr {

	/* border:solid #C8D89E 0px;
	background-color:#C8D89E; */
	height:1px;
	clear:both;
	margin:8px auto;
	text-align:center;
	padding:0px;
	width:95%;

}

.sponsor {

	font-size:9px;
	/* color:#789C17; */ 

}

fieldset {

	margin:0px;
	padding:0px;
	border:none;
	border-width:0px;
	
}

a {

	text-decoration:none;
	/* color:#000066; */

}

h1, h2, h3, h4, h5, h6 {

	font-size:25px;
	 /* font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	letter-spacing:-1px;
	/* color:#7DA218; */ 
	margin:20px 0px 10px;
	padding:0px;
	vertical-align:middle;
	line-height:22px;

}

.icon {

	float:left;
	vertical-align:middle;
	margin-right:5px;
	padding:0px;

}
/* 
html #body_wrapper .avatar {

	border:solid #C8D89E 1px;
	padding-top:2px;
	padding:2px;

}
*/ 
html .icon_more_right {

	padding-right:13px;
	padding-top:3px;
 
}

#by_line, #following_options {
	
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px;
	border:none;

}

#performance {

	width:311px;
	height:320px;
	text-align:left;
	padding-left:5px;
	padding-top:80px;
	background-image:url(../graphics/template/performance_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

#performance img {

	border:none;
	margin-right:4px;
	
}

html #performance p {

	text-align:left; 
	/*  color:#7DA218; */
	font-size:17px;
	font-weight:bold;
	width:170px;
	line-height:15px;
	clear:both;
	padding:3px;
	margin:4px;
	
}

div.performance_paragraph {

	padding-top:10px;

}

div.performance_paragraph p {
 
 	text-align:left; 
	color:#7DA218;
	font-size:17px;
	font-weight:bold;
	line-height:15px;
	clear:both;
	padding:3px;
	margin:4px;
 
}

#performance img {

	float:left;
	padding-left:15px;
	padding-bottom:10px;

}

div.performance_paragraph img {

	float:left;
	padding-left:0px;

}

#performance br {

	height:5px;
	
}

.performance_block {

	float:left;
	width:150px;
	padding:0px;

}

.performance_title {

	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	
}


#charts {

	width:306px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;

}

#term, html div.sidebar_item {

	width:296px;
	padding-right:18px;
	padding-left:10px;
	padding-top:10px;
	line-height:18px;

}

html div.two_column_left {

	width:298px;
	padding-right:13px;
	padding-left:13px;
	padding-top:5px;
	line-height:18px;

}

span.heading {

	font-size:25px;
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-weight:normal;
	letter-spacing:-1px;
	line-height:32px;
	/* color:#7DA218; */

}
/* 
div.comment_style p {

	border-bottom:dashed #C8D89E 1px;
	padding-bottom:8px;
	margin-right:18px;

}

div.comment_style_one_line p {

	padding-bottom:20px;

}

div.comment_style img.icon {

	padding-top:4px;

}
 */
.link_heading {

	line-height:18px;

}

p.link_heading a {
	
	line-height:30px;
	font-size:16px;

}

#square {

	padding-right:10px;
	
}

html div#square img {

	/* border:solid #C8D89E 1px;*/
	padding-top:2px;
	padding:2px;
	
}

.errors {

	color:#993300;
	font-weight:bold;

}

.main_form {

	width:500px;
	padding-top:15px;

}

.form_message {
	
	width:80%;
	padding:10px;
	margin:5px 5px 10px 5px;
	background-color:#BACE86;
	color:#FFFFFF;
	font-weight:bold;

}

.form_message_error {
	
	width:80%;
	padding:10px;
	margin:5px 5px 10px 5px;
	background-color:#D80101;
	color:#FFFFFF;
	font-weight:bold;

}

.main_form textarea {

	float:left;
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	margin-bottom:5px;

}

.main_form label.normal {

	float:left;
	width:120px;
	padding-right:15px;
	font-weight:bold;
	text-align:right;
	line-height:13px;

}

.main_form br {

	clear:both;
	
}

.main_form input, select {

	margin-bottom:15px;
	padding-top:3px;
	padding-bottom:3px;
	/*  font-family:Georgia, "Times New Roman", Times, serif;  */

}

.main_form .form_button {

	float:left;
	margin-left:135px;
	margin-top:5px;
	padding:8px;
	/* background-color:#648312; */
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	/*  font-family:Arial, Helvetica, sans-serif; */

}

.small_form_text {

	font-size:10px;
	font-weight:normal;

}

html div.main_form #agreement_text, html div.main_form #agreement_text a {

	font-size:10px;
	font-weight:bold;
	line-height:12px;

}

.related_heading {

	font-size:20px;
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-weight:normal;
	letter-spacing:-1px;
	/* color:#6B8C14; */
	padding:0px;

}

.related_heading_large {

	font-size:25px;

}

.login_to_post {

	font-size:18px;	

}

.login_to_post a {

	text-decoration:underline;

}

/********************** wrappers ****************************/

#wrapper {

	width:100%;
	text-align:center;


}

#inner_wrapper {

	width:1025px;
	margin:auto;
	text-align:center;
	
}

/********************** header ****************************/

#header_top {

	height:30px;
	
}

.toolbar_form input {

	height:20px;
	width:100px;
	margin:5px 2px 0px;
	padding:0px;
	border:none;
	/* background-color:#909E89;
	font-family:Georgia, "Times New Roman", Times, serif; */

}

html div#header_top #login_button, html div#toolbar #search_button {

	width:60px;
	/* background-color:#648312; */
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-1px;
	/* font-family:Arial, Helvetica, sans-serif; */
	
}

#time {
	
	padding-top:9px;
	padding-left:23px;
	float:left;
	color:#ABE01B;
	
}

html div#header_top div#time a {

	color:#FFFFFF;
	text-decoration:underline;

}

#login {
	
	width:640px;
	float:right;
	color:#FFFFFF;
	text-align:right;
	padding-right:17px;
	font-weight:bold;
	letter-spacing:-1px;

}
div#login span {

	padding:12px;
	line-height:34px;

}

div#login {

	font-size:14px;

}

div#login span a {

	font-weight:bold;
	letter-spacing:-1px;
	color:#FFFFFF;

}

html div#login span a.top_link {

	color:#FFFFFF;
	text-decoration:none;

}

div#login span a.join {

	/* color:#7DA218;  */
	text-decoration:none;

}

div#login span a.top_link_alt {

	/* color:#7DA218;  */
	text-decoration:none;

}

#header_bottom {

	clear:both;
	
}
	
#logo {
	
	padding-top:25px;
	padding-bottom:18px;
	float:left;

}

#leader_board {
	
	padding-top:10px;
	float:left;
	width:745px;
	text-align:center;

}


/********************** body ****************************/

#body_wrapper {

	clear:both;
	width:990px;
	margin:auto;
	background-color:#FFFFFF;
	
}

#nav {

	background-image:url(../graphics/template/nav_bg.jpg);
	height:54px;
	
}

#nav ul {

	padding:18px 0px 0px 0px;
	margin:0px;
	
}

#nav li {

	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	color:#FFFFFF;
	font-size:14px;
	list-style:none;
	display:inline;
	padding:0px 18px;

}

#nav a {

	text-decoration:none;
	color:#FFFFFF;
	
}

#nav a.selected {

	text-decoration:underline;

}

.expanded {

	height:30px !important;	

}

#special_msg {

	/* background-color:#A7D724; */
	
	text-align:center;
	padding:5px;
}

#sub_nav {

	/* background-color:#7DA218; */
	height:10px;
	text-align:left;
}

#sub_nav li {

	list-style:none;
	display:inline;
	padding:0px 10px 0px 10px;

}

#sub_nav ul {

	margin:0px;
	padding:8px 0px 0px 15px;
	
}

#sub_nav a {

	font-weight:bold;
	letter-spacing:0px;
	color:#FFFFFF;	

}

#network_sidebar {

	width:300px;
	height:600px;
	background-image:url(http://zantrio.com/assets/graphics/network/zantrio_network_sidebar.jpg);

}

/********************** footer ****************************/

#footer_wrapper {

	width:990px;
	margin:auto;
	/*  background-color:#284617; */
	background-image:url(../graphics/template/footer_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	clear:both;

}

#footer_wrapper p {

	margin-top:0px;
	clear:both;
	
}

#footer_inner {

	font-size:9px;
	text-align:left;
	padding-top:18px;
	padding-bottom:5px;
	/* color:#718566; */
	
}

#footer_inner img {

	float:right;
	
}

.footer_links {
	
	text-align:left;
	float:left;
	width:275px;
	height:175px;
	padding-bottom:5px;
	padding-top:10px;
	padding-left:25px;
	
}

.footer_links a {
	
	font-size:12px;
	/* text-decoration:underline; */
	display:block;
	padding-bottom:5px;
	/* color:#718566; */

}

#copyright {
	
	/* border-top:dashed #718566 1px; */
	padding-top:18px;
	clear:both;
	font-weight:bold;
	text-align:center;
	
}

/********************** toolbar ****************************/

#toolbar_wrapper {
	
	width:100%;
	background-color:#000000;
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	padding:0;
	z-index:1;
	text-align:center;
	height:40px;

}

#toolbar {

	width:990px;
	margin:auto;
	
}

#support {

	float:right;
	
}

html div#toolbar div#search input#search_text {

	width:135px;

}

#micro_banner {

	float:left;
	padding-left:9px;
	padding-top:3px;

}

#search_icon {

	float:left;
	padding-right:9px;
	padding-top:0px;

}

#search {
	
	width:375px;
	padding-top:12px;
	float:left;
	color:#ABE01B;
	font-size:12px;
	text-align:left;
	
}

#search a {

	color:#FFFFFF;
	text-decoration:underline;

}

	

/********************** from new homepage ****************************/
/******************************************************/


#top_content {

	height:313px;
	background-image:url(../graphics/homepage/top_content_bg.jpg);

}

#splash_feature {

	width:331px;
	float:right;
	
}

.featured_articles {
	
	text-align:left;
	width:205px;
	padding-right:5px;
	float:left;

}

.featured_articles p {

	clear:both;
	
}

.wide_featured {
	
	width:410px;

}

.wide_featured_smallest {

	width:390px;

}

.wide_featured_smallest p {

	padding:20px;

}

.wide_featured_smaller {

	width:435px;

}

.featured_articles a {

	font-weight:bold;

}

.featured {

	float:left;
	width:658px;
	
}

.featured_padding {

	float:left;
	width:650px;
	padding:5px;
	
}

#featured_rotation {
	
	position:relative;
	padding:10px 15px 10px 10px;
	float:left;
	
}

#featured_rotation img {

	border:none;

}

div#main_content div.wide_featured {
	
	padding-left:20px; /* new */
	/* width:620px; */
	width:635px;
	line-height:18px;

}

div#main_content h2, div#main_content h3, div#main_content h4,div#main_content h5,div#main_content h6, .second_heading {

	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:normal;
	/*color:#3A6722; */
	clear:both;

}

#middle_content {


}

/********************** adapted from main ****************************/

html #performance {

	float:right;
	margin-top:3px;

}

html #charts {

	float:right;
	
}

/********************** new ****************************/

#main_column {
	
	text-align:left;
	float:left;
	width:400px;
	padding:0px 20px;

}

html div.featured_articles_body {

	width:205px;
	margin-right:4px;
	margin-left:15px;
}

#secondary_column {

	float:right;
	width:520px;
	padding:0px 10px;

}

html div.wide_featured {
	
	float:left;
	width:520px;
	line-height:18px;
	
}

html div.wide_featured a, #term a, .featured_padding a {

	font-size:14px;

}

#new_posts {

	width:400px;
	font-size:12px;

}

html div#new_posts a{

	font-size:12px;

}

#sidebar_fix {

	float:right;

}


/********************** dictionary  ****************************/
/*
.large_form input {
	
	width:400px;
	height:33px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:solid #698813 1px;

}

#dictionary_search_form {

	padding-top:10px;
	
}

#dictionary_search_form  * {
	
	vertical-align:middle;
	margin:0px;
	padding:0px;

}

#dictionary_search_form input {

	float:left;

}

#large_search_button {
	
	width:138px;
	background-image:url(../graphics/secondary_pages/large_search_button.jpg);
	height:35px;
	border:none;

}

div#main_content div.search_results a {

	font-size:12px;
	font-weight:normal;
	text-decoration:underline;

}
*/
/********************** forum  ****************************/
/*
.forum_topic {

	float:left;
	width:300px;

}
.forum_posts {

	float:right;
	width:330px;

}

html div.forum_posts a {

	font-size:12px;

}

div.forum_topic_small {
	
	width:140px;

}

div.forum_posts_large {
	
	width:485px;

}

.forum_posts a {

	font-weight:bold;

}

.topic {

	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:normal;
	color:#3A6722;

}

.forum_wrapper {

	padding-top:15px;
	border-bottom:dashed #C8D89E 1px;
	clear:both;

}

html .broker_forum_wrapper_modify {

	border:none;
	padding-top:5px;

}

.broker_clear {

	clear:both;
	display:block;

}
*/
/********************** members area   ****************************/

.box {
	
	margin-right:20px;
	margin-top:15px;
	text-align:left;
	width:283px;
	background-image:url(../graphics/members/box_bg.jpg);

}

html div.box_wide {
	
	margin-top:4px;
	line-height:18px;
	margin-right:0px;
	width:611px;
	background-image:url(../graphics/forum/box_wide_bg.jpg);
}

#box_buttons {

	text-align:right;
	padding-top:8px;
	padding-right:25px;

}

.box_wide_item {

	/* border-bottom:dashed #C8D89E 1px; */
	line-height:18px;
	margin:auto;
	width:96%;

}

html div.box_wide div.thread {
	
	line-height:18px;
	padding:10px;
	float:left;
	width:420px;

}

html div.box_wide div.forum_avatar {

	padding:10px;
	float:left;
	width:60px;

}

html div.box_wide div.thread_body {
	
	line-height:18px;
	padding:10px 0px 10px 0px;
	float:right;
	width:495px;
	text-align:left;

}

html div.box_wide_item div.thread_body_wider {

	width:570px;

}

html div.box_wide div.stats {
	
	line-height:18px;
	padding:10px;
	float:right;
	width:80px;
	text-align:center;

}

.box p {

	margin:10px 10px 10px 15px;
	font-size:12px;
	line-height:14px;
	
}

#main_content .box p a {

	/* color:#6A8A13; */
	text-decoration:none;
	font-size:12px;

}

.box span.top {

	width:274px;
	height:27px;
	padding:3px 3px 3px 6px;
	vertical-align:middle;
	display:block; 
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../graphics/members/box_header.jpg);

}

html .box_wide span.top {

	background-image:url(../graphics/forum/box_wide_top.jpg);
	font-size:15px;
	width:602px;
	
}

.box_wide_icon {

	padding:10px 0px 10px 10px;

}

#main_content .box p a.larger_box_link {
	
	/* color:#284617; */
	font-size:14px;

}

.footer_image {

	vertical-align:bottom;

}

div#main_content .featured .box .icon {

	margin-bottom:15px;
	
}

.light_box {

	color:#999999;
	font-size:11px;

}

.light_box_small {

	color:#999999;
	font-size:10px;

}

div#main_content a.light_box {

	color:#999999;
	font-size:11px;
	text-decoration:underline;

}

div span.light_box a#cancel, div span.light_box a.small_link {

	font-size:11px;

}

div.message p {

	line-height:18px;

}

div.message_open p {
	
	padding-bottom:10px;
	line-height:18px;
	/* border-bottom:dashed #C8D89E 1px; */

}

iframe {

	border:none;

}

p.profile_link a {

	font-weight:normal !important;
	font-size:12px !important;
	/* color:#7DA218; */

}

/********************** broker review   ****************************/
/*
#reviews {
	
	margin:auto;
	padding-top:5px;
	width:97%;
	text-align:center;
	font-size:11px;

}

#reviews td {

	width:110px;

}

#reviews td {

	border-bottom:dashed #C8D89E 1px;

}

#reviews #logo_row {

	width:160px;
	text-align:left;

}

#reviews #logo_row {
	
	text-align:left;
	padding:0px;

}

.table_number {
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;

}

table#reviews a {

	padding-left:5px;
	text-decoration:underline;

}

*/
/********************** performance table   ****************************/

#performance_table {
	
	margin:auto;
	width:600px;
	text-align:center;
	font-size:12px;
	color:#333333;

}

#performance_table .left_top {

	background-image:url(../graphics/performance/left.jpg);
	background-repeat:no-repeat;

}

#performance_table .right_top {

	background-image:url(../graphics/performance/right.jpg);
	background-repeat:no-repeat;

}

div.even .left_top {

	background-image:url(../graphics/performance/left.jpg);
	background-repeat:no-repeat;

}

div.even .right_top {

	background-image:url(../graphics/performance/right.jpg);
	background-repeat:no-repeat;
	background-position:-48px 0px;

}

div.odd .left_top {

	background-image:url(../graphics/performance/left_yellow.jpg);
	background-repeat:no-repeat;

}

div.odd .right_top {

	background-image:url(../graphics/performance/right_yellow.jpg);
	background-repeat:no-repeat;
	background-position:-48px 0px;

}

.performance_day {

	width:600px;
	margin:auto;
	text-align:center;
	
}

.performance_day a {

	font-size:12px;
	text-decoration:underline;
	color:#333333;

}

#performance_table td, .day_table td {

	width:140px;
	padding:3px;

}

div.even {

	/* background-color:#F1FADC; */

}

div.odd {

	/* background-color:#E2F3B6; */

}

#performance_table tr.header, html .sub_table tr.header{

	/* background-color:#6A8A13; */
	font-weight:bold;
	/* font-family:Georgia, "Times New Roman", Times, serif;*/
	color:#FFFFFF;

}

.performance_calls {

	display:none;
	padding-bottom:10px;

}

.sub_table {
	
	margin:auto;
	width:553px;
	text-align:left;

}

.sub_table tr.odd {

	/* background-color:#E2F3B6; */

}


.sub_table tr {
	
	/* background-color:#FFFFFF; */
	
}

.sub_table td {
	
	padding:3px;
		
}


