﻿body
{
    background-color: White;
    margin-top: 10px;
}

body, form
{
    margin: 0;
    padding: 0;
}
body, table, tr, td, input, select
{
    font-family: Arial;
    font-size: 9pt;
}
img
{
    border: 0;
}
a
{
    color: #11449E;
    text-decoration: none;
}
a:hover
{
    color: red;
    text-decoration: underline;
}

*.tbl
{
    background-color: #EBF5FF;
    border-top: 1px solid #9CCFFF;
    border-left: 1px solid #9CCFFF;
    border-right: 1px solid #9CCFFF;
}

*.tbl td
{
    vertical-align: top;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid #9CCFFF;
}
*.tbl th
{
    font-weight: bold;
    background-color: #9CCFFF;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
}

.menu, .menu a
{
    text-decoration: none;
    font-size: 7pt;
    color: black;
    font-family: verdana;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 1px;
}

.menu_xpress, .menu_xpress a
{
    text-decoration: none;
    font-size: 7pt;
    color: black;
    font-family: verdana;
    font-weight: bold;
    padding-left: 1px;
}

.menu a:hover
{
    text-decoration: underline;
}

.mainmenu
{
    background-color: #9CCFFF;
    text-align: left;
}

.searchInput
{
    font-size: 8pt;
    float: left;
}

.articleList th, .articleList th a
{
    background-color: #000000;
    color: #ffffff;
    font-size: x-small;
    font-weight: bold;
    font-family: Verdana;
}

.articleListOdd td, .articleListOdd td a
{
    background-color: #99ccff;
    color: #000000;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
}

.articleListEven td, .articleListEven td a
{
    background-color: #DAEDFF;
    color: #000000;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
}

.quoteList th, .quoteList th a
{
    background-color: #000000;
    color: #ffffff;
    font-size: x-small;
    font-weight: bold;
    font-family: Verdana;
}

.quoteListOdd td, .quoteListOdd td a
{
    background-color: #99ccff;
    color: #000000;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
}

.quoteListEven td, .quoteListEven td a
{
    background-color: #DAEDFF;
    color: #000000;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
}

.quoteListEdit td, .quoteListEdit td a
{
    background-color: #FFFFFF;
    color: #000000;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
}

.quoteListSummary td
{
    background-color: #cccccc;
    color: #000000;
    font-size: x-small;
    font-weight: bolder;
    font-family: Verdana;
}

.performanceList th, .performanceList th a
{
    background-color: #000000;
    color: #ffffff;
    font-size: x-small;
    font-weight: bold;
    font-family: Verdana;
}

.performanceListOdd td, .performanceListOdd td a
{
    background-color: #99ccff;
    color: #000000;
    font-size: xx-small;
    font-weight: normal;
    font-family: Verdana;
    height: 10px;
}

.performanceListEven td, .performanceListEven td a
{
    background-color: #DAEDFF;
    color: #000000;
    font-size: xx-small;
    font-weight: normal;
    font-family: Verdana;
    height: 10px;
}

.lastNewsHeader
{
    text-decoration: underline;
    font-family: Verdana;
    text-transform: uppercase;
    font-size: x-small;
    padding-top: 3px;
}

.mainArticle
{
    font-family: Verdana;
    font-size: small;
    margin-right: 2px;
}
.mainArticle a
{
    text-decoration: underline;
    font-weight: bold;
}
.mainArticle h1
{
    font-size: xx-large;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 2px;
}
.mainArticle h1 a
{
    text-decoration: none;
    color: Black;
}
.mainArticle img
{
    vertical-align: text-top;
    padding-top: 3px;
}

.newsSpot
{
    color: Black;
    margin: 4px 8px 2px 0px;
    font-family: Verdana;
    font-size: x-small;
}
.newsSpot a
{
    text-decoration: underline;
    font-weight: bold;
}
.newsSpot h6
{
    font-family: Verdana;
    font-size: xx-small;
    font-weight: bold;
    padding-top: 4px;
    margin-top: 0px;
    margin-bottom: 2px;
    color: #676769;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.newsSpot h4
{
    font-family: Verdana;
    font-size: medium;
    font-weight: bold;
    padding-top: 2px;
    margin-top: 0px;
    margin-bottom: 2px;
}
.newsSpot h4 a
{
    color: Black;
    text-decoration: none;
}
.newsSpot img
{
    float: right;
}

.newsSpotList
{
}
.newsSpotList table
{
    padding-left: 0px;
    margin-left: 0px;
}

.rightNewsSpotList
{
    width: 300px;
}

.rightNewsSpotList table
{
    border-left: solid 1px #000000;
    background-color: #EBF5FF;
}

.weeklyQuote
{
    margin-top: 0px;
    font-family: Verdana;
    font-style: italic;
    background-color: #eeeeee;
    color: Black;
    font-size: x-small;
}
.weeklyQuote h5
{
    font-size: x-small;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 0px;
}

.stNewTopics
{
    font-family: Verdana;
    font-size: small;
    color: Black;
    border: 1px solid #9CCFFF;
    background-color: #9CCFFF;
    width: 308px;
}
.stNewTopics h4
{
    font-family: Verdana;
    font-weight: bold;
    font-size: x-small;
    margin-bottom: 2px;
    margin-top: 2px;
}
.stNewTopics a
{
    font-family: Verdana;
}

.mostReadLastWeek
{
}
.mostReadLastWeek ul
{
    margin-top: 0px;
    margin-bottom: 3px;
    margin-left: 20px;
    padding-left: 0px;
}
.mostReadLastWeek li
{
    font-family: Verdana;
    font-size: x-small;
    list-style-type: square;
    color: #E07A18;
}
.mostReadLastWeek li a
{
    text-decoration: none;
    color: #11449E;
    font-weight: bold;
}

.mostReadLastWeek h4
{
    font-family: Verdana;
    font-size: x-small;
    color: #676769;
    text-transform: uppercase;
    margin-top: 2px;
    margin-bottom: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.article
{
    font-family: Verdana;
    font-size: small;
    margin-right: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: Black;
    margin-bottom: 4px;
}
.articleByline
{
    font-family: Verdana;
    font-size: xx-small;
}

.articleIngress
{
    font-family: Verdana;
    font-size: small;
    font-weight: bold;
}

.articlePictureTitle
{
    font-family: Verdana;
    font-size: xx-small;
}

.article a
{
    text-decoration: underline;
    font-weight: bold;
}
.article h1
{
    font-size: xx-large;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 2px;
}

.content
{
    font-family: Verdana;
    font-size: small;
}
.content h1
{
    font-family: Verdana;
    font-size: large;
    margin-top: 2px;
    margin-bottom: 2px;
}
.content a
{
    text-decoration: underline;
    font-weight: bold;
}

.searchResults
{
    font-family: Verdana;
    font-size: x-small;
}
.searchResults th
{
    font-family: Verdana;
    font-size: x-small;
    font-weight: bold;
    background-color: #9CCFFF;
}
.searchResults td
{
    font-family: Verdana;
    font-size: x-small;
    padding-right: 5px;
}
.searchResults tr:hover
{
    background-color: #EBF5FF;
}
.redcell
{
    color: Red;
}
.bluecell
{
    color: Blue;
}

.header
{
    font-family: Verdana;
    font-size: x-small;
    font-weight: bold;
    background-color: #cecece;
    padding-left: 2px;
}

.orderbook
{
    font-family: Verdana;
    font-size: x-small;
    background-color: White;
}
.orderbook th
{
    font-family: Verdana;
    font-size: x-small;
    background-color: Black;
    color: White;
    font-weight: bold;
}
.orderbook td
{
    font-family: Verdana;
    font-size: x-small;
    background-color: White;
    color: Black;
}
.infoDiv
{
    border: 1px solid #9CCFFF;
    font-family: Verdana;
    font-size: x-small;
    background-color: #EBF5FF;
    margin-top: 1px;
    margin-bottom: 1px;
}
.infoHead
{
    font-family: Verdana;
    font-size: x-small;
    font-weight: bold;
}
.infoText
{
    font-family: Verdana;
    font-size: x-small;
}
.infoBox
{
    font-family: Verdana;
    font-size: x-small;
    background-color: #EBF5FF;
    border-top: 1px solid #9CCFFF;
    border-left: 1px solid #9CCFFF;
    border-right: 1px solid #9CCFFF;
    border: 1px solid #9CCFFF;
}
.imageText
{
    font-style: italic;
}
.cover
{
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    background: gray;
    filter: alpha(Opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}
.imageCover
{
    background: gray;
    filter: alpha(Opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}
.newPortfolio
{
    display: none;
    left: 45%;
    top: 45%;
    width: 350px;
    height: 220px;
    position: absolute;
    z-index: 100;
    background: white;
    padding: 2px;
    font: 10pt verdana;
    border: 1px solid gray;
}
.newWatchlistItem
{
    display: none;
    width: 300px;
    height: 110px;
    position: absolute;
    z-index: 100;
    background: white;
    padding: 2px;
    font: 10pt verdana;
    border: 1px solid gray;
}

.newPortfolioItem
{
    display: none;
    width: 350px;
    height: 310px;
    position: absolute;
    z-index: 100;
    background: white;
    padding: 2px;
    font: 10pt verdana;
    border: 1px solid gray;
}
.deletePortfolio
{
    display: none;
    left: 45%;
    top: 45%;
    width: 200px;
    height: 100px;
    position: absolute;
    z-index: 100;
    background: white;
    padding: 2px;
    font: 10pt verdana;
    border: 1px solid gray;
}
.deletePortfolioItem
{
    display: none;
    left: 45%;
    top: 45%;
    width: 200px;
    height: 100px;
    position: absolute;
    z-index: 100;
    background: white;
    padding: 2px;
    font: 10pt verdana;
    border: 1px solid gray;
}
.defaultButton
{
    background-color: #FFFBFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana;
    font-size: 1em;
    color: #284775;
}
.menuBGImage
{
    background-image: url('/images/MenuBG.gif');
    background-repeat: repeat-x;
}

.taxListDiv
{
    padding: 3px;
    border: 1px solid #9CCFFF;
}

.taxListDiv h4
{
    border-bottom: 0px;
    border-top: 0px;
}


.taxList
{
    border: 1px solid #9CCFFF;
}

.taxListDefaultCell
{
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #9CCFFF;
    padding: 5px;
}

.taxList th, .taxList th a
{
    background-color: #ffffff;
    color: black;
    font-size: small;
    font-weight: bold;
    font-family: Verdana;
}

.taxListOdd td, .taxListOdd td a
{
    background-color: #EBF5FF;
    color: #000000;
    font-size: small;
    font-weight: normal;
    font-family: Verdana;
}

.taxListEven td, .taxListEven td a
{
    background-color: white;
    color: #000000;
    font-size: small;
    font-weight: normal;
    font-family: Verdana;
}

.taxTab
{
    border-style: solid solid none solid;
    font-weight: normal;
    border-width: 1px;
    border-color: #9CCFFF;
    padding: 5px;
    background-color: White;
    width: 75px;
    text-align: center;
}

.taxTabSelected
{
    border-style: solid solid none solid;
    font-weight: bold;
    border-width: 1px;
    border-color: #9CCFFF;
    padding: 5px;
    background-color: #EBF5FF;
    width: 75px;
    text-align: center;
}

.advancedSearchDivVisible
{
    display: inline;
    width: 100%;
}

.advancedSearchDivHidden
{
    display: none;
    width: 100%;
}

.greyInfoDiv
{
    padding: 8px;
    border: 1px solid Black;
    background-color: #E2E2E2;
}

.greyInfoDiv h4
{
    border-bottom: 0px;
    border-top: 0px;
    font-size: medium;
    font-weight: bold;
}
.traderSignUpCloseDialog
{
    display: none;
    left: 45%;
    top: 45%;
    width: 350px;
    height: 260px;
    position: absolute;
    z-index: 100;
    background: white;
    padding: 2px;
    font: 10pt verdana;
    border: 1px solid gray;
}
#expressNewsFlashItem
{
    color: Red;
}
.expressNewsNewItemAdded td, .expressNewsNewItemAdded td a
{
    color: Black;
    background-color: Yellow;
    font-size: small;
    font-weight: normal;
    font-family: Verdana;
}

.traderSignUpFeatureDiv h4
{
    border-bottom: 0px;
    border-top: 0px;
    font-size: medium;
    font-weight: bold;
}
.traderSignUpFeatureTable
{
    width: 100%;
    font-family: Verdana;
    padding: 8px;
    border: 0px;
}
.traderSignUpFeatureTable td
{
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    background: #fff;
    padding: 6px 6px 6px 12px;
    color: #4f6b72;
    vertical-align: top;
}
.traderSignUpFeatureTable td.alt
{
    background: #EDF3F8;
    color: #4f6b72;
}
.traderSignUpFeatureTable th
{
    padding: 4px 4px 4px 8px;
    background-image: url('/images/Trader_sign_up_table_header.png');
    background-repeat: repeat-x;
    color: Black;
    font-size: x-small;
    font-weight: bold;
    vertical-align: middle;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.blueInfoBox
{
    border: 1px solid #C1DAD7;
    font-family: Verdana;
    padding: 8px;
    color: #4f6b72;
    margin: 4px;
}
.blueInfoBox h4
{
    border-bottom: 0px;
    border-top: 0px;
    font-size: medium;
    font-weight: bold;
}

.serviceName
{
    text-align: left;
    width: 100%;
}

.featureIncluded table
{
    width: 100%;
    height: 25px;
}

.featurePriceListOdd td.enabled
{
    background-color: #C0C0C0;
    text-align: center;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
    color: Black;
}

.featurePriceListOdd td.disabled
{
    text-align: right;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
    background-color: #99ccff;
    color: #000000;
}

.featurePriceListEven td.enabled
{
    background-color: #C0C0C0;
    text-align: center;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
    color: Black;
}

.featurePriceListEven td.disabled
{
    text-align: right;
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
    background-color: #DAEDFF;
    color: #000000;
}

.featurePriceListOdd td.featureCategory
{
    text-align: left;
    font-weight: bold;
    font-size: x-small;
    font-family: Verdana;
    background-color: #99ccff;
    color: #000000;
}

.featurePriceListOdd td.featureName
{
    text-align: left;
    font-weight: normal;
    font-size: x-small;
    font-family: Verdana;
    background-color: #99ccff;
    color: #000000;
}

.featurePriceListEven td.featureCategory
{
    text-align: left;
    font-weight: bold;
    font-size: x-small;
    font-family: Verdana;
    background-color: #DAEDFF;
    color: #000000;
}

.featurePriceListEven td.featureName
{
    text-align: left;
    font-weight: normal;
    font-size: x-small;
    font-family: Verdana;
    background-color: #DAEDFF;
    color: #000000;
}

.priceTable td
{
    font-size: x-small;
    font-weight: normal;
    font-family: Verdana;
    border: 1px solid white;
}
#topBanner
{       
    height: 100%;
    background: url('/images/TopBanner_bg.png');
    /*Firefox 3.6*/
    background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #98CCFC),
    color-stop(1, #588CC3));
    /*Safari & Chrome*/
    background: -moz-linear-gradient(
    center bottom,
    #98CCFC 0%,
    #588CC3 100%);                
    /* For Internet Explorer 5.5 - 7 */ 
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#588CC3, endColorstr=#98CCFC); 
    /* For Internet Explorer 8 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#588CC3, endColorstr=#98CCFC)"; 
    color: #000000;
}
.topBannerTable td
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-top: 0px;   
    font-family: Arial;
    font-weight: bold;  
    white-space: nowrap;
}    
.webDateChooserControl
{
    background-color: #9CCFFF;
}

.createdDateTimeCell
{
	color: Gray;
	font-size: smaller;
	text-align: right;	
}

.prNewsWireItemCell
{
	width: 33%;
	vertical-align: top;
	border: 1px solid #9CCFFF;		
}

.prNewsWireHeader
{
	border-width: thin;
	border-style: none none solid none;
	border-color: Black;
	font-weight: bolder;
	color: #336699;
}

.prNewsWireItemPageHeader
{
	color: #336699;
	font-weight: bolder;
	font-size: large;		
}

.prNewsWireItemPageHeader
{	
}

.disqus {
    margin: 10px 0;
    padding: 3px;
}

.disqus h2 {
    background: none repeat scroll 0 0 #9CCFFF;    
    font-size: 16px;
    padding: 4px 6px;
    margin: 0;
}

.disqus #disqus_thread {
    background: none repeat scroll 0 0 #EBF5FF;
    margin: 0 0 3px;
    padding: 8px;
}

.disqus #dsq-content 
{
    margin-top: -1em;
}
.imkHeaderUrl
{    
    font-size: x-small;
}


