.newsblock.tiny h3
{
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 0;
}
#latestvideo .nowplaying
{
    margin: 3px 5px;
    height: 151px;
}
#latestvideo > p
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 6px 5px;
    min-height: 38px;
}
#latestvideo .morevids
{
    background: transparent url(../../images/backgrounds/video-bkgd.png) repeat-x top left;
    border-top: 1px solid #d9dfdd;
}
#latestvideo .blockcontrols
{
    margin-right:5px; 
    font-weight:bold;   
}

#latestvideo .morevids .blockcontrols
{
    padding: 5px 6px;
    text-align: right;
}
#latestvideo .videocarousel ul
{
    position:relative;
}
#latestvideo .videocarousel ul li
{
    width: 268px;
    padding: 0 6px;
    float:left;
}
#latestvideo .videocarousel ul li div
{
    width: 124px;
    height: 135px;
    font-size: 0.85em;
    line-height: 1.1em;
    float: left;
    padding: 0 5px;
}
#latestvideo .videocarousel ul li div img
{
    padding: 4px 0;
    cursor: pointer;
    margin-bottom: -3px;
}
#latestvideo .videocarousel ul li div img.selected,
#latestvideo .videocarousel ul li .hover img
{
    background-color: #31b629;
}
#latestvideo .videocarousel ul li .hover
{
    color: #31b629;
}

#marketoverview-cont
{
    position: relative;
    height: 17.5em;
    padding-bottom: 0.42em;
}

#marketoverview
{    
    position: absolute;
    overflow: hidden;
    width: 377px;
    border-bottom:none;
    background-color:#FFFFFF;
}

#marketoverviewchart
{
    height: 137px;
    margin-top:5px;
}
#marketoverviewpane
{
    width: 959px;
    border-bottom: 1px solid #d9dfdd;
}

#marketoverviewpane h2
{
    padding-bottom: 8px;
    font-size: 1.667em;
}

#marketoverview-cont .sponsor
{
    float:none;
    position: absolute;
    left: 123px;
}

#marketoverviewexpander
{
    position: absolute;
    left: -18px;
    top: 0px;
    width: 18px;
    height: 206px;
    background: transparent url(../../images/buttons/open-24.png) no-repeat top left;
    z-index:2;
    cursor:pointer;
}

#marketoverviewexpander.expanded
{
	left: -6px;
	background-image: url(../../images/buttons/close.png);
	width: 18px;
	height: 60px;
}

#marketoverview .tabs
{
    margin: 0px 0px 0px 0px;
}

#marketoverview .tabpane
{
    padding-top:5px;
}


#marketoverview .tabs .control .dropdown .body
{
    width: 76px;
}
#marketoverview .tabs .control .dropdown .body span
{
    font-weight: bold;
    padding: 3px;
}
#marketoverview .tabs .control .dropdown .body li
{
    padding: 3px 5px;
}
#marketoverview .tabs .control .dropdown .body li:hover
{
    background-color: #33b52f;
    color: #fff;
    cursor: pointer;
}

#marketoverview.marketblock .tickerrow .change
{
    min-width:0;  /* override base setting - not supported in IE6 */
}

#marketoverview.marketblock .tickerrow .changepercent
{
    min-width:0;  /* override base setting - not supported in IE6 */
}


#bankrateoverview
{
    border-bottom: none;
}
#bankrateoverview p
{
    border-top: 1px solid #d9dfdd;
    font-size: 0.75em;
}
#bankrateoverview .tabpane
{
    width: 174px;
}

#rateschart
{
    height: 69px;
}
#hotstockscarousel ul
{
    height: auto;
}
#hotstockscarousel .chart
{
    position: relative; 
    margin: auto; 
    height: 110px;
}
#hotstockscarousel .bgQuote .ticker,
#hotstockscarousel .bgQuote .bgLast,
#hotstockscarousel .bgQuoteDeferred .ticker,
#hotstockscarousel .bgQuoteDeferred .bgLast
{
    font-weight: bold;
}
#hotstockscarousel .bottomdata .bgLast
{
    float: left;
}
#hotstockscarousel .bottomdata .bgChange,
#hotstockscarousel .bottomdata .bgPercentChange
{
    float: right;
    text-align: right;
}
#hotstockscarousel .bottomdata .bgPercentChange
{
    width: 70px;
}
#commentarycarousel .bottomdata
{
    font-size: 1.215em;
    line-height: 1.2em;
    font-weight: bold;
    padding: 5px 6px;
}

.tickertable table,
.currencytable table
{
    width: 100%;
    font-size: 0.9em;
    margin: 2px 0;
}
.tickertable tr,
.currencytable tr
{
    padding: 0 3px;
}
.tickertable th,
.currencytable th
{
    text-align: left;
    padding: 1px 3px;
}
.tickertable td.bgLast,
.currencytable td
{
    font-weight: bold;
    padding: 1px 3px;
    text-align: right;
}
.tickertable th,
.tickertable td
{
    text-align: right;
    padding: 2px 6px;
    vertical-align: top;
    white-space: nowrap;
}
.tickertable th.brsymbol
{
    text-align: left;
    font-weight: bold;
}
.tickertable th.brheader
{
    font-weight: bold;
}
.tickertable td.symbol
{
    text-align: left;
    font-weight: bold;
    white-space: normal;
}
.currencytable p
{
    font-size: 0.9em;
}

.tickersummary div.small
{
    border-bottom: 1px solid #D4E0E0;
    margin-bottom: 8px;
    padding: 0 5px;
}
.tickersummary div.last
{
    border-bottom:none;
}

.tickersummary div.small .bgQuote
{
    width:134px; 
    margin-right:6px;
}

/*[ investment tools ]*/
#investmenttools
{
    border-bottom: 1px solid #b4c9ca;
    margin-bottom: 20px;
}
#investmenttools .toolheader
{
    height: 25px;
}
#investmenttools .investmenttool
{
    border-top: 1px solid #b4c9ca;
    padding-left: 6px;
}
#investmenttools .toollayout
{
    padding-bottom: 4px;
}
#investmenttools span
{
    position: relative;
    top: 4px;
}
#investmenttools span.toolname
{
    font-size: 1.1em;
    font-weight: bold;
    color: #004176;
    padding-right: 12px;
}
#investmenttools span.tooltagline
{
    font-size: 0.9em;
    color: #004176;
}
#investmenttools #fundfindertable td
{
    padding-right: 4px;
}
#investmenttools #fundfinderbutton
{
    width: 40px;
    text-align: center;
    float: right;
}
#investmenttools select
{
    width: 160px;
}
/*[ end investment tools ]*/ 

/*[ Stocks In A Box ]*/
#SelectedStock
{
    width:180px;
    padding:1px;
}
#StockActions
{
    width:186px;
    padding:1px;
}
.BoxLabelColumn
{
    width:54px;
}
.StockHref
{
    height:26px;
}

/*[ end stocks in a box ] */

/*[ Fund comparison ]*/
#FundCompare .search
{
    margin-bottom: 5px;
}
#FundCompare .search .understated
{
    color: #808080;
    margin-left: 8em;
}
#FundCompare .search .button-style2
{
    font-size: 0.83em;
}
.hiddenErrorMessage
{
    display:none;
}
.visibleErrorMessage
{
    display:block;
    color:Red;
    font-size:12px;
}

/*[ end fund comparison ]*/

/*[ bankrate ]*/

#bankratechartcontainer
{
    position: relative;
    border-bottom: solid 1px #d9dfdd;
    padding-bottom: 15px;
}

#bankrate table
{
	margin-top: 0px;
}

#bankrate .up, #bankrate .down
{
	width: 32px;
    padding-left: 12px;
}

#bankrate .brarrow
{
    width: 9px;
    text-align: center;
    padding-left: 12px;
}

#bankrate .brchart
{
    width: 14px;
    padding-left: 12px;
    text-align: right;
}

#bankrate .brchart img
{
	position: relative;
	top: 1px;
	left: -1px;
}

#bankrate .brfooter
{
    margin-top: 4px;
    padding-left: 4px;
    margin-bottom: 20px;
    height: 22px;
}

#bankrate .brfootertext
{
    font-size: 0.75em;
    color: Gray;
    position: relative;
    top: -10px;
}

/*[ end bankrate ]*/

/*[ dayparting ]*/
#dayparting .sponsor
{
    margin: 0;
    height: 50px;
}

#dayparting .fourwide,
#dayparting .twowide
{
    margin-bottom: 0px;
}
#dayparting .slidearea
{
    height: 0px;
    overflow: hidden;
}
#dayparting.daypartingclose,
#dayparting.daypartingafter,
#dayparting.daypartingpre
{
    margin: 0 -5px;
    padding: 0 5px;
}
#dayparting.daypartingclose .slidearea,
#dayparting.daypartingafter .slidearea
{
    height: 48px;
    margin: 0 -5px;
}

#dayparting.daypartingpre .slidearea
{
    height: 70px;
    margin: 0 -5px;
}

#daypartingstate
{
    height: 0px;
}
#daypartingstate .beforethebell,
#daypartingstate .countdowntoclose,
#daypartingstate .afterhours
{
    padding: 0 0 0 5px;
    display: none;
}

#dayparting.daypartingclose .countdowntoclose,
#dayparting.daypartingafter .afterhours,
#dayparting.daypartingpre .beforethebell
{
    display: block;
}

#dayparting.daypartingpre .beforethebell
{
    border-bottom:solid 1px #F0B800;
}

#dayparting.daypartingpre .beforethebell div.fourwide
{
    height:50px;
}

#daypartingstate .beforethebell .futures a,
#daypartingstate .beforethebell .futures span
{ 
    font-size:0.97em;
}

#daypartingstate .beforethebell .futures a
{
    font-weight:bold;  
}

#daypartingstate .beforethebell .futures span
{
    padding-right:2px;      
}

#daypartingstate .beforethebell .futures span.ticker-sp,
#daypartingstate .beforethebell .futures span.ticker-dow
{
    padding-right:7px;  
}

#daypartingstate .beforethebell
{
    background: transparent url(../images/header-dayp-before.png) repeat-x top left;
    height: 68px;
}
#daypartingstate .countdowntoclose
{
    background: transparent url(../images/header-dayp-count.png) repeat-x top left;
    height: 48px;
}
#daypartingstate .afterhours
{
    background: transparent url(../images/header-dayp-after.png) repeat-x top left;
    height: 48px;
    position: relative;
    overflow: hidden;
}
#daypartingstate .fadein
{
    top: -62px;
}
#daypartingstate .beforethebell .marketstate,
#daypartingstate .afterhours .marketstate,
#daypartingstate .countdowntoclose .marketstate
{
    padding: 4px 0;
}
#dayparting .countdownOpen 
{
    display: none;
    padding-left: 5px;
}
/*[ end dayparting ]*/

/*[ market ]*/
#market .leftcolumn
{
    float: left;
    padding-left: 6px;
}

#market .rightcolumn
{
    float: right;
    white-space: nowrap;
}

#market .graphList
{
    height: 61px;
    margin-bottom: 6px;
    border-bottom: solid 1px #D4E0E0;
}

#market .lastgraph
{
    border-bottom: none;
}

#market .graphList .twowide,
#market .graphList .onewide
{
    margin-bottom: 0px;
}

#market .graphList .bgQuote,
#market .graphList .bgQuoteDeferred
{
    padding-right: 6px;
}

#market .graphList .ticker
{
    float: left;
    padding-left: 6px;
}

#market .graphList .timestamp
{
    float: right;
}

#market .graphList .companyName
{
    font-size: 0.9em;
    padding-left: 6px;
}

#market .graphList .bgLast
{
    padding-right: 12px;
}

#market .graphList .up .bgLast
{
    background-position: right 3px;
}

#market .graphList .down .bgLast
{
    background-position: right 3px;
}

#market .graphList .bgChange,
#market .graphList .bgPercentChange
{
    float: left;
}

#market .graphList .bgPercentChange
{
    min-width: 46px;
    padding-left: 8px;
}

#market .quotelist
{
    padding-top: 4px;
}

#market .quotelist .bgLast,
#market .quotelist .bgChange,
#market .quotelist .bgPercentChange
{
    float: left;
}

#market .quotelist .bgChange
{
    min-width: 52px;
    padding-left: 8px;
}

#market .quotelist .bgPercentChange
{
    min-width: 52px;
    padding-left: 8px;
}

#market .quotelist .rightcolumn
{
    padding-right: 4px;
}

#market .bgLast
{
    padding-right: 24px;
}

#market .quotecolumn
{
    padding-left: 11px;
}

#market .up .bgLast
{
   background: transparent url(../images/arrow-sm-up.png) no-repeat;
   background-position: right 5px;
}

#market .down .bgLast
{
   background: transparent url(../images/arrow-sm-dn.png) no-repeat;
   background-position: right 5px;
}
/*[ end market ]*/

/*[ commodities ]*/

h2.commoditiestitle
{
    font-size: 2.08em;    
}

.commoditiesconga
{
    padding-right: 11px;
}

/*[ end commodities ]*/

/*[ index ]*/

.indexheader
{
    line-height: 1.3em;
    padding-left: 16px;
}

/*[ end index ]*/
