﻿.componentWrap {
	margin: 15px 2px 15px 2px;
}


/*These are the lesser structural elements*/
.headerSearch {
	float: left;
	width: 147px;
	height 23px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 7px;
	background: #cccccc;
	border: 1px none white;
}

.datetimePanel_1Col {
	width: 405px;
	height: 25px;
	margin: 0px 0px 3px 0px;
	padding: 6px 5px 0px 0px;
	background: #ffffff;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #D9D9D9;
	font: normal normal normal 10px/13px Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	text-align: right;
	color: #737373;
}

.datetimePanel_2Col {
	width: 548px;
	height: 15px;
	padding: 0px 5px 0px 0px;
	background: #ffffff;
	text-align: right;
}

.datetimePanel_3Col {
	width: 748px;
	height: 15px;
	padding: 0px 5px 0px 0px;
	background: #ffffff;
	text-align: right;
}

.comp_functBanners {
	width: 143px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 10px 1px;
	background: white;
}

.functBannerWrap {
	width: 143px;
	margin: 0px 0px 1px 0px;
}

.rsBannerWrap {
	padding: 0px 0px 1px 0px;
	background: white;
}

/* Poll styles */
.pollArchiveBox {
	width: 140px;
	margin: 2px 2px 15px 2px;
	padding: 2px 2px 2px 2px;
}

.pollBox {
	width: 140px;
	margin: 1px 2px 5px 2px;
	padding: 2px 2px 2px 2px;
}

.pollTitle {
	width: 136px;
	height: 30px;
	margin: 2px 0px 4px 0px;
	padding: 2px 2px 6px 4px;
	border: 1px solid #e30000;
	background: #f7f8fe;
}

.pollBody {
	width: 136px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 6px 4px;
	border: 1px solid #e30000;
	background: #f7f8fe;
}

.hersheyBar {
	width: 125px;
	height: 3px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #ff7373 #990000 #990000 #ff7373;
	background: #ffcccc;
	text-align: left;
}

.hersheyBarValue {
	height: 5px;
	margin: 0px;
	padding: 0px;
	border: 0px none #000000;
	background: #ff3333;
}

.comp_latestHead {
	padding: 5px 0px 5px 7px;
	background: white;
	color: #666666;
	font-weight: bold;
	font: normal normal bold 12px/13px Arial, Helvetica, Arial, Swiss, SunSans-Regular;
}

h2.comp_latestHead {
	padding: .5em .8em;
	margin: 0;
	color: #666;
	font-weight: bold;
	font-size: 12px;
}

.comp_latestBody {
	width: 170px;
	padding: 0px 0px 5px 7px;
	background: white;
	color: #70AF21;
	font: normal normal normal 12px/13px Arial, Helvetica, Arial, Swiss, SunSans-Regular;
}

.comp_latestBody a:link, .comp_latestBody a:visited {
	color: #70AF21;
	text-decoration: none;
}

.comp_latestBody a:active, .comp_latestBody a:hover {
	color: #70AF21;
	text-decoration: underline;
}

.latestNewsItem {
	padding: 0px 0px 0px 0px;
	font: normal normal bold 11px/13px Arial, Helvetica, Swiss, SunSans-Regular;
	color: #7daf6b;
}

.homeTemplateSplitter {
	float: left;
	margin: 1px 5px 1px 0px;
}

.homeContainer1 {
	width: 224px;
	border-width: 1px;
	border-style: solid;
	border-color: #76B527;
	/*float: left;*/
}

.homeContainer2 {
	width: 224px;
	border-width: 1px;
	border-style: solid;
	border-color: #76B527;
	float: left;
	margin: 1px 2px 1px 2px;
}

.homeContainer3 {
	width: 461;
	border-width: 1px;
	border-style: solid;
	border-color: #76B527;
}

.homeComponent {
	padding: 6px 6px 6px 4px;
	font: normal normal normal 11px/13px Arial, Helvetica, Arial, Swiss, SunSans-Regular;
	text-decoration: none;
	background: white;
	color: #666666;
}

.homeComponent a:link, .homeComponent a:active, .homeComponent a:visited  {
	color: #70AF22;
	text-decoration: none;
	font-weight: normal;
}

.homeComponent a:hover {
	color: #666666;
	text-decoration: underline;
}

#rightBorder {
	border-width: 1px;
	border-style: none solid none none;
	border-color: #D1EEAE;
}

#header_green {
	background: #70AF21;
	color: white;
}

#header_green_light {
	background: #D9D9D9;
}

.topBar {
	padding: 0px 0px 0px 0px;
	font: normal normal normal 11px/13px Arial, Helvetica, Arial, Swiss, SunSans-Regular;
	text-decoration: none;
	background: #D1D1D1;
}

.topBar a:link, .topBar a:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.topBar a:hover, .topBar a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#topBarHome {
	background: #B3B3B3;
}

#topBarSearch {
	padding: 0px 4px 0px 4px;
}

table#topBar { padding: 0; width: 770px; background: #D1D1D1; margin-left: 10px;}
table#topBar td { text-align: center; padding: 0 1px;}
table#topBar td input { vertical-align: middle;}
input.ise_image { margin-left: 5px; vertical-align: middle;}
input.ise_input { margin-left: 5px; vertical-align: middle; font-size: 11px;}
#topBar td a:link, #topBar td a:visited { color: #FFF; text-decoration: none;}
#topBar td a:hover, #topBar td a:active { color: #FFF; text-decoration: underline;}

td#topBarHome {	background: #B3B3B3; width: 80px;}
td#topBarInvest { border-right: 1px solid #FFF;}
td#topBarStock { border-right: 1px solid #FFF;}


.atoz {
	padding: 0px 2px 0px 4px;
}

#signIn
{
	margin: 0;
	color: #666;
	font-weight: bold;
}
#signIn td { padding: .2em 0 .2em .2em; font-size: 11px;}
#signIn td img { vertical-align: middle;}
#signInWelcome
{
	padding: .2em 0 .2em .2em;
	margin: 0;
	color: #70AF21;
	font-size: 12px;
	font-weight: bold;
}

.homeTable { font-size: 11px; background: #FFF; color: #666; border: 1px solid #70AF21; margin-top: 5px;
	vertical-align: top;
}
.homeTable td { padding: 6px;}
.homeTable td a:link, .homeTable td a:active, .homeTable td a:visited  {
	color: #70AF22;
	text-decoration: none;
}
.homeTable td a:hover {
	color: #666666;
	text-decoration: underline;
}
td.header { background-color: #70AF21; color: #FFF;}
td.header2 { background-color: #D9D9D9;}
td.header3 { background-color: #EDEDED;}
td.header3border { background-color: #EDEDED; border-right: 1px solid #FFF;}
#tradedStocks { margin-right: 12px;}
#iseq_2 { margin-right: 13px;}
td.border { border-right: 1px solid #D1EEAE;}
.homeTableListings {
	font-size: 11px;
	background: #FFF;
	color: #666;
	border-width: 1px;
	border-style: solid solid none solid;
	border-color: #70AF21;
	margin-top: 5px;
	vertical-align: top;
}
.homeTableListings td { padding: 6px; }
.listingsTable {
	font: normal normal normal 11px/13px Arial, Helvetica, Arial, Swiss, SunSans-Regular;
	background: #FFF;
	color: #666;
	margin-top: 5px;
}
.listingsTable td { vertical-align: top; padding: 6px; }
.listingsTable td a:link, .listingsTable td a:active, .listingsTable td a:visited  {
	color: #70AF22;
	text-decoration: none;
}
.listingsTable td a:hover {
	color: #666;
	text-decoration: underline;
}
td.normal { font-size: 11px;	background: #FFF; color: #666; }
table.listings { border-width: 1px;
	border-style: none solid solid solid;
	border-color: #70AF21;}

.graphFunctions {
	padding: 0;
	font-size: 11px;
	background: #FFF;
	color: #666;
	margin-top: 5px;
}
.graphFunctions td { padding: 3px 0;}
.graphFunctions td img { vertical-align: middle; margin-right: 5px;}

.equityPriceTable {
	font-size: 11px;
	margin-top: 5px;
}
.equityPriceTable td { background-color: #EBEBEB; color: #666; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; padding: 3px;}
.equityPriceTable td img { vertical-align: middle; }
td.historyGray { background-color: #CCCCCC;}
td.historyGreen { background-color: #DCF1E8;}
td.historyGreen img { margin-left: 2px;}
td.equityPriceDetails { background-color: #E0E0E0; border-right: 1px solid none;}
td.equityClosingPrice { background-color: #CCCCCC; color: Red;}

div.backLink { margin: 5px 0;}
div.dateSelect img { vertical-align: middle; margin-left: 4px;}
div.dateSelect select { vertical-align: middle;}
div.dateSelect input { vertical-align: middle; margin-left: 4px;}







.dailyIndexTable {
	padding: 0;
	background-color: #EBEBEB;
	color: #666;
	font-size: 11px;
	empty-cells: show;
}
.dailyIndexTable td { padding: 3px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; width: 20%;}
.dailyIndexTable td a:link, .dailyIndexTable td  a:active, .dailyIndexTable td  a:visited  {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.dailyIndexTable td a:hover {
	color: #70AF22;
	text-decoration: underline;
}

.stratHistTable td { empty-cells: show; width: 20%; text-align: center; }

td.indexName { background-color: #E0E0E0;}
td.indexNameChange {	background-color: #DCF1E8;}
td.indexNameChangeBold {	font-weight: bold;	background-color: #C1E8D6;}
td.indexNameValue {	background-color: #EBEBEB;}
td.indexNameGreen {	background-color: #EBEBEB; color: #70AF21; font-weight: bolder;}
td.indexNameRed {	background-color: #EBEBEB; color: #FE0000;}
td.ISEQ { background-color: #FFF; text-align: center; border-right: 1px solid #E0E0E0;}
td.indexDate { border-right: 1px none #FFF;}

a.genericButton 
{
	width: 100px; height: 22px;
	background-image: url(/images/buttons/generic_button.gif); 
	background-repeat: no-repeat;
	text-decoration: none !important;
	color: #FFFFFF !important; 
	text-align: left;
	display: inline-block;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	 font-size:11px;
}

.announcementList a:visited { color: #ACA899 !important; }

.dailyIndexTable td.ISEQ{width:50%}
.dailyIndexTable td.ISEQsmall{width:20%}
