/*
Theme Name: Eco Investor Guide
Theme URI: http://www.ecoinvestorguide.com/
Description: Custom WP Theme for Eco Investor Guide
Version: 2.0
Author: Market Garden
Author URI: http://www.marketgardensd.com/

All rights reserved. Copyright &#169; 2009 Market Garden SD.
*/

/* DIMENSTIONS and FONTS
	820px (10px pad each side) : overall width of content
	11px : default font size
	Verdana, Arial, Helvetica, sans-serif :  font family
*/

/* COLORS
	#5c8727 : Green - text color
	#000 : Black - text color
	#086cb8 : Blue - text color
	#ff2d00 : Red - text color
*/
/* RESET BROWSER STYLING  */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol, li { list-style-type: none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,address,blockquote,fieldset,input,label,div,dd,dt,dl,fieldset,table,tr,td,hr,script { margin:0; padding:0; }
/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }



/* GLOBAL STYLES - START */

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:focus { outline:none; }

a {
	color: #5c8727;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* GLOBAL STYLES - END */



/* PRE CONTENT SECTION - START */

body{
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	background: #fff url(images/bg_body.png) top repeat-x;
	color: #000;
	padding: 20px 0 0 0;
}

#wrap {
	width: 820px;
	margin: 0 auto;
}

.bg_wrap {
	width: 800px;
	min-height: 800px;
	float: left;
	padding: 0 10px 20px 10px;
	margin: 0 0 0 0;
	background: #fff url(images/bg_wrap.png) bottom repeat-x;

}

/* PRE CONTENT SECTION - END */



/* HEADER SECTION - START */

/* HEADER SECTION - END */



/* NAV SECTION - START */

#topnav {
	width: 800px;
	height: 29px;
	float: left;
	background: url(images/bg_topnav.png) repeat-x;
	padding: 6px 0 0 0;
	margin: 0;
}

#nav {
	width: 785px;
	height: 29px;
	float: left;
	padding: 0 0 0 15px;
	margin: 0;
}

#nav li {
	float: left;
	margin-right: 3px;
}

#nav li a {
	float: left;
	display: block;
	height: 22px;
	padding: 6px 15px 0 15px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid transparent !important;
	border: none;
}

#nav li a:hover, #nav li.current_page_item a {
	background: #fff url(images/bg_navhover.png) top repeat-x;
	border: 1px solid #74a633;
	border-bottom: none;
	color: #5c8727;
}

#subnav {
	width: 798px;
	float: left;
	border: 1px solid #b1d0ec;
	border-top: none;
	margin: 0;
	padding: 0;
	background: #96bfe5;
}

#page_caption {
	font-size: 14px;
	width: 529px;
	min-height: 45px;
	float: left;
	background: #DAE9F6 url(images/bg_subnav.png) repeat-x top;
	padding: 10px 15px 5px 15px;
	font-size: 11px;
}

#page_caption p.home {
	background: url(images/bg_greenarrows.png) no-repeat 2px 4px;
	padding: 0 0 0 18px;
}

#page_caption p.sub {
	background: url(images/bg_greenarrows.png) no-repeat 2px 2px;
	padding: 0 0 0 18px;
	font-size: 11px;
}

#register {
	width: 224px;
	min-height: 50px;
	float: left;
	background: #A4C8E9 url(images/bg_register.png) repeat-x top;
	padding: 10px 0 0 15px;
}

#register p {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

input#register_input {
	border: none;
	padding: 2px;
	width: 155px;
	float: left;
}

input#register_button {
	float: left;
	margin: 1px 0 0 4px;
	border: none;
}

#gq {
	width: 785px;
	float:left;
	padding: 12px 0 12px 15px;
}

#gq_button {
	float: left;
	border: none;
	padding: 0;
}

#gq_input {
	width: 280px;
	height: 16px;
	float: left;
	padding: 0 2px;
	background: #f6f8f7;
	border: 1px solid #8e9a94;
	border-left: none;
}

/* NAV SECTION - END */



/* LEFT_COL SECTION - START */

#left_col {
	width: 180px;
	float: left;
	margin: 0 10px 0 0;
}

#left_col hr {
	height: 5px;
	background: #5c8727;
	border: none;
}

#left_col .box {
	width: 166px;
	margin: 10px 0 0 0;
	padding: 5px;
	background: #f5f9fd url(images/bg_leftcol_box.png) repeat-x center;
	border: 2px solid #a3c8e5;
}

#left_col .box img {
	max-width: 166px;
}

/* Investment advisor - start */
#ia_full {
	width: 800px;
	float: left;
	padding: 0 0 20px 0;
	background: #fff;
}


#ia_col {
	width: 600px;
	float: left;
	padding: 10px;
	margin: 0 10px 0 0 0;
	background: #fff;
}

#ia_col hr, #ia_full hr {
	height: 5px;
	background: #5c8727;
	border: none;
}

.ia_entry h1, .ia_entry h2, .ia_entry h3, .ia_entry h4, .ia_entry h5, .ia_entry h6, .ia_entry p, .ia_entry ol, .ia_entry ul {
	padding: 10px 0 0 0;
}

.ia_title {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

#ia_logo {
	width: 270px;
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
}

#ia_info {
	float: left;
	width: 320px;
	margin: 0 0 10px 0;
}

#ia_info .contact a {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #086cb8;
	padding: 5px;
	-moz-border-radius: 5px;
}

.ia_col1 {
	float: left;
}

.ia_col2 {
	float: right;
}

.getlisted {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0 5px 0;
}

.getlisted a {
	width: 170px;
	display: block;
	color: #fff;
	font-weight: bold;
	letter-spacing: .1em;
	font-size: 12px;
	padding: 5px;
	background: #086cb8;
	-moz-border-radius: 5px;
}

.glbox {
	width: 168px;
	float: left;
	text-align: center;
	background: #fff;
	border: 1px solid #086cb8;
	margin: 0 0 10px 0;
	padding: 5px;
	-moz-border-radius: 5px;
	font-size: 12px;
}

table.ia_list {
	margin: 15px 0 0 0;
	line-height: 2.5em;
}

table.ia_list .ia_col1 {
	width: 400px;
	padding: 0 15px 0 0;
}

table.ia_list .ia_col2 {
	width: 150px;
}

.ia_tab_box {
	width: 600px;
	float: left;
}

.ia_tab_box .ia_tabs {
	width: 600px;
	float: left;
	background: #fff url(images/bg_box_greengrad.png) repeat-x bottom;
}

.ia_tabs h2 {
	font-size: 15px;
	color: #5c8727;
	margin: 10px 0 10px 15px;
}

.ia_data_wrap {
	width: 588px;
	float: left;
	border: 1px solid #5c8727;
	border-top: none;
	padding: 5px;
	background: #fff;
}

.ia_tabs ul {
	width: 600px;
	height: 29px;
	background: url(images/bg_tabbox_ul.png) repeat-x;
}

.ia_tabs li {
	float: left;
}

.ia_tabs li a {
	float: left;
	height: 20px;
	padding: 7px 12px 0 12px;
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 10px;
	border: 1px solid #c9e4a4;
	border-bottom: none;
}

.ia_tabs li a:hover{
	height: 20px;
	border: 1px solid #5c8727;
	border-bottom: none;
	background: #fff;
	text-decoration: none;
}

.ia_tabs li.selected a {
	height: 21px;
	border: 1px solid #5c8727;
	border-bottom: none;
	background: #fff;
	font-weight: bold;
}

.col_form {
	width: 460px;
	float: left;
	margin: 0 10px 0 0;
}

.col_text {
	width: 330px;
	float: left;
	padding: 20px 0 0 0;
}

.col_text h2 {
	font-size: 14px;
}


/* Investment advisor - end */


/* filter_tab module -start */

.filter_tab {
	width: 180px;
	height: 23px;
	float: left;
	background: url(images/bg_filter_tab.png) repeat-x;
	color: #5c8727;
	font-weight: bold;
}

.filter_tab p {
	height: 19px;
	float: left;
	border: 1px solid #c1d9f0;
	border-bottom: none;
	background: #fff;
	padding: 3px 10px 0 10px;
}

.filter_data {
	width: 158px;
	float: left;
	border: 1px solid #c1d9f0;
	border-top: none;
	margin: 0 0 10px 0;
	padding: 10px;
	background: url(images/bg_filter_data.png) repeat-x bottom;
}

.filter_data a {
	color: #000;
}

.filter_data a:hover {
	color: #5c8727;
}

ul.topics li {
	margin: 0 0 10px 0;
	margin-left: 10px;
	text-indent: -10px;
}

ul.topics li.current_tag a {
	font-weight: bold;
	color: #5c8727;
}

ul.topics li.current_tag ul.sub_topics li.tag a {
	font-weight: normal;
	color: #000;
}

ul.sub_topics {
	margin: 0 0 0 15px;
}

ul.sub_topics li {
	margin: 0 0 10px 0;
}

/* filter_tab module -end */


/* company summary module - start */

.company_summ {
	width: 168px;
	border: 1px solid #086cb8;
	padding: 5px;
	background: url(images/bg_filter_data.png) repeat-x bottom;
	font-size: 13px;
}

.quote_box {
	width: 158px;
	float: left;
	padding: 5px;
	background: #94BEE5;
	font-size: 11px;
	margin: 10px 0;
}

.down {
	color: #ff2d00;
	background: url(images/bg_downarrow.png) no-repeat 0 2px;
	padding: 0 0 0 10px;
}

.quote_detail {
	width: 168px;
	float: left;
	font-size: 11px;
	margin: 0 0 10px 0;
}

.detail {
	width: 168px;
	float: left;
	border-bottom: 1px solid #ccc;
	padding: 4px 0 1px 0;
}

.detail .label {
	float: left;
	color: #086cb8;
	font-size: 10px;
}

.detail .data {
	float: right;
}

/* company summary module - end */

/* author_box module - start */

.author_box {
	/*float: left;*/
	background: #fff url(images/bg_filter_data.png) repeat-x bottom;
	border: 1px solid #c1d9f0;
	border-top: none;
}

.author_box a {
	color: #000;
}

.author_box a:hover { color: #5c8727; }

.author_box p, .author_box h4 {
	padding: 8px 5px 0 5px;
}

.author_box li {
	list-style: disc;
	padding: 5px 5px 0 0;
	margin: 0 0 0 20px;
}

.author_box li#profilepic_widget {
	padding: 0;
	margin: 0;
	list-style: none;
}



/* author_box module - end */


/* LEFT_COL SECTION - END */


/* MID_COL SECTION - START */

#mid_col {
	width: 420px;
	float: left;
	margin: 0 10px 0 0;
}

#mid_col hr {
	height: 5px;
	background: #5c8727;
	border: none;
}

#mid_col .bar {
	width: 100%;
	height: 5px;
	background: #5c8727;
	float: left;
}


/* tab_box module - start */

.tag_desc {
	font-weight: bold;
	color: #5c8727;
	margin: 10px 0 0 15px;
}

.tab_box {
	width: 420px;
	float: left;
}

.sector_label {
	margin: 0 0 0 16px;
}

.tab_box .tabs, .tab_box .dualtabs {
	width: 420px;
	float: left;
	background: #fff url(images/bg_box_greengrad.png) repeat-x bottom;
}

.tabs h2, .dualtabs h2 {
	font-size: 15px;
	color: #5c8727;
	margin: 10px 0 10px 15px;
}

.tabs .ln_co {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 15px;
}

.tabs ul {
	width: 420px;
	height: 29px;
	background: url(images/bg_tabbox_ul.png) repeat-x;
}

.tabs li {
	float: left;
}

.tabs li a {
	float: left;
	height: 20px;
	padding: 7px 12px 0 12px;
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 10px;
	border: 1px solid #c9e4a4;
	border-bottom: none;
}

.dt_labels {
	width: 420px;
	float: left;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 0 0 5px 0;
}

.dt_labels p {
	width: 80px;
	float: left;
	margin: 0 10px 0 0;
}

.dualtabs ul {
	width: 420px;
	height: 52px;
	/*float: left;*/
	text-align: center;
	background: url(images/bg_tabbox_ul.png) repeat-x bottom;
	position: relative;
}

.dualtabs li a {
	width: 60px;
	height: 18px;
	text-align: center;
	padding: 2px 10px 2px 10px;
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 10px;
	border: 1px solid #c9e4a4;
	background: #fff;
}

.dualtabs li a:hover, .dualtabs li.selected a {
	border: 1px solid #5c8727;
	text-decoration: none;
}

.dualtabs li.selected a {
	font-weight: bold;
}

.dualtabs li { position: absolute; }

.dualtabs li#eftab1 { top: 0; left: 0; }
.dualtabs li#eftab2 { top: 25px; left: 0; }
.dualtabs li#eftab3 { top: 0; left: 90px; }
.dualtabs li#eftab4 { top: 25px; left: 90px; }
.dualtabs li#eftab5 { top: 0; left: 180px; }
.dualtabs li#eftab6 { top: 25px; left: 180px; }
.dualtabs li#eftab7 { top: 0; left: 270px; }
.dualtabs li#eftab8 { top: 25px; left: 270px; }


.tabs li a:hover{
	height: 20px;
	border: 1px solid #5c8727;
	border-bottom: none;
	background: #fff;
	text-decoration: none;
}

.tabs li.selected a {
	height: 21px;
	border: 1px solid #5c8727;
	border-bottom: none;
	background: #fff;
	font-weight: bold;
}

.data_wrap {
	width: 408px;
	float: left;
	border: 1px solid #5c8727;
	border-top: none;
	padding: 5px;
	background: #fff;
}

.data_wrap_centered {
	width: 408px;
	float: left;
	border: 1px solid #5c8727;
	border-top: none;
	padding: 5px;
	background: #fff;
	text-align: center;
	font-size: 12px;	
}

table.tb, table.tb_label {
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 3px 0;
}

table.tb_label {
	margin: 0;
}

table.tb th, table.tb_label th {
	font-weight: normal;
	border-bottom: 2px solid #6ea9d6;
	white-space: nowrap;
}

table.tb th, table.tb td, table.tb_label th, table.tb_label td {
	padding: 3px 5px;
}

table.tb td a {
	color: #000;
}

table.tb tr.shade td {

}

.tab_box .more_link {
	color: #000;
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 12px;
	margin: 5px 0 0 0;
	background: url(images/bg_blackarrows.png) no-repeat 0 2px;
}

.tab_box .note {
	float: right;
	font-size: 9px;
	margin: 5px 0 0 0;
}

.ln_item {
	padding: 8px 0;
	border-bottom: 1px solid #e7eddf;
}

.ln_item a {
	font-weight: bold;
}

.ln_item .excerpt {
	font-family: Georgia, "Times New Roman", serif;
	margin: 5px 0 0 0;
}

.ln_item .eig_link {
	margin: 5px 0 0 0;
	padding: 0 0 0 18px;
	color: #086cb8;
	background: url(images/icn_eig.png) no-repeat top left;
}

.eig_blue {
	height: 13px;
	float: right;
	margin: 5px 0 0 0;
	padding: 2px 0 0 18px;
	font-size: 9px;
	color: #086cb8;
	background: url(images/icn_eig.png) no-repeat top left;
}
	.eig_blue a {
		color: #086cb8;
	}

.tab_box .contribute {
	float: right;
	margin: 5px 0 0 10px;
	clear: right;
}

/* tab_box module - end */

/* myList module -start */

ul#heading {
	width: 398px;
	height: 14px;
	font-size: 10px;
	border-bottom: 2px solid #6ea9d6;
	padding: 3px 5px;
}

ul#heading li {
	float: left;
}

.data_wrap .col1 {
	width: 168px;
}

.data_wrap .tb_label .col2, .data_wrap .tb_label .col3, .data_wrap .tb_label .col4, .data_wrap .tb_label .col5  {
	text-align: center;
}

.data_wrap .col2 {
	width: 55px;
	text-align: right;
}

.data_wrap .col3 {
	width: 55px;

	text-align: right;
}

.data_wrap .col4 {
	width: 55px;

	text-align: right;
}

.data_wrap .col5 {
	width: 55px;
	text-align: right;
}

ul#myList {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

ul#myList a { color: #000; }

ul#myList li {
	width: 398px;
	padding: 3px 5px;
	float: left;
}

ul#myList li.odd, table.tb tr.odd {
	background: #d5e6f5;
}

/* myList module - end */

/* single_box module - start */

.single_box {
	width: 420px;
	font-size: 10px;
}

.single_box .top {
	width: 420px;
	height: 40px;
	float: left;
	background: url(images/bg_box_greengrad.png) repeat-x bottom;
}

.single_box .line {
	width: 420px;
	height: 31px;
	float: left;
	padding: 9px 0 0 0;
	background: url(images/bg_tabbox_ul.png) repeat-x bottom;
}

.single_box h2 {
	height: 26px;
	font-size: 15px;
	color: #5c8727;
	float: left;
	border: 1px solid #5c8727;
	border-bottom: none;
	background: #fff;
	padding: 4px 15px 1px 15px;
}

.arrowed {
	padding: 0 0 0 12px;
	background: url(images/bg_greenarrows_small.png) no-repeat 0 2px;
	color: #5c8727;
}

/* single_box module - end */

.graph {
	width: 418px;
	float: left;
	background: #DCEAF7;
	margin: 10px 0 0 0;
	text-align: center;
	border: 1px solid #086cb8;
	padding: 0 0 15px 0;
	overflow: hidden;
}

.co_title {
	font-size: 16px;
	float: left;
}

.stock_symbol {
	float: left;
	margin: 5px 0 0 5px;
}

.post_list {
	padding: 10px 20px;
	background: #fff;
}

.post_list ul li {
	margin: 10px 0;
}

/* MID_COL SECTION - END */


/* ENTRY SECTION - START */

.post {
	background: #fff;
}

.post .greengrad {
	width: 404px;
	float: left;
	background: url(images/bg_box_greengrad.png) repeat-x bottom;
	padding: 10px 8px;

}

.padded_post {
	background: #fff;
	padding: 10px 5px 10px 5px;
	float: left;
}

.padded_post p {
	padding: 15px 0 0 0;
	font-size: 12px;
}

.padded_post p.article_list {
	padding: 10px 0 0 0;
}

.padded_post .browse {
	margin: 25px 0 0 0;
	border-top: 1px solid #f0f0f0;
}

.padded_post .browse p {
	font-size: 11px;
	padding: 5px 0 0 0;
}

.entry {
	width: 402px;
	float: left;
	border: 1px solid #5c8727;
	padding: 0 8px 15px 8px;
	font-size: 11px;
	line-height: 1.6em;
	background: #fff;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry p, .entry ol, .entry ul {
	padding: 10px 0 0 0;
}

.entry h1, .entry h2, .ia_entry h1, .ia_entry h2 {
	font-size: 18px;
}

.entry h3, .entry h4, .ia_entry h3, .ia_entry h4 {
	font-size: 16px;
}

.entry h5, .entry h6, .ia_entry h5, .ia_entry h6 {
	font-size: 14px;
}

.entry ul li, .ia_entry ul li {
	list-style: disc;
	margin: 0 0 0 20px;
}

.entry ol li, .ia_entry ol li {
	list-style: decimal;
	margin: 0 0 0 25px;
}


.entry blockquote, .ia_entry blockquote {
	padding: 0 15px 15px 15px;
	background: #f3f4f6;
	margin: 15px 0 0 0;
	font-style: italic;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 14px;
}

.entry img.alignright, .ia_entry img.alignright {
	margin: 5px 0 2px 7px;
	display: inline;
	float: right;
}

.entry img.alignleft, .ia_entry img.alignleft {
	margin: 5px 7px 2px 0;
	display: inline;
	float: left;
}

.entry img.aligncenter, .ia_entry img.aligncenter  {
	margin: 0 auto;
	display: block;
}



/* ENTRY SECTION - END */


/* RIGHT_COL SECTION - START */

#right_col {
	width: 180px;
	float: left;
}

#right_col hr {
	height: 5px;
	background: #5c8727;
	border: none;
}

#right_col h3 {
	font-size: 15px;
	color: #5c8727;
	margin: 5px 0 10px 0;
}

#right_col h3.small_blue {
	font-size: 10px;
	color: #086cb8;
	margin: 10px 5px;
}

/* rctab module - start */

.rctab {
	width: 180px;
	float: left;
	font-size: 9px;
	margin: 0 0 12px 0;
	background: #fff;
}

.rctab_title {
	width: 168px;
	float: left;
	color: #086cb8;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #c1d9f0;
	border-bottom: none;
	padding: 5px;
}

.rctab ul.rctab_ul {
	width: 179px;
	height: 22px;
	float: left;
	background: url(images/bg_rctab_ul.png) repeat-x bottom;
	border-right: 1px solid #c1d9f0;
}

.rctab ul.rctab_ul li {
	float: left;
	text-align: center;
}

.rctab ul.rctab_ul li a {
	width: 87px;
	height: 16px;
	float: left;
	color: #000;
	border: 1px solid #c1d9f0;
	border-bottom: none;
	padding: 4px 0 0 0;
}

.rctab ul.rctab_ul li a:hover {
	text-decoration: none;
}

.rctab ul.rctab_ul li.selected a {
	font-weight: bold;
	border: 1px solid #086cb8;
	border-bottom: none;
	background: #fff;
	height: 17px;
	padding: 4px 0 0 0;
}

.rctab_wrap {
	width: 162px;
	float: left;
	border: 1px solid #086cb8;
	border-top: none;
	padding: 5px 8px;
	background: url(images/bg_rctab_wrap.png) repeat-x bottom;
}

.rctab_wrap ol {
	margin: 0 0 0 17px;
}

.rctab_wrap ol li {
	list-style-type: decimal;
	margin: 2px 0;
}

/* rctab module - end */

/* tag_box module - start */

.tag_box {
	width: 168px;
	float: left;
	background: #fff url(images/bg_rctab_wrap.png) repeat-x bottom;
	border: 1px solid #c1d9f0;
	padding: 5px 5px;
	font-size: 10px;
}

.tag_box a {
	color: #000;
}

.tag_box a:hover { color: #5c8727; }

.tag_box li {
	line-height: 1.5em;
}

/* tag_box module - end */

/* RIGHT_COL SECTION - END */


/* FOOTER SECTION - START */

#footer {
	width: 820px;
	float: left;
	margin: 3px 0 0 0;
	font-size: 9px;
	padding: 0 0 20px 0;
	color: #a0a0a0;
}

#footerlinks {
	width: 820px;
	height: 27px;
	float: left;
	background: url(images/bg_footerlinks.png) repeat-x;
	text-transform: uppercase;
}

#footerlinks li {
	float: left;
}

#footerlinks li a {
	height: 23px;
	float: left;
	padding: 4px 12px 0 12px;
	border-right: 1px solid #fff;
}

#footerlinks li.last a {
	border:none;
}

/* FOOTER SECTION - END */


/* INPUT SECTION - START */

input, textarea{
	font-family: Arial, Helvetica, Georgia, Sans-Serif;
	font-size: 12px;
	padding: 2px;
}

input#s, input#author, input#email, input#url, textarea#comment{
	border: 1px solid #a9c659;
	padding: 3px;
}

textarea#comment {
	width: 395px;
}


input#author, input#email, input#url{
	margin: 0 5px 0 0;
}

/* INPUT SECTION - END */


/* =============== COMMENTS TEMPLATE ==START============= */

.comments-template{
	width: 410px;
	float: left;
	border-top: 1px solid #f0f0f0;
	padding: 15px 5px 15px 5px;
	background: #fff;
}

.comments-template h2{
	padding: 0;
	background-image: none;
}

.comments-template h2, .comments-template h3{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

.comments-template p {
	padding: 10px 0 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}

.comments-template ol li{
	margin: 15px 0 0;
	line-height: 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #f0f0f0;
}

.comments-template p.nocomments{
	padding: 0;
}

/* =============== COMMENTS TEMPLATE ==END============= */




	/* custom reusable classes- start */

	.clear {
		clear: both;
	}

	.float_left {
		float: left;
	}

	.float_right {
		float: right;
	}

	.align_left {
		text-align: left;
	}

	.align_right {
		text-align: right;
	}

	.align_center {
		text-align: center;
	}

	.bold {
		font-weight: bold;
	}

	.normal {
		font-weight: normal;
	}

	.no_pad {
		padding: 0 0 0 0;
	}

	.no_margin {
		margin: 0 0 0 0;
	}

	.padleft_10 {
		padding-left: 10px;
	}

	.padleft_20 {
		padding-left: 20px;
	}

	.padleft_12 {
		padding-left: 12px;
	}

	.margintop_5 {
		margin-top: 5px;
	}

	.margintop_10 {
		margin-top: 10px;
	}

	.margintop_15 {
		margin-top: 15px;
	}

	.margintop_20 {
		margin-top: 20px;
	}

	.margintop_25 {
		margin-top: 25px;
	}

	.margintop_30 {
		margin-top: 30px;
	}

	.margintop_40 {
		margin-top: 40px;
	}

	.marginleft_15 {
		margin-left: 15px;
	}

	.marginright_5 {
		margin-right: 5px;
	}

	.marginright_10 {
		margin-right: 10px;
	}

	.marginbottom_5 {
		margin-bottom: 5px;
	}

	.marginbottom_10 {
		margin-bottom: 10px;
	}

	.marginbottom_15 {
		margin-bottom: 15px;
	}

	.marginbottom_20 {
		margin-bottom: 20px;
	}

	.marginbottom_30 {
		margin-bottom: 30px;
	}

	.ia_entry .padtop_0 {
		padding: 0;
	}

	.padtop_10 {
		padding-top: 10px;
	}

	.padtop_30 {
		padding-top: 30px;
	}

	.padtop_50 {
		padding-top: 50px;
	}

	.padbottom_10 {
		padding-bottom: 10px;
	}

	.padbottom_20 {
		padding-bottom: 20px;
	}

	.padbottom_50 {
		padding-bottom: 50px;
	}

	.hide {
		display: none;
	}

	.font_8 {
		font-size: 8px;
	}

	.font_9 {
		font-size: 9px;
	}

	.font_10 {
		font-size: 10px;
	}

	.font_11 {
		font-size: 11px;
	}

	.font_12 {
		font-size: 12px;
	}

	.font_13 {
		font-size: 13px;
	}

	.font_14 {
		font-size: 14px;
	}

	.font_15 {
		font-size: 15px;
	}

	.font_18 {
		font-size: 18px;
	}

	.red {
		color: #ff2d00;
	}

	.green {
		color: #5c8727;
	}

	.blue {
		color: #086cb8;
	}

	.gray {
		color: #5e6e66;
	}

	.italic {
		font-style: italic;
	}

	.space5 {
		width: 100%;
		height: 5px;
		float: left;
	}

	.space10 {
		width: 100%;
		height: 10px;
		float: left;
	}

	.space15 {
		width: 100%;
		height: 15px;
		float: left;
	}

	.space20 {
		width: 100%;
		height: 20px;
		float: left;
	}

	.space30 {
		width: 100%;
		height: 30px;
		float: left;
	}

	.space40 {
		width: 100%;
		height: 40px;
		float: left;
	}

	.b_arrow {
		padding: 0 0 0 12px;
		background: url(images/bg_blackarrows.png) no-repeat 0 2px;
	}

	.serif {
		font-family: Georgia, "Times New Roman", serif;
	}

	.top_border {
		width: 100%;
		height: 1px;
		float: left;
		border-top: 1px solid #8cc63f;
	}
	
	.rctab_top_border {
		width: 100%;
		height: 1px;
		float: left;
		border-top: 1px solid #086cb8;
	}

	/* custom reusable classes - end */


/* 2nd form - cforms - start */

#cforms2form.cform {
	width: 350px;
	margin: 15px 0 0 0;;
	padding:0;
}

#cforms2form.cform ol.cf-ol {
	margin: 0;
	padding: 0;
}

.entry #cforms2form.cform ol.cf-ol li {
	margin: 0;
	padding: 0;
}

#cforms2form.cform textarea, #cforms2form.cform.cform input {
	width: 350px;
	margin: 0;
	font-size: 11px;
}

#cforms2form input#sendbutton2 {
	width: auto;
	margin: 15px 0 0 0;
}

#cforms2form p.cf-sb {
	width: 356px;
	margin: 0 0 0 10px;
	padding: 0;
}

#cforms2form fieldset {
	margin-top:10px;
	padding:0;
}

#cforms2form label {
	width:350px;
	margin:0;
	text-align:left;
	font-size: 10px;
	display:block;
	padding:10px 2px 2px 2px;
}


#usermessage2b.cf_info {
	width: 326px;


}

.chartheader {
	height: 26px;
	font-size: 15px;
	color: #5c8727;
	
}

.chartheadersmall {
	height: 26px;
	font-size: 12px;
	color: #5c8727;
	
}

.WhatIsEcoInvesting {
	font-size: 11px;
}

/* 2nd form - cforms - end */