/****************************
* Home Page *
* #areaLandingPage * 
****************************/
#areaLandingPage.anonymous #Banner h1{padding:0;}
/****************************
* Signup *
* #areaSignup * 
****************************/
#areaSignup.starting-balance .sign-in,
#areaSignup.starting-balance .sign-in-button,
#areaSignup.first-purchase .sign-in,
#areaSignup.first-purchase .sign-in-button{visibility:hidden;}
/* shared with #areaLogin */
#areaLogin #MainNav,
#areaSignup #MainNav{display:none;}
#areaLogin #Banner,
#areaSignup #Banner{height:0;}
#areaLogin #glass_container,
#areaSignup #glass_container{display:none;}
/****************************
* Shop for Companies (S&M)*
* #areaSearch * 
****************************/
#areaSearch #Banner .banner{background:url(/images/backgrounds/banner-shop-for-companies.png) no-repeat 0 0;}
#searchForCompanies{padding:10px 0;}
#browseMiniHeader{font-size:14px;margin:20px 0 30px 0;padding-top:20px;overflow:auto;border-top:1px solid #7fb833;}
#miniHeader{}
#miniHeader h2{font-size:28px;font-weight:bold;}
#miniHeader p{color:#666;font-size:14px;line-height:25px;}
#useSpecialSearch{padding:10px 0 10px 0;}
#specialSearch h2{color:#64391F;font-size:28px;font-weight:bold;}
#specialSearch p{color:#666;font-size:14px;line-height:25px;}
#specialSearch p strong{}
#specialSearch form .searchTxtBox,
#searchResultsAgain form .searchTxtBox{background-color:#BBDD8C;margin-top:0;margin-bottom:5px;padding:10px;float:left;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#specialSearch form em{color:#666;font-size:12px;width:350px;margin-left:20px;display:block;}
#specialSearch .searchTxtBox #globalSearchFld,
#searchResultsAgain .searchTxtBox #globalSearchFld{margin-top:0;border-top:1px solid #7fb833;border-bottom:1px solid #7fb833;border-left:1px solid #7fb833;}
#specialSearch .searchTxtBox button{border:1px solid #7fb833;}
/*#viddeoOfTheDay{background-color:#D5E9B9;text-align:center;padding:20px 10px 10px 10px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#viddeoOfTheDay h4{color:#64391F;font-size:16px;margin:0 0 10px 0;padding:0;}
#viddeoOfTheDay p{color:#666;font-size:12px;margin:0;padding:0;}
#viddeoOfTheDay a{text-align:left;}
*/
#whatYouLove{border:1px solid #7fb833;}
#whereYouFrom{border:1px solid #8C0052;}
#sneakyAdsense{border:1px solid #27667E;overflow:hidden;}
#whatYouLove .mini-market-headers{border-bottom:1px solid #7fb833;}
#whereYouFrom .mini-market-headers{border-bottom:1px solid #8C0052;}
#whatYouLove .mini-market-headers h3 a,
#whatYouLove .iconContainers h4 a{color:#7fb833;}
#whereYouFrom .mini-market-headers h3 a,
#whereYouFrom .iconContainers h4 a{color:#8C0052;}
#whatYouLove .iconContainers h4{border-bottom:1px dotted #7fb833;}
#whereYouFrom .iconContainers h4{border-bottom:1px dotted #8C0052;}
/*.videoOfTheDayIcon{background:url(/images/shop-for-companies/camera-icon.png) no-repeat 0 0;position:absolute;top:-9px;left:65px;}
*/
.gem{position:absolute;top:-25px;left:120px;}
.fav-mini-market{background-color:#fff;text-align:center;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.mini-market-headers{padding:30px 0 10px 0;}
.mini-market-headers h3{font-size:18px;font-weight:bold;margin-bottom:10px;padding:0;}
.mini-market-headers p{color:#666;font-size:14px;line-height:25px;margin:0 30px;padding:0;}
.iconContainers{text-align:left;}
.iconContainers h4{color:#64391F;font-size:18px;font-weight:normal;margin:0 35px;padding:8px 0;}
.iconContainers h4 a{font-size:14px;margin-left:10px;}
.iconContainers ul{margin:10px 0 0 30px;}
.iconContainers li{min-height:88px;width:80px;text-align:center;margin:0 0 5px 0;float:left;}
.iconContainers li:hover{text-decoration:underline;}
.iconContainers li a{color:#666;font-size:12px;display:block;}
.iconContainers li img{}
/* Company Search Result */
.searchResult{margin-bottom:20px;}
.searchResult .resultHeader{min-height:85px;padding:15px 0 15px 15px;border:1px solid #D1E8B3;background-color:#fff;border-top-right-radius:10px;border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}
.searchResult .resultHeader .companyIcons{width:100px;height:100px;line-height:100px;margin-right:10px;float:left;text-align:center;}
.searchResult .resultHeader .companyIcons img{vertical-align:middle;}
.searchResult .resultHeader ul{width:170px;float:left;}
.searchResult .resultHeader .symbol{margin-bottom:2px;}
.searchResult .resultHeader .symbol a{color:#1F6CB8;font-size:20px;font-weight:bold;}
.searchResult .resultHeader .name a{color:#1F6CB8;font-size:12px;font-weight:bold;}
.searchResult .resultHeader .price{color:#666;font-size:30px;font-weight:bold;margin-top:10px;display:block;}
.searchResult .resultHeader .stats{color:#666;font-size:18px;margin:10px 0 0 -10px;display:block;}
.searchResult .resultHeader .stats .sub{font-size:14px;}
.searchResult .resultHeader li{width:170px;}
.searchResult .resultHeader li .sup{color:#666;font-size:17px;font-weight:bold;margin-top:-2px;display:block;float:left;}
.searchResult .resultHeader li .iUp{background-position:2px -4148px;}
.searchResult .resultHeader li span{}
.searchResult .resultFooter{background-color:#BBDD8C;padding:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
.searchResult .resultFooter .powerbarWrap{margin:0 13px;width:43px;float:left;}
.searchResult .resultFooter .buyWrap{padding-top:6px;float:left;}
.searchResult .resultFooter .button .label{width:170px;}
#searchResultsContainer{}
#searchResultsAgain{padding:20px;}
#searchResultsAgain form{}
#searchResultsAgain form fieldset{}
#searchResultsAgain form fieldset input{}
#searchResultsAgain form fieldset button{}
#searchResultsAgain .searchTxtBox #globalSearchFld{float:left;}
#searchResultsAgain h2{color:#64391F;font-size:24px;margin-top:10px;}
#searchResultsAgain h2 em{font-weight:bold;}
/*#areaSearch #videoPlayer{position:absolute;top:20%;left:30%;height:522px;width:600px;opacity:0;display:none;box-shadow:0px 0px 20px #000;-moz-box-shadow:0px 0 20px #000;-webkit-box-shadow:0px 0px 20px #000;padding:10px 8px 5px;background:#FFF;}
#areaSearch .videoTopper{width:572px;}
#areaSearch .videoTopper .closeBtnWrapper{white-space:nowrap;}
#areaSearch .videoPlayer{width:600px;height:487;background:#fff;}
#areaSearch .videoPlayer div{display:none;}
*/
/****************************
* Company Detail *
* #areaCompanies * 
****************************/
#areaCompanies #Content h1{font-size:36px;font-weight:bold;color:#64391F;}
#areaCompanies .company-wrapper{padding-top:15px;}
#areaCompanies #Banner .banner{background:url(/images/backgrounds/banner-shop-for-companies.png) no-repeat 0 0;}
#areaCompanies .company-logo{line-height:100px;width:140px;height:100px;padding:20px 0;margin-bottom:16px;float:left;text-align:center;background-color:#FFF;border:1px solid #D1E8B3;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#areaCompanies .company-info{margin:8px 0 0 160px;}
#areaCompanies .company-info p{padding:0;margin-top:5px;font-size:14px;line-height:22px;color:#666;}
#areaCompanies .company-info .symbol{font-size:30px;font-weight:normal;}
#areaCompanies .company-info h1{width:395px;padding:5px 0;line-height:28px;}
#areaCompanies .chart-link{display:block;position:absolute;top:12px;right:0;padding:9px 0 9px 42px;width:100px;height:18px;font-size:18px;color:#8DC63F;background:url(/images/company/company-nav-icons.png) no-repeat 0 -300px;text-align:right;}
/* Navigation tabs */
#CompanyTabs{height:50px;padding:0;font-size:16px;background:url(/images/company/content-box-glow.png) no-repeat 0 26px;}
#CompanyTabs li{float:left;}
#CompanyTabs a{display:block;padding:16px 0 17px 66px;color:#81B835;text-transform:uppercase;background:url(/images/company/company-nav-icons.png) no-repeat 0 100px;border-width:1px 1px 0 1px;border-style:solid;border-color:transparent;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius:10px 10px 0 0;}
#CompanyTabs a.sel{padding-bottom:18px;border-color:#bbdd8c;color:#64391F;background-color:#FFF;}
#CompanyTabs .news a{width:134px;background-position:22px -40px;}
#CompanyTabs .news a.sel{background-position:22px 10px;}
#CompanyTabs .financials a{width:188px;background-position:22px -140px;}
#CompanyTabs .financials a.sel{background-position:22px -90px;}
#CompanyTabs .comments a{width:174px;background-position:22px -240px;}
#CompanyTabs .comments a.sel{background-position:22px -190px;}
/*** Right column panel */
#areaCompanies .panels{margin-bottom:16px;background-color:#d5e9B9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#areaCompanies .panel{padding:10px;}
/* signup reminder */
#areaCompanies .action-column .action{margin-bottom:16px;}
/* share price */
#PricePanel{padding:10px;text-align:center;color:#64391F;background-color:#BCDD8D;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius:10px 10px 0 0;}
#PricePanel .share-price{font-size:36px;line-height:26px;font-weight:bold;text-shadow:0px 1px 0px rgba(255,255,255,1.0);}
#PricePanel .share-price sup{font-size:20px;font-weight:normal;}
#PricePanel p{margin:0;padding:5px;}
#PricePanel hr{height:1px;visibility:visible;background-color:#8DC63F;}
#PricePanel .button{display:block;}
#PricePanel .arrow{margin-left:4px;background:url(/images/company/up-down.png) no-repeat 0 0;height:29px;width:22px;}
#PricePanel .up{background-position:0 0;}
#PricePanel .down{background-position:0 -30px;}
/* fair price rating */
.panels #FairPricePanel{padding-bottom:15px;text-align:center;}
#FairPricePanel .fair-price-meter{padding-top:141px;height:43px;margin:5px auto;z-index:1;}
/* Company video player 
#WeSeedTodayPanel h4{padding:0 0 10px;font-size:16px;color:#64391F;font-weight:normal;}
#WeSeedTodayPanel .video-link{font-size:14px;}
#WeSeedTodayPanel #myExperience{margin:10px 0 0;}
*/
/* content area */
.company-content,.second-content{padding:10px 25px;background:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bbdd8c;}
.article .company-content,
.news .company-content{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;}
.feed .company-content{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;}
.second-content{margin-top:10px;}
#areaCompanies .login-message{font-size:18px;font-family:Georgia,serif;text-align:center;}
#areaCompanies .content-footer{min-height:40px;background:url(/images/company/content-box-glow.png) no-repeat 0 -24px;}
#areaCompanies #Content .date,
#areaCompanies #Content .disclaimer{font-family:'Georgia',serif;font-style:italic;font-size:12px;line-height:16px;color:#666;}
#areaCompanies .disclaimer{z-index:2;}
/* news content */
#areaCompanies .news-list{padding-bottom:0;min-height:60px;position:relative;}
#areaCompanies .news-list a{font-size:16px;line-height:18px;}
#areaCompanies .news-list li{padding:10px 0;clear:both;border-bottom:1px solid #D1E8B3;}
#areaCompanies .news-list li:last-child{border-bottom-style:none;}
#areaCompanies .news-list .date{white-space:nowrap;}
#areaCompanies .news-list .article-image{float:left;padding:4px;margin-right:10px;border:1px solid #CCC;}
#areaCompanies .news-list .article-image:hover{border-color:#369;}
#areaCompanies .news-list .title{display:block;padding-bottom:3px;padding-right:8px;}
#areaCompanies .news-list .content{font-size:12px;color:#555;}
#areaCompanies .news-list .template{display:none;}
#areaCompanies .news-list .loader{text-align:center;padding:0;border-style:none;}
#areaCompanies .news-list .preloader{position:absolute;top:10px;left:224px;width:200px;height:40px;margin:auto;background-color:#000000;background-color:rgba(0,0,0,0.7);color:#FFFFFF;font-size:20px;font-weight:bold;line-height:40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);box-shadow:0px 1px 3px rgba(0,0,0,0.4);}
#areaCompanies .news-list .attribution{display:none;overflow:hidden;}
#areaCompanies .news-list .more-results{float:right;}
#areaCompanies .news-list .gsc-branding{float:left;}
#areaCompanies .news-list .gsc-branding-img-noclear{vertical-align:middle;margin:0 2px;}
#NewsMenu{font-size:12px;color:#81B835;}
#NewsMenu a{color:#81B835;}
#NewsMenu .return{float:left;padding:10px;background:url(/images/icons/icons-10.png) no-repeat 15px -40px;}
#NewsMenu .navigate{display:none;float:right;padding:10px;}
#NewsMenu .previous{padding-left:15px;background:url(/images/icons/icons-10.png) no-repeat 0 2px;}
#NewsMenu .next{padding-right:15px;background:url(/images/icons/icons-10.png) no-repeat 100% -18px;}
#NewsArticle{clear:both;}
#NewsArticle .title{font-size:16px;color:#333;}
#NewsArticle .date{margin-top:8px;}
#NewsArticle .body{margin:10px;color:#666;border-top:1px solid #D1E8B3;}
#NewsArticle .body p{padding:0;margin:0;font-size:14px;line-height:22px;}
/* financials content */
#FinancialsTable{width:100%;margin:20px auto;}
#FinancialsTable .alt{background:#E9F4D9;}
#FinancialsTable th{padding:8px;color:#666;border-bottom:1px dotted #8DC63F;text-align:left;}
#FinancialsTable th:not(:last-child),
#FinancialsTable td:not(:last-child){border-right:1px solid #bDDD8E;}
#FinancialsTable tr:not(:first-child) th{padding-top:50px;vertical-align:bottom;}
#FinancialsTable th:first-child,
#FinancialsTable th.rowhead{font-family:'Georgia',serif;font-style:italic;font-size:18px;color:#666;}
#FinancialsTable td{padding:10px;}
#FinancialsTable td[scope="row"],
#FinancialsTable td.rowhead{padding-left:25px;}
#FinancialsTable .question-box{position:relative;}
/* pop-up */
#FinancialsTable .wordBalloonSmall{bottom:16px;top:auto;left:-194px;display:none;}
#FinancialsTable .iQuestion{position:absolute;left:-40px;top:-6px;width:30px;height:30px;background:url(/images/company/company-nav-icons.png) no-repeat 50% -350px;cursor:pointer;opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
#FinancialsTable td:hover .iQuestion{opacity:1;visibility:visible;}
/* feed comments content */
#areaCompanies .new-comment-form{margin-top:10px;}
#areaCompanies .new-comment-form textarea{width:515px;max-width:540px;}
#areaCompanies .new-comment-form button{margin:0 0 6px 10px;}
/* Charts */
#ChartModal .graph{height:340px;width:700px;background:url(/images/company/finviz-blank.png) no-repeat;}
/****************************
* Portfolio page *
* #areaProfile * 
****************************/
#areaProfile .yield{padding:10px 0;}
#areaProfile #Banner .banner{background:url(/images/backgrounds/banner-portfolio.png) no-repeat 0 0;}
#areaProfile .frmPortEdit .tblCheckboxes td label{margin-left:7px;}
#areaProfile .profile .social-actions{}
#areaProfile .profile .social-action{float:left;margin:0 5px;}
#areaProfile .profile .button{position:relative;margin-top:1px;padding-left:35px;}
#areaProfile .profile .button .iconS{position:absolute;top:-3px;left:4px;}
/****************************
* WeSeeders *
* #areaSocial * 
****************************/
#areaSocial .yield{padding:10px 0;}
#areaSocial #Banner .banner{background:url(/images/backgrounds/banner-wesocial.png) no-repeat 0 0;}
/****************************
* Groups/Teams *
* #areaGroup * 
****************************/
#areaGroup .yield{padding:10px 0;}
#areaGroup #Banner .banner{background:url(/images/backgrounds/banner-wesocial.png) no-repeat 0 0;}
/****************************
* Learn *
* #areaLearn * 
****************************/
#areaLearn .yield{padding:10px 0;}
/****************************
* Educators *
* #areaEducators * 
****************************/
#areaEducators .yield{padding:10px 0;}
/****************************
* MiniMarkets *
* #areaMarkets * 
****************************/
#areaMarkets #Banner .banner{background:url(/images/backgrounds/banner-shop-for-companies.png) no-repeat 0 0;}
.category-icon{background-image:url(/images/shop-for-companies/category-icons-60.png);}
.category-icon.love-large{height:58px;width:58px;background-position:50% 0;}
.category-icon.love-small{height:38px;width:38px;background-position:50% -100px;}
.category-icon.live-large{height:56px;width:56px;background-position:50% -200px;}
.category-icon.live-small{height:38px;width:38px;background-position:50% -300px;}
#MarketTabs{height:44px;padding:20px 10px 0px;border-bottom:1px solid #BCDD8D;background:url(/images/shop-for-companies/tab-background.png) no-repeat 50% 0;}
#MarketTabs li{position:relative;height:45px;float:left;width:250px;text-align:center;}
#MarketTabs li.sel{width:240px;background:url(/images/shop-for-companies/tab-selected.png) no-repeat 0 0;}
#MarketTabs li.sel a{font-weight:bold;}
#MarketTabs li a{height:45px;font-size:18px;line-height:45px;color:#7fb833;}
#MarketTabs li a.live{color:#8C0052;}
#MarketTabs li .category-icon{height:45px;width:38px;vertical-align:middle;}
#MarketTabs li.sel .category-icon{position:absolute;top:-35px;left:92px;height:58px;width:58px;}
#MarketTabs li .category-icon.love{background-position:50% -100px;}
#MarketTabs li .category-icon.live{background-position:50% -300px;}
#MarketTabs li.sel .category-icon.love{background-position:50% 0;}
#MarketTabs li.sel .category-icon.live{background-position:50% -200px;}
/* Where you live */
#LiveTabs{margin-top:8px;margin-bottom:10px;}
#LiveTabs ul{clear:both;height:38px;}
#LiveTabs li{float:left;display:block;height:19px;width:148px;padding:8px 0 4px 15px;background-image:url(/images/shop-for-companies/live-tabs.png);background-repeat:no-repeat;border-width:0 1px 1px 0;border-style:solid;border-color:#BBDD8C;}
#LiveTabs li.left{background-position:-39px 1px;}
#LiveTabs li.mid{background-image:url(/images/shop-for-companies/live-tabs-mid.png);background-repeat:repeat-x;background-position:0 100%;}
#LiveTabs li.right{background-position:-202px 1px;border-right-width:0;}
#LiveTabs li.usa{}
#LiveTabs li.intl{width:781px;}
#LiveTabs li.sel{border-bottom-style:none;background-image:none;}
#LiveTabs li a{font-size:16px;line-height:19px;color:#7fb833;}
#LiveTabs li.sel a{color:#64391F;font-weight:bold;}
#GeoMap{position:relative;height:600px;margin-top:10px;}
.international #GeoMap{background:url(/images/shop-for-companies/international.jpg) no-repeat 0 0;}
.united-states #GeoMap{background:url(/images/shop-for-companies/united-states.jpg) no-repeat 0 0;}
#GeoMap .loading{position:absolute;top:284px;left:420px;padding:10px 20px;color:#FFF;background-color:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#TopCities{padding-bottom:5px;background-color:#d5e9B9;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#TopCities h4{padding:5px 10px;color:#64391F;}
#TopCities li{display:block;padding:3px 0 3px 10px;}
#TopCities a{color:#7fb833;}
/* What you love */
.love-wrapper{padding-top:28px;}
#LoveList{min-height:960px;border-right:1px solid #BCDD8D;}
#LoveList li{padding-left:20px;}
#LoveList li.sel{background-color:rgba(255,255,255,0.8);border-bottom:1px solid #FFF;}
#LoveList li a{vertical-align:middle;font-size:14px;color:#7fb833;}
#LoveList li.sel a{font-weight:bold;color:#64391F;}
#LoveList li img{vertical-align:middle;margin-right:5px;}
#areaMarkets #Content h2{float:left;padding-right:15px;font-size:24px;line-height:30px;color:#64391F;font-weight:bold;border-right:1px solid #b7d297;}
#LoveDetail h3{padding:0 0 10px;color:#64391F;border-bottom:1px dotted #8DC63F;}
#areaMarkets .copy{margin-top:0;font-size:18px;line-height:30px;color:#666;}
#LoveDetail .favorites{padding:10px 20px;background:#FFFFFF;border:1px solid #b7d297;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#LoveDetail .favorites li{float:left;width:100px;padding:15px;text-align:center;}
#LoveDetail .favorites li a{display:block;color:#666;font-size:14px;}
#LoveDetail .favorites li:hover{text-decoration:underline;}
.icon-mini-market-75{width:75px;height:75px;background:url(/images/shop-for-companies/market-icons-75.png) no-repeat;}
.icon-mini-market-75.icon-auto{background-position:0 0px;}
.icon-mini-market-75.icon-entertainment{background-position:0 -156px;}
.icon-mini-market-75.icon-green{background-position:0 -312px;}
.icon-mini-market-75.icon-kids{background-position:0 -468px;}
.icon-mini-market-75.icon-fashion{background-position:0 -624px;}
.icon-mini-market-75.icon-food{background-position:0 -780px;}
.icon-mini-market-75.icon-wellness{background-position:0 -936px;}
.icon-mini-market-75.icon-home{background-position:0 -1092px;}
.icon-mini-market-75.icon-fire{background-position:0 -1248px;}
.icon-mini-market-75.icon-pets{background-position:0 -1404px;}
.icon-mini-market-75.icon-sports{background-position:0 -1560px;}
.icon-mini-market-75.icon-tech{background-position:0 -1716px;}
.icon-mini-market-75.icon-people{background-position:0 -1872px;}
.icon-mini-market-75.icon-travel{background-position:0 -2028px;}
.icon-location-52{width:52px;height:52px;background:url(/images/shop-for-companies/location-icons-52.png) no-repeat;}
.icon-location-52.icon-global{background-position:0 -217px;}
.icon-location-52.icon-usa{background-position:0 -1px;}
.icon-location-52.icon-city{background-position:0 -109px;}
#areaMarkets #Content .navigation{margin-bottom:10px;z-index:2;}
#areaMarkets #searchResultsContainer{z-index:1;}
#SubMarket{float:left;padding-left:15px;font-size:24px;line-height:30px;color:#64391F;}
#CategoryList{float:left;padding:0 0 2px 15px;position:relative;}
#CategoryList .menu{display:none;position:absolute;z-index:10;top:100%;right:0;padding:5px 20px;font-size:14px;background:#FFFFFF;border:1px solid #BCDD8D;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.6);-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.6);box-shadow:0px 0px 8px rgba(0,0,0,0.6);}
#CategoryList .menu li{display:block;}
#CategoryList .menu li a{display:block;padding:6px 0;color:#7fb833;white-space:nowrap;}
#CategoryList .menu li.sel a{color:#666;}
#areaMarkets.live-results #Content h2{margin:0 15px;}
#areaMarkets.live-results #Content h2 em{font-size:18px;font-weight:normal;}
#areaMarkets.live-results #Content .return-link{float:left;padding-top:12px;}
/****************************
* Home (static pages) *
* #areaHome * 
****************************/
#areaHome .yield{padding:10px;}
#areaHome.terms_of_use #Content ul{list-style:circle outside;margin-left:25px;}
.faq-content #questions ul{margin-left:25px;list-style-type:disc;color:#CCC;font-size:15px;}
.faq-content #questions li:hover{color:#999;}
.faq-content #questions li.active{color:#333;}
.faq-content #questions li{padding:2px;-webkit-transition:color 0.2s linear;}
.faq-content #questions .answer{display:none;width:650px;height:auto;color:#666;}
.faq-content #questions .snippet{color:#AAA;}
.faq-content #questions .active .snippet{display:none;}
.faq-content #questions .active .answer{display:block;}
.faq-content #questions p{width:630px;margin:5px 0;font-size:13px;}
.faq-content #questions .snippet p{font-size:12px;}
.error-page{padding:10px;}
/****************************
* ER NEW STYLES *
****************************/
#areaLandingPage.anonymous #Testify .grid_6 .action .signInBtn{color:#336699 !important;font-size:12px;margin:0;}
#areaLandingPage.anonymous #Testify .grid_6 .action .action-button{color:#333 !important;background:transparent url(/images/buttons/home-signup-now-bttn.png) no-repeat scroll left top !important;width:205px !important;height:19px !important;padding:11px 0;margin-bottom:10px;border:0;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
#areaLandingPage.anonymous #Testify .grid_6 .action .action-button:hover{background:transparent url(/images/buttons/home-signup-now-bttn.png) no-repeat scroll left center !important;}
#areaLandingPage.anonymous #Testify .grid_6 .action .action-button:active{background:transparent url(/images/buttons/home-signup-now-bttn.png) no-repeat scroll left bottom !important;}
#Footer{border-top:2px solid #875637;}
#Footer #footer_communities{margin:8px 0 10px 10px;}
#Footer #footer_communities a{margin-right:10px;display:block;float:left;}
#footer_legal{font-size:12px;text-align:center;margin-top:10px;}
#footer_legal,#footer_legal a{color:#999;}
#Footer #footer_links{color:#999;font-size:12px;margin-top:10px;float:left;}
#Footer #footer_links a{color:#fff;margin:0 5px;display:inline;}
#Footer #footer_feedback,#Footer #footer_feedback img{float:left;}
#Footer #footer_feedback{margin-top:3px;}
#Footer #footer_feedback img{margin:2px 5px 0 0;}
.new_home_free,
.new_home_free:visited{width:107px;height:32px;display:block;color:#333;line-height:32px;font-weight:bold;font-size:15px;text-align:center;background:transparent url(/images/buttons/home-signup-free-bttn.png) no-repeat left top;text-shadow:0px 1px 0px rgba(255,255,255,0.9);}
.new_home_free:hover{text-decoration:none;background-position:left -32px;}
.new_home_free:active{background-position:left -64px;text-shadow:0px -1px 0px rgba(255,255,255,0.9);}
.new_home_forward{background:#fff url(/images/icons/new-home-forward-icon.png) no-repeat left top;padding-left:25px;display:block;float:right;}
/****************************
* NEW STYLES *
****************************/
#areaLandingPage.returning #topMovers h5{padding:0 !important;}
#areaLandingPage.returning #topMovers hr{border-top:1px solid #cdcdcd !important;}
#areaLandingPage.returning #topMovers #wsTopMovers li{margin-bottom:20px;}
#areaLandingPage.returning #returningPortfolioSummary{padding:20px 35px;border-top:1px solid #bbdd8c;}
#areaLandingPage.returning #returningPortfolioSummary p{text-align:left;}
#areaLandingPage.returning #returningPortfolioSummary #default_returning_summery{padding-left:20px;border-left:1px solid #8dc63f;}
#areaLandingPage.returning #returningPortfolioSummary #default_returning_summery p a{font-size:16px;font-weight:bold;}
#areaLandingPage.returning #returningPortfolioSummary #default_returning_summery .portfolio-summary .cash-balance{color:#8cc53f;font-size:30px;font-weight:bold;}
#areaSearch #browseMiniHeader #miniHeader h2{color:#64391f;}
.companyListing{margin:0 20px 20px 0;border-top:1px solid #bbdd8c;border-right:1px solid #bbdd8c;border-left:1px solid #bbdd8c;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.companyListing .companyListingHeader{height:90px;padding:10px;}
.companyListing .companyListingHeader .companyListingIcon{height:60px;margin:0 10px 10px 0;float:left;}
.companyListing .companyListingHeader .companyListingIcon a{display:block;}
.companyListing .companyListingHeader .show-chart{float:right;}
.companyListing .companyListingHeader ul{margin-top:5px;float:left;}
.companyListing .companyListingHeader li{margin-bottom:5px;}
.companyListing .companyListingHeader li.symbol{font-size:25px;font-weight:bold;}
.companyListing .companyListingHeader li.name{font-weight:bold;}
.companyListing .companyListingHeader{padding:15px 10px 5px 10px;}
.companyListing .companyListingHeader dl{margin:0;}
.companyListing .companyListingHeader dt{font-size:10px;font-weight:bold;margin-right:5px;display:inline;float:left;}
.companyListing .companyListingHeader dd{margin:0;float:left;}
.companyListing .companyListingFooter{background-color:#bbdd8c;padding:5px 10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
.companyListing .companyListingFooter .powerbarWrap{float:left;}
.companyListing .companyListingFooter .buyWrap{margin-top:5px;float:right;}
#my_companies_container .frmSignInUp{width:auto;margin-top:20px;}
#my_companies_container .frmSignInUp h1{margin-bottom:20px;}
#areaMyCompanies #my_companies_winners,#areaMyCompanies #my_companies_losers{padding-bottom:20px;border-bottom:1px solid #bbdd8c;}
#areaMyCompanies #my_companies_winners .coInfoMsg,
#areaMyCompanies #my_companies_losers .coInfoMsg{clear:both;}
#areaMyCompanies #my_companies_winners .coInfoMsg p a,
#areaMyCompanies #my_companies_losers .coInfoMsg p a{font-size:16px;font-weight:bold;}
#areaMyCompanies #my_companies_winners .see-all,
#areaMyCompanies #my_companies_losers .see-all,
#areaMyCompanies #my_companies_top_markets .see-all{float:right;}
#areaMyCompanies #my_companies_winners h2,
#my_companies_losers h2{float:left;}
#areaMyCompanies #my_companies_winners h2,
#my_companies_losers h2,
#my_companies_top_markets h2,
.see_all #Main #Content #see_all_container h2{margin-bottom:20px;}
#areaMyCompanies #my_companies_winners,#areaMyCompanies #my_companies_losers{margin-bottom:20px;}
#myCompaniesTopMarketsContainer{min-height:200px;margin-bottom:20px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer,
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo,
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews{float:left;}
#areaMyCompanies .myCompanyLineup{min-height:160px;padding:0 20px;clear:both;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer{margin-right:30px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer a.myCompanyLineupIcon{width:100px;height:100px;display:block;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer a.myCompanyLineupIcon img{width:100px;height:100px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer .powerBar a{margin:8px 0 0 5px;display:block;float:left;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupIconContainer .powerBar img{float:right;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo{width:20%;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.symbol{font-size:25px;font-weight:bold;margin-bottom:3px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.name{font-weight:bold;margin-bottom:3px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.yourShares{margin-top:15px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupInfo li.yourShares a{width:50px;margin-top:5px;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews{width:45%;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews .template{display:none;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews li{height:40px;display:block;clear:both;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews li a{width:70%;display:block;float:left;}
#areaMyCompanies .myCompanyLineup .myCompanyLineupNews li small{text-align:right;width:30%;display:block;float:right;}
#areaMyCompanies .tipBox{background-color:#e9f4d9;width:45%;margin:0 0 20px 20px;padding:5px 10px;float:left;clear:right;}
#areaMyCompanies .tipBox p{width:60%;margin:0;padding:0;float:left;}
#areaMyCompanies .tipBox a.playVideoButton{margin:10px 0 0 0;float:right;clear:right;}
#areaMyCompanies a.closeMe{margin-right:10px;float:right;}
#areaMyCompanies #currentVisitorInfo{height:130px;}
#areaMyCompanies #currentVisitorInfo p{font-size:18px;margin:0;padding:0;}
#areaMyCompanies #currentVisitorInfo p em{font-size:16px;margin-top:10px;display:block;}
#areaMyCompanies #currentVisitorInfo .actions{float:left;}
#areaMyCompanies #currentVisitorInfo .actions a.signUpBtn{margin:0 !important;padding:15px 20px 5px 20px !important;}
#areaMyCompanies #currentVisitorInfo .actions a.signInBtn{font-size:20px;margin-top:5px;float:right;}
#areaMyCompanies #currentVisitorInfo .actions h3{font-size:20px;margin-bottom:10px;padding:0;}
.see_all #Main #Content #see_all_container{height:auto !important;padding:20px 10px;overflow:auto;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader{padding:10px;border-top:1px solid #bbdd8c;border-right:1px solid #bbdd8c;border-left:1px solid #bbdd8c;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon{margin-right:10px;float:left;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon img{width:60px;height:60px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader ul{margin-top:10px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .symbol{font-size:20px;font-weight:bold;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailHeader .name{font-weight:bold;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter{background-color:#bbdd8c;min-height:30px;padding-bottom:5px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter span{display:block;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter .affordMessage{width:55%;display:block;float:left;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter .affordMessage b{font-size:16px;}
#my_companies_top_markets .topCompaniesDetail .topCompanyDetailFooter .extra{margin-top:2px;float:right;}
#areaMyCompanies #videoPlayer{display:none;position:absolute;top:0;left:0;opacity:0;}
#areaMyCompanies .videoTopper{width:590px;}
#areaMyCompanies .videoTopper .closeBtnWrapper{white-space:nowrap;}
#areaMyCompanies .videoPlayer{width:616px;height:93%;background:#fff;}
#areaMyCompanies .videoPlayer div{display:none;}
#searchForCompanies_aside{float:right;}
#searchForCompanies_aside h2{color:#64391f;font-weight:bold;margin-bottom:20px;}
#searchForCompanies_aside .topCompaniesDetail{margin-right:0;margin-bottom:20px;margin-left:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader{padding:10px;border-top:1px solid #bbdd8c;border-right:1px solid #bbdd8c;border-left:1px solid #bbdd8c;-moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon{margin-right:10px;float:left;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .topCompanyDetailIcon img{width:60px;height:60px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader ul{margin-top:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .symbol{font-size:20px;font-weight:bold;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailHeader .name{font-weight:bold;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter{background-color:#bbdd8c;min-height:30px;padding-bottom:5px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter span{display:block;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter .affordMessage{width:55%;display:block;float:left;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter .affordMessage b{font-size:16px;}
#searchForCompanies_aside .topCompaniesDetail .topCompanyDetailFooter .extra{margin-top:2px;float:right;}
#areaCompanies .company-wrapper .company-events{margin-bottom:16px;padding:10px 25px;border:1px solid #bbdd8c;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#areaCompanies .company-wrapper .company-events h3{color:#64391e;text-transform:uppercase;padding:0 0 18px 0;}
#areaCompanies .company-wrapper .company-events li{margin-bottom:10px;}
#areaCompanies .company-wrapper .company-events li big{line-height:20px;width:80%;margin-top:10px;display:block;float:left;}
#areaCompanies .company-wrapper .company-events li .cal_page{width:60px;margin-right:10px;float:left;border:1px solid #999;}
#areaCompanies .company-wrapper .company-events li .cal_page span{color:#fff;font-size:10px;font-weight:bold;text-align:center;background-color:#e90000;padding:2px 5px;display:block;}
#areaCompanies .company-wrapper .company-events li .cal_page strong{font-size:18px;text-align:center;padding:5px 0;display:block;}
.userPortfolio{margin:0 15px;}
.userPortfolio h2{color:#666;font-size:18px;font-weight:bold;letter-spacing:-0.04em;margin-bottom:16px;}
.userPortfolio table{width:100%;}
.userPortfolio table thead{color:#fff;background-color:#8dc63f;}
.userPortfolio table thead th{font-weight:bold;text-align:center;padding:5px 10px;}
.userPortfolio table tbody tr td{text-align:center;padding:5px 10px;}
.userPortfolio table tbody .actionsContainer a{margin-left:5px;display:inline-block;}
#areaGroup .userPortfolio table tbody .actionsContainer a{margin:0 0 5px 10px;display:inline-block;}
.userPortfolio table tbody .alt{background-color:#e6f3d5;}
.userPortfolio table .companyName{}
.userPortfolio table .companySymbol{width:150px;}
.userPortfolio table .sharesHeld{}
.userPortfolio table .lastPrice{}
.userPortfolio table .priceChange{}
.userPortfolio table .currentValue{}
.userPortfolio table .gainLoss{}
.userPortfolio table .portfolioActions{width:261px;}
#areaSocial .share_top_performance{padding:10px;border:5px solid #8dc63f;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#areaSocial .share_top_performance ul{}
#areaSocial .share_top_performance li{}
#areaSocial .share_top_performance h3{padding:0;margin-bottom:10px;}
#areaSocial .share_top_performance h3 a{font-size:12px;}
#areaSocial .share_top_performance .more_top_performers{}
#areaSocial .share_top_performance .share_top_performance_best{background-color:#ddd;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#areaSocial .share_top_performance .share_top_performance_best a{margin-right:10px;display:block;float:left;}
#areaSocial .share_top_performance .share_top_performance_best ul{}
#areaSocial .share_top_performance .more_top_performers li{margin-top:10px;clear:both;}
#areaSocial .share_top_performance .more_top_performers li a{display:block;}
#areaSocial .share_top_performance .more_top_performers li .more_top_performers_title{float:left;}
#areaSocial .share_top_performance .more_top_performers li .more_top_performers_status{float:right;}
#transaction_history li{font-size:16px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
#transaction_history li .color{color:#8dc63f;}
#transaction_history li .large_text{font-size:18px;}
#frmPortEdit #delete_me{margin:10px 0 0 10px;float:left;}
.ruhpRecentNewsContainer{font-size:10px !important;line-height:1 !important;}
.ruhpRecentNewsContainer .template{display:none;}
.ruhpRecentNewsContainer h5{}
.ruhpRecentNewsContainer ul{}
.ruhpRecentNewsContainer li{padding-bottom:5px !important;}
.ruhpRecentNewsContainer li a{width:90%;}
.ruhpRecentNewsContainer li small{font-size:10px !important;display:block;}
#areaProfile #Content .yield .banner,#areaSocial #Content .yield .banner{margin-top:50px;}
#areaLandingPage #returningPortfoliosList{padding:20px 35px;border-top:1px solid #bbdd8c;}
#areaLandingPage #returningPortfoliosList h2{font-weight:bold;}
#areaLandingPage #returningPortfoliosList ul{}
#areaLandingPage #returningPortfoliosList li{font-size:18px;width:23%;margin:0 10px 15px 0;float:left;}

