/*************************************************/
/*************** INFORMATION PAGE ****************/
/*************************************************/

#about_content {
	width: 900px;
	float: left;
	margin: 20px 0;
	background: #FFFFFF;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;

}

#about_content .form_explain {
	width: 880px;
	float: left;
	border: 0px solid #CCCCCC;
	margin: 0;
	padding: 10px;
}
#about_content .form_table {
	width: 860px;
	float: left;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 10px;
}

#about_content p.title { font-size: 16px; color: #006600; margin: 0; padding: 0; }

#about_content p.subtitle { font-size: 12px; color: #000000; margin: 3px; padding: 0; text-align: right; }

#about_content p.mini { font-size: 9px; color: #990000; margin: 3px; padding: 0; text-align: left; }

/**************************************/
/*************** FORMS ****************/
/**************************************/

#form_content {
	width: 900px;
	float: left;
	background: #FFFFFF;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#form_content .form_explain {
	width: 880px;
	float: left;
	border: 0px solid #CCCCCC;
	margin: 0;
	padding: 10px;
}
#form_content .form_table {
	width: 856px;
	float: left;
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 10px;
}
#form_back {
	position: relative;
	top: -30px;
	width: 900px;
	border: 0px solid #FF0000;
}
#form_back a:link {
	margin: 0 10px 0 0;
	float: right;
	color: #FFFFFF;
	font-weight: bold;
}
#form_back a:visited {
	margin: 0 10px 0 0;
	float: right;
	color: #FFFFFF;
	font-weight: bold;
}
#form_back a:hover {
	color: #000000;
}

#form_content table.form { width: 100%; border: 0px solid #CCCCCC; margin: 0; padding: 0; }

#form_content p { font-size: 11px; color: #333333; margin: 0; padding: 0; }

#form_content p.title { font-size: 16px; color: #006600; }

#form_content p.subtitle { font-size: 12px; color: #000000; margin: 3px; padding: 0; text-align: right; }

#form_content p.mini { font-size: 9px; color: #990000; margin: 3px; padding: 0; text-align: left; }

#form_content #tblSample p { text-align: center; }

#form_content #buttons p { text-align: center; padding: 5px; }

/**************************************/
/************ FOLIO LINE **************/
/**************************************/

#folio { width: 100%; float: left; }

#folio p { font-size: 11px; margin: 10px; color: #666666; text-align: center; }

#folio a:link { color: #FF9900; text-decoration: none; text-align: center; }

#folio a:visited { color: #FF9900; text-decoration: none; text-align: center; }

#folio a:hover { color: #999999; }

/*********************************************/
/*************** MAIN LAYOUT *****************/
/*********************************************/

body {
	margin: 0px;
	padding: 0px;
	background: #666666;
	color: #333333;
	font: 11px/1.3em "Lucida Grande", LucidaGrande, Verdana, Lucida, Helvetica, Arial, sans-serif;
	text-align: center;
}

/*
body.trade { 
	margin:  0px;
	padding: 0px;
	font: 11px/1.3em "Lucida Grande", LucidaGrande, Verdana, Lucida, Helvetica, Arial, sans-serif;
	background: #FFFFFF;
	color: #000000;
}
*/

#side1 {
	width: 50%;
	float: left;
	margin: 0 -450px 0 0;
}
#side1 div {
	margin: 0 450px 0 0;
}
#side2 {
	width: 50%;
	float: right;
	margin: 0 0 0 -450px;
}
#side2 div {
	margin: 0 0 0 450px;
}
#page-container {
	text-align: center;
	min-width: 900px;
	width: 900px;
	margin: 20px auto;
	padding: 0;
	/* background: url(/iiStockIndex/resources/images/shadow-body-strip.gif) repeat-y; */
}

/*
#page-container {
	text-align: center;
	min-width: 900px;
	width: 900px;
	margin: 20px auto 0px;
	padding: 0;
	background: url(../images/shadow-body-strip.gif) repeat-y 0px 0px;
}
*/

#shadow-wrapper {
	width: 900px;
	padding: 0;
	background: #FFFFFF;
	/* background: url(/iiStockIndex/resources/images/shadow-body-strip.gif) repeat-y; */
}

#si_header {
	width: 100%;
	height: 54px;
	background: #666666;
	/* background: #F0F0F0 url(/iiStockIndex/resources/images/stockindex_header.gif) no-repeat; */
}
#si_header_fw {
	width: 300px;
	height: 54px;
	float: left;
}
#si_header_fw a:link {
	float: left;
	width: 300px;
	height: 54px;
	background: url(/iiStockIndex/resources/images/mini_header.gif) no-repeat;
}
#si_signup {
	margin-top: 0px;
	float: right;
	text-align: right;
	width: 200px;
	height: 14px;
	z-index: 10;
}
#si_signup a:link {
	padding: 30px 0 0 0;
	font-size: 12px;
	color: white;
	font-weight: bold;
}
#si_signup a:visited {
	font-size: 12px;
	color: white;
	font-weight: bold;
}
#si_signup a:hover {
	font-size: 12px;
	color: #999999;
	font-weight: bold;
}


#tool-strip {
	width: 100%;
	background: #666666;
	height: 10px;
	font-size: 10px;
}
#si_container {
	width: 900px;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}
#error-container {
	width: 870px;
	margin: 5px 0;
	padding: 10px;
	display: block;
	border: 1px solid #cccccc;
	background: #ffffff url(../images/error-background-tile.png) repeat-y right;
}

#notice-container {
	width: 870px;
	margin: 5px 0;
	padding: 10px;
	display: block;
	border: 1px solid #cccccc;
	background: #ffffff url(../images/notice-background-tile.png) repeat-y right;
}

/*******************************************/
/*************** MAIN VIEW *****************/
/*******************************************/

#si_container_in {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}
#signup_top {
	position: absolute;
	float: left;
	top: 30px;
	width: 900px;
	height: 93px;
	border: 0px solid #FF0000;
}
#signup_image a {
	position: absolute;
	float: right;
	background: url(../images/emailme_roll.gif) no-repeat;
	top: 60px;
	margin-left: 707px;
	width: 183px;
	height: 12px;
}

#signup_image a:hover img { visibility: hidden; }

#email_msg_container {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #ff9900;
}
#email_msg_container p {
	font-size: 16px;
	text-align: center;
	color: #333333;
	padding: 5px 0;
}
.mini_container {
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0 auto;
}
.column1 { width: 433px; padding: 0 5px 0 10px; float: left; }
.column2 { width: 433px; padding: 0 10px 0 5px; float: right; }
.column3 { width: 275px; padding: 10px; float: left; }

.column3_ad {
	width: 280px;
	height: 190px;
	padding: 5px;
	float: right;
	margin: 0 10px auto 0 0;
	background: url(../../resources/images/ad_270x180.gif) #EEEEEE no-repeat center;
}
.openleft {
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 3px 3px 0 0;
	text-align: left;
	float: left;
}
.openright {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	padding: 3px 0 0 3px;
	text-align: left;
	float: left;
}












.title { color: #666666; font-size: 16px; line-height: 21px; font-weight: bold; }
.subtitle { color: #FF9900; font-size: 12px; line-height: 21px; }
.grey_v1 { color: #999999; font-size: 10px; font-weight: normal; padding: 5px; float: left; }

table#index {
  width: 100%;
  float: left;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  padding: 5px;
}

#indicator_graph_container {
  width: 100%;
  float: left;
  margin: 5px auto auto;
  text-align: center;
}

#indicator_graph_container p {
  margin: 5px 0 0 0;
  padding: 3px;
  text-align: right;
  color: #666666;
  background: #EEEEEE;
  font-size: 10px;
}
#footer {
	background: url(../images/shadow-bottom-strip.gif) no-repeat 0px 0px;
	padding: 15px 4px 10px;
	width: 900px;
	margin: -4px auto 0;
	font-size: 10px;
	text-align: center;
	color: #666;
}

/**************************************/
/**************** END *****************/
/**************************************/

span.other_index { line-height: 21px; color: #006600; font-size: 10px; text-align: left; }

span.version2 { color: #999999; font-size: 10px; line-height: 21px; margin: 0 10px 0 0; font-weight: normal; vertical-align: 18px; text-align: right; }
span.version3 { color: #FF0000; font-size: 10px; line-height: 21px; margin: 10px; font-weight: normal; }




#page-container1 {
	display: block;
	width: 450px;
	margin: 0px;
	background: url(../images/shadow-body-strip.gif) repeat-y 0px 0px;
}

#header_mini {
	display: block;
	width: 100%;
	height: 54px;
	background: #F0F0F0 url(../images/stockindex_header.gif);
	float: left;
}

#footer_mini {
	display:  block;
	padding: 0;
	margin: 10px 0;
	width: 450px;
	font-size: 10px;
	text-align: center;
	color: #666;
}

#header {
	display: block;
	text-indent: -1000em; 
	/*\*/overflow: hidden; /**/
	width: 100%; 
	height: 54px; 
	background: #F0F0F0 url(../images/header.gif);
	font-size: 10px;
}

#quicksearch {
	padding: 3px;
	background: #e1ebe0;
	border: 1px solid #e7e7e7;
	visibility: hidden;
	position: absolute;
	width:  300px;
	z-index: 100;
}
/* @group Tabs */

#main-nav-tools {
	float: right;
	width: 390px;
	text-align: right;
	
}

#main-nav-tools ul {
	display: inline;
	padding: 0;
	font-size: 11px;
	line-height: 29px;
	text-align: right;
	right: 5px;
}

#main-nav-tools ul li { display: block; padding: 0px; float: right; }

#main-nav-tools ul li#home-btn {	
	width:94px;
	background: url(../images/btn-home.gif) no-repeat 0px 0px;
}

#main-nav-tools ul li#centers-btn {	
	width:94px;
	background: url(/iiHub/resources/images/skins/default/btn-data.gif) no-repeat 0px 0px;
}

#main-nav-tools ul li#search-btn {
	width:94px;
	background: url(../images/btn-search.gif) no-repeat 0px 0px;
}

#main-nav-tools ul li a {
	display: block;
	float: left;
	text-decoration: none;
	width: 94px;
}

/* @end */

/* @group Tags */
h1 {
	color: #800000;
	font-size: 13px;
	font-weight: bold;
}

h3 {
	color: #800000;
	font-size: 11px;
	font-weight: bold;
}

img {
	border: 0px;
}

p {
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}

a {
	color : #800000;
	text-decoration : none;
}

a.inline:link, a.inline:visited {
	color : #3885ff;
	text-decoration : none;
}

a.inline:hover {
	color : #3885ff;
	text-decoration : underline;
}

form {
	margin: 0px;
	padding: 0px;
}
/* @end */


/* @group Classes */

h3.trade-header {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

.clear {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0;
}

.divider {
	display: block;	
	width: 100%;
	height: 3px;
	margin: 0;
	font-size: 1px;
	line-height: 3px;
}

.requiredFieldBullet {
	color: #FF0000;
	font-weight: bold;
}

.text-notice {
	color: #FF0000;
	font-weight: bold;
}

.dimmed {
	color: #666666;
}

h1.module {
	color: #800000;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.module-container {
	margin: auto auto 20px;
	padding: 0px;
	display: block;
	font-size: 11px;
}

td.customize-btn {
	width: 100px;
	text-align: right;
	font-size: 10px;
	color: #999999;
	font-variant: small-caps;
}

td.customize-btn img {
	border: 0px;
	vertical-align: baseline;
}

td.customize-btn a:link, td.customize-btn a:visited, ul.newslisting a:visited {
	color: #999999;
	text-decoration: none;
}

td.customize-btn a:hover {
	color: #3885ff;
	text-decoration: underline;
}

td.indicator-units {
	text-align: right;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

td.indicator-latest-update {
	color: #666666;
}

td.indicator-label-cell {
	color: #666666;
	text-align: right;
}

td.indicator-value-cell {
	color: #666666;
	text-align: left;
}



td.stocks-long-name {
	color: #000000;
}

td.stocks-label-cell {
	color: #666666;
	text-align: left;
}

td.stocks-value-cell {
	color: #666666;
	text-align: left;
}

td.stocks-timestamp-cell {
	color: #999999;
	text-align: left;
}


td.label-trend-up {
	color: #008000;
	text-align: right;
}

td.value-trend-up {
	color: #009900;
	text-align: right;
}

td.label-trend-down {
	color: #FF0000;
	text-align: right;
}

td.value-trend-down {
	color: #FF0000;
	text-align: right;
}


td.label-trend-flat {
	color: #666666;
	text-align: right;
}

td.value-trend-flat {
	color: #666666;
	text-align: right;
}

tr.alternate {
	background: #F3F4F8;
}

.label-cell {
	text-align: left;
}

.data-cell {
	text-align: right;
}

.ui-label-cell {
	text-align: right;
	font-weight: bold;
}

.ui-form-element-cell {
	text-align: left;
}

p.smartsearch-date {
	font-size: 10px;
	text-align: left;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

p.smartsearch-date a:link, p.smartsearch-date a:visited {
	color: #808000;
	text-decoration: none;
}

p.smartsearch-date a:hover {
	color: #808000;
	text-decoration: underline overline;
}

p.smartsearch-related {
	font-size: 10px;
	text-align: left;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	color: #004080;
}

p.smartsearch-recent {
	font-size: 10px;
	text-align: left;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	color: #ff8000;
}

p.smartsearch-saved {
	font-size: 10px;
	text-align: left;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	color: #008000;
}
/* @end */

/* @group Layout */

#userinfo-container {
	float: left;
	width: 490px;
	color: #FFFFFF;
	font-size: 10px;	
	margin: 5px;
	padding: 0px;	
}

/* @group Trade */
table.trade-header td.header{
	background-color: #004080;
}	
/* @end */

/* @group Timberlands */
#timberlands-results-search-pod-container {
	float: left;
	text-align: left;
	margin-left: 0px;
	width: 590px;	
}

#timberlands-results-side-pod-container {
	float: right;
	text-align: left;
	width: 280px;
	margin-right: 0px;
}
/* @end */

/* @group Capacity */
#capacity-results-search-pod-container {
	float: left;
	text-align: left;
	margin-left: 0px;
	width: 590px;	
}

#capacity-results-side-pod-container {
	float: right;
	text-align: left;
	width: 280px;
	margin-right: 0px;
}
/* @end */

/* @group News */
ul.newslisting {
	text-align: left;
	padding: 0px;
	display: block;
	list-style: inherit outside disc;
	margin: 10px 0px 0px 17px;
}

ul.newslisting li {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

ul.newslisting a:link, ul.newslisting a:visited {
	color: #000000;
	text-decoration: none;
}

ul.newslisting a:hover {
	color: #800000;
	text-decoration: underline;
}

.dateline {
	color: #7f7f7f;
}
/* @end */

/* @group Grid Table */
table.grid {
	border: 1px solid #b3b3b3;
}

table.grid td.header {
	background-color: #e9ebf4;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

table.grid td.data {
	text-align: right;
	font-size: 11px;
}

table.grid td.label {
	text-align: left;
	font-size: 11px;
}
	
/* @end */

/* @group Timberlands Results Table */
table.timberlands-grid {
	border: 1px solid #b3b3b3;
}

table.timberlands-grid td.header {
	background-color: #e9ebf4;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

table.timberlands-grid td.data {
	text-align: right;
	font-size: 10px;
}

table.timberlands-grid td.label {
	text-align: left;
	font-size: 10px;
}
	
/* @end */

/* @group Capacity Results Table */
table.capacity-grid {
	border: 1px solid #b3b3b3;
}

table.capacity-grid td.header {
	background-color: #e9ebf4;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

table.capacity-grid td.data {
	text-align: right;
	font-size: 10px;
}

table.capacity-grid td.label {
	text-align: left;
	font-size: 10px;
}
	
/* @end */

/* @group Pyxida Borders */
td.pyxida-border-left {
	background: url(../images/pyxida-container-left.png) repeat-y 0px 0px;
}
td.pyxida-border-right {
	background: url(../images/pyxida-container-right.png) repeat-y 0px 0px;
}
/* @end */

#body-left-container {
	float: left;
	text-align: left;
	margin-left: 7px;
	width: 250px;
}

#body-right-container {
	float: right;
	text-align: left;
	width: 600px;
	margin-right: 7px;
}

#body-full-container {
	width: 100%;
	margin: 0;
	padding: 3px;
	display: block;
}

#body-single-column-container {
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
	width: 900px;
}

#indicator-top-tools {
	width: 98%;
	margin: 5px auto auto;
	padding: 3px;
	display: block;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

td {
	font-size: 11px;
}

.editing-row {
	background-color: #ffe6b1;
	font-size: 11px;
}

tr.alternate {
	background: #F3F4F8;
}

.action-item-container {
	padding: 0px;
	display: block;
	font-size: 11px;
	margin: 5px auto;
}
/* @end */

/* @group Dividers */
#latest-updates-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#benchmarks-divider {
	background: url(../images/divider-large-blue.gif) no-repeat 0px 0px;
}

#news-headlines-narrow-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}
	
#stock-indexes-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#data-navigation-divider-pyxida {
	background: url(../images/divider-orange-pyxida.gif) no-repeat 0px 0px;
}

#related-data-divider-pyxida {
	background: url(../images/divider-orange-pyxida.gif) no-repeat 0px 0px;
}

#related-news-meta-divider-pyxida {
	background: url(../images/divider-orange-pyxida.gif) no-repeat 0px 0px;
}

#data-tools-divider-pyxida {
	background: url(../images/divider-orange-pyxida.gif) no-repeat 0px 0px;
}

#indicator-header-divider {
	background: url(../images/divider-large-blue.gif) no-repeat 0px 0px;
}

#capacity-results-divider {
	background: url(../images/divider-large-blue.gif) no-repeat 0px 0px;
}

#capacity-center-pod-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#timberland-transactions-pod-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#import-export-pod-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#pricing-centers-pod-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#financial-center-pod-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#stocks-search-divider {
	background: url(../images/divider-large-blue.gif) no-repeat 0px 0px;
}

#stocks-customize-divider {
	background: url(../images/divider-large-blue.gif) no-repeat 0px 0px;
}

#timberlands-results-divider {
	background: url(../images/divider-large-blue.gif) no-repeat 0px 0px;
}

#smart-search-divider {
	background: url(../images/divider-orange.gif) no-repeat 0px 0px;
}

#smart-search-sub-divider {
	background: url(../images/divider-smartsearch.gif) no-repeat 0px 0px;
}

#return-to-divider {
	background: url(../images/divider-green.gif) no-repeat 0px 0px;
}
/* @end */

/* @group Ajax */

.htmlregion-loading {
	display: none;
	margin-top: 7px;
}

.htmlregion-error {
	display: none;
	color: maroon;
	font-weight: bold;
	margin-bottom: 15px;
}


.htmlregion-ready {
	display: none;
}

.htmlregion-nodata {
	display: none;
}

.htmlregion-other {
	display: none;
}

span.mini-preloader {
	display: block;
	margin: 10px auto;
	background: url(../images/icon-loading.gif) no-repeat 0 100%;
	padding-left: 25px;
	padding-top: 4px;
	color: #ababab;
}

/********************************************************************/
/* ********************** MAILER SPECIFIC ************************* */
/********************************************************************/
#mainContent {
  width: 880px;
  margin: 0;
  text-align: left;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

a.bluelink { color: #0066FF; font-size: 10px; line-height: 21px; padding: 0 5px; }

/*
a:hover { color: #FF0000; }
a:link, a:visited { color: #990000; text-decoration: none; }
*/

.line_grey { width: 100%; height: 1px; margin: 10px 0 5px 0; float: left; border-top: 1px solid #AAAAAA; }
.line_white { width: 100%; height: 1px; margin: 10px 0 5px 0; float: left; border-top: 1px solid #FFFFFF; }

.left { text-align: left; }
.right { text-align: right; }
.bold { font-weight: bold; }


.cell_grey { font-size: 9px; font-weight: normal; background: #EEEEEE; color: #333333; text-align: left; padding: 0; line-height: 16px; }
.cell_white { font-size: 9px; font-weight: normal; background: #FFFFFF; color: #333333; text-align: left; padding: 0; line-height: 16px; }
.cell_black { font-size: 9px; font-weight: normal; background: #FFFFFF; color: #333333; text-align: left; padding: 0; line-height: 18px; }
.cell_title { font-size: 10px; font-weight: bold; background: #FFFFFF; color: #666666; text-align: left; padding: 0; }

.ad_link { font-size: 16px; text-align: center; color: #FF6600; }
.ad_link a:hover { color: #000000; }

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }