* { margin: 0; padding: 0; }

body {
    background-color: #1a1a1a;
    font-family: arial, helvetica, sans-serif;
    margin: 0px;
    color: black;
}

a {
    text-decoration: none;
    color: #990000;
}
 
a:hover {
    text-decoration: underline;
}

ul {
    margin-left: 5px;
}
li {margin-left: 20px;}


p {
    margin: 0px 0px 15px 0px;
    font-size: 13px;
}

h2 {font-size: 1.5em; letter-spacing: 1px;}
h3 {font-weight: bold;
	font-size: 1em;
	 letter-spacing: 2px;
  	text-transform: uppercase;
}
h4 {font-weight: bold;
	font-size:1.1em;
	 letter-spacing: 1px;}

blockquote {
    font-size: 13px;
    margin: 0px 0px 5px 15px;
    padding-left: 15px;
}

.font-smaller {
    font-size: smaller;
}
 
.page-title {
    font-family: arial, helvetica, sans-serif;
    font-size: 23px;
    border-left: 20px solid #6e6e6e;
    padding-left: 5px;
}

.clear {
    clear: both;
}

#main-container {
    margin-left: 5px;
}

#site-container {
    background-color: #fff;
    width: 1000px;
}

#box {
	margin: 0;
	padding: 25px;
	background: violet ;
}
#nt-box {position: absolute; left: 660px; top: 20px; text-align: left; width: 200px; font-size: 11px;display:none; z-index: 1000;}
.nt-pointer {width: 50px; height: 19px; background-image: url('/public/images/beta/notification-pointer.png'); background-repeat: no-repeat;}
.nt-close {background-color: black; text-transform: uppercase; padding: 5px; text-align: right;}
.nt-close a, .nt-history a {color: white}
.nt-body {background-color: white; padding: 5px; border: 1px solid black;}
.nt-item {border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 4px;}
.nt-history {background-color: black; text-transform: uppercase; padding: 5px; text-align: right;}

.header {
    width: 1000px;
    height: 45px;
    text-align: left;
    overflow: hidden;
}


.header-links {
    padding-right: 10px;
    text-align: right;
    width: 765px;
    float: left;
    height: 48px;
    background-color: #eee;
}   

.header-info {
    padding: 5px 10px 10px 10px;
    font-size: 11px;
    color: #707070;
}

.header-info a {
    color: #707070;
} 

.header-logo {
    height: 48px;
    padding-top: 3px;
}   

.header-main {
    text-transform: uppercase;
    font-size: 13px;
    /* font-weight: bold; */
}   

.header-main .header-link {
    padding: 0px 10px 13px 10px;
    border-left: 2px solid white;
    color: #707070;
}

.header-main .header-link a {
    color: #707070;
} 
.header-main .header-link a:hover {
    color: #319ec6;
}

.header-e {
    float: left;
}

.sign-up-btn {
    background-color: #185c9b; padding: 5px; border: 1px solid #666; font-size: 14px;
}
.sign-up-btn a { color: white}

#header-login {
    margin-top:15px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

#nav_btn_login {
    border: 1px solid #6e6e6e;
    padding: 2px 6px 2px 6px;
} 

.ticker-container {
 	background-color: #fff;
    width: 1000px;
    text-transform: uppercase;
	height:62px;
	overflow:hidden;
	border-bottom: 1px solid #c7c7c7;
    font-size: 11px;
    text-align: left;
    border-bottom: 1px solid #c7c7c7;
}

.ticker {
    padding: 5px 10px 8px 10px;
} 

.ticker-intro {
    padding-top: 5px;
    padding-right: 15px;
    color: #707070;
    font-size: 13px;
    float: left;
    z-index: 99;
}

.ticker-edit {
    font-size: 11px;
}

.ticker-item {
    /* border-left: 1px solid #c7c7c7; */
    padding-left: 5px;
    padding-right: 10px;
    color: #454545;
} 

.ticker-up {
    color: #308a24;
} 

.ticker-down {
    color: #e32f2f;
}

.tickeradmin {
    font-size: larger;
    font-weight: bold;
}

#eavtitle-container {
    background-color: #fff;
    height: 90px;
}

#eavtitle {
    width: 550px;
    float: left;
    background-color: #fff;
    padding: 4px 0px 0px 0px;
    text-align: left;
}
#nameplate {
    width: 420px;
    margin-left: 10px;
    text-align: right;
    float: left;
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
}
.nameplate-text {
    padding: 0px 5px 10px 10px;
    float: left;
    width: 300px;
    font-size: 23px;
} 
.nameplate-image {
    padding: 0px 5px 0px 5px;
    float: left;
    width: 80px;
    text-align: right;
}

.nameplate-location,
.nameplate-siteurl {
    font-size: 12px;
    font-weight: bold;
}

.nameplate-location a {color: #333}
.nameplate-ticker {color: #666}

#profile-bar {
    text-transform: capitalize;
    background-color: #eee;
    width: 1000px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    /* font-weight: bold; */
    color: #1a1a1a;
    font-size: 14px;
    border-bottom: 1px solid #aaa;
}

#profile-bar a {
    color: #1a1a1a;
}

#profile-bar .option_off {
    background-color: #eee;
    padding: 5px 10px 5px 10px;
    
}

#profile-bar .option_on
{
    padding: 5px 10px 5px 10px;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    
}

#profile-bar .option_on_empire_blue
{
    background-color: #319ec6;
    border-bottom: 1px solid #319ec6;
}

#profile-bar .option_on_empire_green
{
    background-color: #60bd68;
    border-bottom: 1px solid #60bd68;
}

#profile-bar .finishing_bar {
    border-left: 3px solid white;
}

#profile_bor_options {
    float: left;
    width: 700px;
}
#profile_bar_search {
    text-align: right;
    font-size: 12px;
    color: #6e6e6e;
}

#profile_bar_search  form {
    display: inline;
    padding-right: 20px;
}

#profile_bar_search #globalsearch {
    border: 1px solid #aaa;
    width: 150px;
    height: 14px;
}

#profile_bar_search #btn-globalsearch {
    border: 1px solid #aaa;
    padding: 0px 6px 0px 6px;
}

.option-bar {
    text-align: left;
    /* font-weight: bold; */
    color: #646464;
    font-size: 14px;
    overflow: hidden;
    width: 1000px;
    padding-top: 8px;
    padding-bottom: 5px;
    text-transform: capitalize;
    border-bottom: 1px solid #aaaaaa;
    
}

.option_bar_empire_blue {
     background-color: #319ec6;
}

.option_bar_empire_green {
     background-color: #60bd68;
}

.option_bar_empire_gold {
     background-color: #cdbd74;
}

.option-bar .option_on {
    color: #076d91;
}

.option-bar .option_bar_empire_gold_on {
    color: #705513;
}

.option-bar a {
    color: #fff;
    padding: 5px 10px 5px 10px;
    border-right: 1px solid #646464;
}

#main-body {
    background-color: #eee;
    padding: 10px;
    text-align: left;
    font-size: 12px;
}

.influencer-bar,
.investor-bar
{
    background-color: white;
    width: 980px;
}
.influencer-bar #follower-box,
.investor-bar #follower-box
{
    width: 140px;
    padding: 10px;
    border-right: 2px solid #eee;
    float: left;
    height: 80px;
}
.investor-bar #follower-box {width: 160px;}

.influencer-bar #categories-box {
    padding: 10px;
    float: left;
    height: 80px;
}

.influencer-bar #bio-box {
    width: 350px;
    padding: 10px;
    float: left;
    height: 80px;
    border-right: 2px solid #eee;
} 
 
.influencer-bar #misc-box,
.investor-bar #misc-box {
    padding: 10px;
    float: left;
    height: 80px;
}

#influencer-top,
#investor-top {
    height: 80px;
    width: 1000px;
}

#investor-top {
    height: 80px;
}

#current-status {
    float: left;
    padding: 20px;
    width: 370px;
}

#current-status-title {
    float: left;
    text-transform: uppercase;
    padding-right: 5px;
    color: #989898;
    font-size: 12px;
    text-align: right;
}
#current-status-text {
    float: left;
    width: 300px;
    text-align: left;
}

.status-from-line {
    font-size: 11px;
    font-style: italic;
}

#ticker-symbol,
#portfolio,
#watching,
#watchedby {
    float: left;
    border-left: 1px solid #d2d2d2;
    width: 100px;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #1a1a1a;
    text-align: right;
    height: 40px;
}

#portfolio
{
    font-size: 18px;
    width: 200px;
}

#watching,
#watchedby {
    font-size: 15px;
}

#watching,
#watchedby {
    width: 150px;
}

.watch-text {
    color: #6e6e6e;
}

#watching .watch-text {
    font-size: 13px;
}

.ticker-symbol-text {
    color: #6e6e6e;
}#stock-price {
    float: left;
    border-left: 1px solid #d2d2d2;
    width: 180px;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #1a1a1a;
    text-align: left;
    height: 40px;
}

.stock-price-text {
    color: #2e97bb;
}

.stock-price-history { font-size: 10px; }
.stock-price-history a { color: #990000; }
 
.wealth-text {
    font-size: 15px;
} 
 
#buy-text {
    float: left;
    border-right: 1px solid #d2d2d2;
    padding: 10px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
    color: #1a1a1a;
    width: 100px;
}

#sell-text {
    padding: 10px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
    color: #1a1a1a;
} 

.buysell-block {position: absolute; border: 1px solid black;top: 260px; width: 230px; left: 750px;}
.buysell-block #own-text {
    background-color: black; text-transform: uppercase; color: white; text-align: center; padding: 10px;
}
.buysell-block #share-text {font-weight: bold; background-color: #319ec6; padding: 10px; color: white; font-size: 16px; text-align: center; text-transform: uppercase;}
.buysell-block #buysell-text {background-color: #eee; text-align: center;}
.buysell-block #tip-title {background-color: black; text-transform: uppercase; color: white; text-align: center; padding: 10px;}
.buysell-block #tip-text {background-color: #eee; padding: 5px;}
.buysell-block #tip-nav {background-color: #319ec6; padding: 5px; text-align: right; text-transform: uppercase; color: white;}
.buysell-block #tip-nav a {color: white;}
.buysell-block #options-title {background-color: #319ec6; text-transform: uppercase; color: black; text-align: center; padding: 5px; font-size: 14px; font-weight: bold;}
.buysell-block #options-text {background-color: #eee; padding: 5px 5px 5px 10px; font-size: 12px;  line-height: 15px;}

.follower-text,
.categories-text
{
    font-weight: bold;
    font-size: 12px;
    text-transform: capitalize;
    color: #444;
}

/*
.follower-text a,
.categories-text a
{
    color: #319ec6;
}
*/

/*
.investor-bar .follower-text a,
.investor-bar .categories-text a
{
    color: #60bd68;
}
*/

.action-bar {text-align: left; font-size: 12px; margin-top: 10px;}
.action-bar a {color: #666;}

.shares-text {
    color: #6e6e6e;
}

#influencer-status {
    clear: both;
}


#stock-info
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

#stock-info td
{
    padding: 3px 5px 5px 0px;
    border-bottom: 1px solid #ccc;
}

#stock-info .amount
{
    color: #6e6e6e;
    padding-left: 10px;
    text-align: right;
}

#influencer-mail-options
{
    margin-top: 10px;
    text-align: left;
}

#influencer-mail-options a
{
    color: #6e6e6e;
}

#investor-mail-options {
    text-align: right;
    border-top: 1px solid #cccccc;
    padding-top: 10px;
} 
 
#investor-mail-options a {
    color: #6e6e6e;
    padding-left: 10px;
    
}

#invite-box {
    width: 350px;
    background-color: white;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

#invite-box .content {
    padding: 5px;
}

.important-title {
    background-color: #9a0000;
    color: white;
    text-align: center;
    padding: 5px;
}

.inline-top-img
{
    display: inline;
    vertical-align: top;
}

.notification-on {
    font-weight: bold;
    color: red;
}

#footer {
    border-top: 1px solid #6a6a6a;
    background-color: #fff;
    height: 40px;
    text-transform: uppercase;
    color: #6e6e6e;
    font-size: 11px;
}

#footer a {
    color: #707070;
}
#footer a:hover {
    color: #319ec6;
}

#footer-left {
    float: left;
    text-align: left;
    padding: 10px 0px 5px 10px;
}

#footer-right {
    text-align: right;
    padding: 10px 10px 5px 0px;
}

.left-col {
    float: left;
    width: 600px;
}

.left-col-general {
    padding-left: 10px;
	padding-right:5px;
}

.right-col {
    float: left;
    width: 370px;
}

.right-col-general {
    padding-left: 10px;
border-left:1px solid #e6e6e6;
}
/*
	Styles for right column headings to give color
*/
#right-title {
    text-transform: uppercase;
    line-height: 18px;
	padding-top:2px;
} 

#right-title .right-title-top {
    font-size: 28px;
	line-height:20px;
    color: #1895bd;
    letter-spacing: -2px;
}
#right-title .right-title-bottom {
    font-size: 12px;
    color: #a0a0a0;
}
#right-side-menu{
	
	
}
#content-menu
{
padding-left: 10px;
margin-left: 25px;
border-bottom: 1px solid #e1e1e1;
width: 200px;
}

#content-menu li
{
list-style: square;
margin: 0;
padding: 0.25em;
border-top: 1px solid #e1e1e1;
}

#content-menu li a { text-decoration: none; }

/*
	Left column styling
*/
.left-container {
    width: 600px;
    clear: both;
    padding-top: 30px;
}

.right-container {
    padding-top: 30px;
    clear: both;
}

.general-right-container {
    padding-left: 20px;
}

.left-text {
    text-transform: uppercase;
    color: #989898;
    font-size: 12px;
    text-align: right;
    width: 100px;
    float: left;
    padding-right: 10px;
}

.left-content {
    float: left;
    width: 450px;
    border-left: 1px solid #6e6e6e;
    padding-left: 10px;
    margin-left: 10px;
}

.left-content td {
    padding-left: 5px;
    padding-right: 10px;
}

.left-content .headline {
    margin-bottom: 10px;
}

.headline-container {
    width: 440px;
    margin-bottom: 10px;
}

.headline-icon {
    float: left;
    width: 20px;
}

.headline-portrait {
    float: left;
    margin-right: 5px;
}

.headline {
    margin-left: 25px;
} 
 
.headline .headline-title {
    font-size: 13px;
}

.headline .headline-posted {
    font-size: 11px;
    font-style: italic;
    float: left;
    padding-right:10px;
}

.headline-remove {
    font-size: 10px
}

.headline-bottom {
    font-size: 11px;
    font-style: italic;
}

.headline-connect-link {
    font-size: 10px;
}

.headline-connect-link a {
    color: #aaa;
}

.headline-page-container {
    margin-left: 20px;
    margin-top: 20px;
}

.hdl-connect-cnt {
    margin-left: 10px;
    margin-top: 20px;
}

.interact-box {
    background-color: #ddd; width: 400px;
}

.interact-option-box {
    float: left; margin-right: 10px; background-image: url('/public/images/beta/interact_bg.png'); height: 18px;
}

.interact-option-text {
    color: #333; font-weight: bold; text-transform: uppercase; margin-left: 15px; padding-top: 3px; padding-right: 5px;
}

.interact-option-text a {
    color: #333;
}

#interact-status {
    display: none;
}

#interact-status-textarea,
#interact-headline-textarea,
#comment-1-box,
#comment-2-box {
    margin-top: 5px;
    width: 400px;
    height: 50px;
}

.subcomment-box {
    margin-top: 5px;
    width: 350px;
    height: 50px;
}

#interact-status-button,
#comment-submit,
#subcomment-submit
{
    margin-top: 5px;
    padding: 5px;
    width: 100px;
    border: 1px solid #6e6e6e;
    text-transform: uppercase;
}

.comment-reply {
    padding: 2px;
    /* background-color: #999; */
    border-bottom: 1px solid #999;
    text-transform: uppercase;
    font-size: 10px;
    text-align: right;
}

.comment-reply a,
.comment_top_post a {
    color: #999;
}

.comment_top_post {
    padding: 2px;
    /* background-color: #999; */
    border-bottom: 1px solid #999;
    text-transform: uppercase;
    font-size: 10px;
    text-align: left;
    width: 400px;
}

.subcomment-form {
    margin-left: 50px;
}

#comment-private {
    margin-top: 5px;
}

.comment-parent {
    margin-bottom: 5px;
    margin-top: 5px;
}

.comment-conversation {
    padding-bottom: 5px;
    width: 400px;
} 

.comment-portrait {
    float: left;
}

.comment-content {
    float: left;
    width: 350px;
    margin: 0;
    padding: 0px 0px 10px 10px;
} 

.comment-child {
    margin-left: 50px;
    padding: 5px;
    background-color: #ccc;
    border-bottom: 1px solid white;
}

.comment-options {
    font-style: italic;
    font-size: 11px;
}

.bio-title,
.influencer-interests-title,
.advert-slots-title
{
    border: 1px solid #707070;
    background-color: #ccc;
    text-align: right;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px 5px 5px;
}

.bio-content,
.influencer-interests-content,
.advert-slots {
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 5px;
    background-color: #fff;
}

.bio-content p b {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #2e97bb;
}

.right-mock-ads img {
    border: 1px solid #6e6e6e;
}

.advert-slot-item {
    font-size: 13px;
    margin-bottom: 5px;
}

.unactivated {
    font-weight: bold;
    color: red;
}

.account-choice {
    /*background-color: #e6dec8;*/
    font-weight: bold;
    font-size: 14px;
}

.settings-box {
    width: 560px;
    margin-bottom: 20px;
}

.settings-box a {
   color: #375dcb;
} 

.settings-left {
    float: left;
    width: 45px;
    padding-left: 10px;
    padding-right: 10px;
}

.settings-right {
    float: left;
    border-left: 1px solid #ccc;
    width: 400px;
    margin-left: 10px;
    padding-left: 10px;
}
.settings-left-alt {
    float: left;
    width: 45px;
    padding-left: 10px;
    padding-right: 5px;
}

.settings-right-alt {
    float: left;
    border-left: 1px solid #ccc;
    width: 210px;
    margin-left: 10px;
    padding-left: 10px;
}
.login_agree {
    font-size: larger;
    font-weight: bold;
}

.emailaddress {
    font-size: 16px;
    font-weight: bold;
}

.trade-company-info {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #454545;
    margin-bottom: 10px;
} 

.trade-ticker {
    color: #454545;
}
.trade-price {
    color: #6584e8;
}

.trade_request {
    border-top: 1px solid #454545;
    margin-top: 10px;
    padding-top: 10px;
}

.trade_request_title {
    font-family: "Arial Black", arial, helvetica, sans-serif;
    font-size: 18px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.tradebox {
    padding-left: 30px;
}

.tradebox .input_field {
    background-color: #fff;
    border: 1px solid #454545;
    font-size: 14px;
    padding: 2px;
    width: 100px;
}

.tradebox #big-btn
{
    background-color: #454545;
    border: 1px solid #454545;
    font-size: 14px;
    padding: 2px 5px 2px 5px;
    color: white;
}

.trade-buy {
    margin-left: 300px;
    width: 280px;
}
 
.trade-sale {
    float: left;
    width: 280px;
}

.trade-col-title_red {
    color: #ad2020;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.trade-col-title_blue {
    color: #214bd2;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.trade-item {
    width: 280px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.trade-item .portrait {
    float: left;
    width: 32px;
}

.trade-item .trade-item-info {
    margin-left: 40px;
}

.trade-item .posted_time {
    font-style: italic;
    font-size: 11px;
}

.trade-item .accept,
.trade-item .accept-blue
{
    border: 1px solid #454545;
    padding: 3px;
    background-color: #ad2020;
    color: white;
    text-transform: uppercase;
    width: 60px;
    font-size: 12px;
    text-align: center;
    margin-left: 150px;
    margin-top: -20px;
}

.trade-item .accept a,
.trade-item .accept-blue a {
    color: white;
}

.trade-item .accept-blue {
    background-color: #214bd2;
}

.tom_style {
    font-family: "Arial Black", arial, helvetica, sans-serif;
    font-size: 18px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.empire-blue {
    color: #319ec6;
}

.empire-green {
    color: #60bd68;
}

.blue {
    color: #214bd2;
}

.red {
    color: #ad2020;
}

.investor-edit {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 11px;
}

#investor-bio {
    margin-bottom: 10px;
}
.influencer-bio-edit {
    text-transform: uppercase;
}
.influencer-bio-edit a {
    color: #444;
}

#status-box {
    width: 250px;
    height: 30px;
}

#status-submit {
    background-color: #454545;
    border: 1px solid #454545;
    font-size: 14px;
    padding: 2px 5px 2px 5px;
    color: white;
}

.status-name {
    font-family: "Arial Black", arial, helvetica, sans-serif;
    font-size: 30px;
    letter-spacing: -3px;
    text-transform: uppercase;
    color: #454545;
}

.large_text_body {
    padding-left: 20px;
    padding-right: 20px;
}

.large_text_body p {
    font-size: 14px;
}

.large_text_body ol,
.large_text_body ul {
    font-size: 14px;
    margin-left: 20px;
    margin-bottom: 10px;
}

.large_text_body li {
    padding: 5px 0px 5px 0px;
}

.large_text_body .major_heading {
    font-size: 16px;
    text-transform: uppercase;
}

#market-status-bar {
    padding: 10px 0px 10px 10px;
    background-color: #fff;
    text-align: left;
    font-size: 11px;
}

.market-status-bar-buyform {
    font-size: 11px; 
}

#market-status-bar .market_status_open {
    border: 1px solid #454545;
    background-color: #006600;
    padding: 1px 5px 1px 5px;
    color: white;
}

#market-status-bar .market_status_closed {
    border: 1px solid #454545;
    background-color: #ad2020;
    padding: 1px 5px 1px 5px;
    color: white;
}
 
/* Style for Usual tabs */
.usual {
  color:#111;
  padding:5px 5px;
  width:800px;
  /* margin:8px auto; */
  text-align: left;
} 
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:11px Verdana;
  color:#FFF;
  background:#444;
} 
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#ccc;
  border-bottom:1px solid #ccc;
  cursor:default;
  }
.usual div {
  *padding:10px 10px 8px 10px;
  *padding-top:3px;
  margin-top:-15px;
  clear:left;
  background:#ccc;
}

#history-title {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    
}

#i-pf-box {
    border: 1px solid #666;
    background-color: white;
    padding-left: 10px;
    padding-right: 10px;
}

.pf-item,
.i-pf-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.s-item {margin-bottom: 10px; font-size: 11px;} 

.pf-portrait,
.i-pf-portrait,
.s-portrait {
    float: left;
    padding-right: 10px;
}

.pf-info,
.i-pf-info,
.s-info {
    float: left;
    width: 400px;
} 

.i-pf-info { width: 250px; }
.s-info { width: 350px; }
.si-info {width: 250px;}


.pf-info-shares-colleft,
.i-pf-info-shares-colleft,
.s-info-shares-colleft
{
    float: left;
    margin-right: 10px;
}

.i-pf-info-shares-colleft,
.s-info-shares-colleft {
    float: none;
}

.pf-info-shares-colright {
    float: left;
}

.pf-info-title,
.i-pf-info-title {
    font-size: 15px;
    font-family: "Arial Black", arial, helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.s-info-title {font-size: 13px; font-weight: bold; text-transform: capitalize}

.i-pf-full {text-align: right; text-transform: uppercase; padding-right: 10px;}

.i-pf-info-title {
    font-size: 13px;
}

.pf-info-status {
    font-size: 11px;
    font-style: italic;
}

.pf-change {
    font-size: 24px;
    padding-top: 15px;
}

.pf-change .buylink,
.pf-change .selllink {
    padding: 2px 4px 3px 4px;
    font-size: 11px;
    border: 1px solid #aaa;
    font-weight: bold;
} 

.pf-change .buylink {
    
    background-color: #214bd2;
}

.pf-change .selllink {
    background-color: #ad2020;
}

.pf_side {
    margin-left: 10px;
}

.pf_shistory {
    text-transform: uppercase;
    font-size: 11px;
}

.pf_history_block {
    margin-left: 20px;
    font-size: 11px;
    color: #222;
}

.pf_history_line {
    margin-top: 2px;
    margin-bottom: 4px;
}

.major_value {
    font-size: 16px;
    font-weight: bold;
}

.buylink a,
.selllink a {
    color: white;
    text-transform: uppercase;
}

.pf-info-shares {
    padding-top: 5px;
}

.notification_set {
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px;
    width: 400px;
}
 
.notification_set .description {
    float: left;
    padding: 5px;
    width: 300px;
}

.notification_set .options {
    padding: 5px;
}

.delete-warning-text {
    font-size: 15px;
}

#influencer-bio-box {
    margin-bottom: 10px;
}

.influencer-bio-edit
{
    font-size: 12px;
    font-weight: normal;
}

.influencer-bio-edit a {
    color: #444;
}

#interest-box {
    
}
.success-item {margin-bottom: 30px; margin-left: 50px}
.success-step {font-family: "Arial Black", arial, helvetica, sans-serif; font-size: 30px; padding: 0px 50px 0px 30px; float: left}
.success-text {font-size: 14px; line-height: 17px; padding: 0px 50px 0px 0px; margin-left: 120px}

/* OLD ALPHA STYLES */

#form-error {
    color: red; 
    font-weight: bold;
}

#col2left {
    float: left;
}

#col2right {
    float: left;
}

#account-form {
    border: 3px solid #ccc;
    padding: 10px;
}
#account-form td {
    padding: 5px;
}

#account-form input {
    border: 1px solid black;
    background-color: #cccccc;
    padding: 3px;
    font-size: 12pt;
}

#btn-go {
    width: 75px;
    background-color: #eee;
}

#form-info {
    float: left;
    width: 400px;
    padding: 10px;
    background-color: #ececec;
} 
 
.share-price {
    margin-bottom: 20px;
}

.share-info td {
    padding: 3px;
    border-bottom: 1px dashed grey;
    border-left: 1px dashed grey;
}

.total-share-cost {
    color: red;
}

#buysell-title {
    font-size: larger;
    border-bottom: 1px solid black;
    margin-bottom: 20px;
    
}

.history table {
    width: 100%;
}

.history td {
    padding: 5px;
    border-bottom: 1px solid grey;
}

.search-title {
    border-bottom: 1px solid grey;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 10px;
}

.search-all-total {
    font-size: 11pt;
    color: #777;
    font-weight: normal;
}

.search-item {
    padding: 5px;
    border: 1px solid #ababab;
    margin-bottom: 5px;
    margin-right: 5px;
}

.search-portrait {
    padding-right: 5px;
    float: left;
}

#search-form {
    margin-top: 10px;
    margin-bottom: 10px;
}

#search-form #searchbox {
    border: 1px solid black;
    background-color: #ababab;
    width: 200px;
    padding: 3px;
    font-size: 11pt;
}

#notifications-box {
    width: 100%;
}

#notifications-user {
    float: left;
    width: 45%;
}

#notifications-company {
    float: left;
    width: 45%;
    margin-left: 25px;
}

.notification-row {
    border-bottom: 1px dashed #ababab;
    margin-top: 10px;
    padding-left: 3px;
    margin-bottom: 5px;
}

.notification-new {
    background-color: #cdcdcd;
    padding: 5px;
}


.achievement {
    padding: 3px;
    float: left;
    margin: 5px;
    width: 150px;
    height: 125px;
    overflow: hidden;
    text-align: center;
} 

.achievement img {
    border: 1px solid #aaa;
    padding: 5px;
    background-color: #fff;
}

.achievement-info {
    font-size: 9pt;
    font-weight: bold;
    width: 120px;
    margin-top: 5px;
} 

/*	
	Search Page
*/
#search-page-input {font-size: 14px; margin-bottom: 30px;}
#search-page-input #main-search {width: 200px; padding: 3px; background-color: #ddd; border: 1px solid black; font-size: 14px}
#search-page-input #search-button {width: 100px; text-transform: uppercase; border: 1px solid black; font-size: 14px; padding: 3px;margin-left: 3px}

#location-page-input {font-size: 14px; margin-bottom: 30px;}
#location-page-input .search-field {width: 150px; padding: 3px; background-color: #ddd; border: 1px solid black; font-size: 14px}
#location-page-input select {width: 150px; padding: 3px; background-color: #ddd; border: 1px solid black; font-size: 14px}
#location-page-input #search-button {width: 75px; text-transform: uppercase; border: 1px solid black; font-size: 14px; padding: 3px;margin-left: 3px}


#search-page-main-left {width: 450px; float: left; }
#search-page-main-right {margin-left: 40px; width: 400px; float: left; border-left: 1px solid #bbb; padding-left: 10px; }

#side-location-search {font-size: 14px; padding: 10px; margin-left: 20px; border: 1px solid #ccc; margin-bottom: 20px;}

#side-location-search #side-location input,
#side-location-search #side-country select {font-size: 14px; padding: 3px; background-color: #ddd; border: 1px solid black; width: 200px; margin-bottom: 10px}

#side-location-search #search-button {width: 100px; padding: 3px; border: 1px solid black; text-transform: uppercase; margin: 10px 0px 0px 60px} 
 
.message-nav {background-color: #666; padding: 5px; text-transform: uppercase; color: white; width: 550px; margin-bottom: 10px}
.message-nav a {color: white}
.message-row { border-bottom: 1px solid #ccc; padding: 3px; margin-bottom: 7px; width: 550px}
.message-portrait {float: left; margin-right: 5px;}
.message-info {float: left; width:400px;}
.message-subject {font-size: 15px; font-weight: bold;}
.message-subject a {color: black;}
.message-intro {font-style: italic; color: #666; font-size: 12px;}
.message-intro a {color: #666; text-decoration: none}
.message-info-from {font-size: 11px;}
.unread-item {background-color: #ccc;}

.advert {border: 1px solid #777; width: 350px} 
.advert-title, .advert-rate {font-size: 10px; text-transform: uppercase; text-align: right; padding: 3px; background-color: #ddd}

.ranking-row {margin-bottom: 20px}
.ranking-col {width: 300px; float: left; margin-right: 20px;} 
.ranking-title {font-size: 15px; font-weight: bold; text-transform: uppercase; color: #666;}
.ranking-item {font-size: 12px; color: #666; margin-top: 5px; width: 300px;}
.ranking-item td {border-bottom: 1px solid #ccc} 
.ranking-name {padding-left: 10px} 
.ranking-stockprice {padding-left: 10px}

div.bottom-menu
{
    
    width:1000px;
    height: 32px;
    background: url("/public/images/beta/bottom_menu.png") center no-repeat;
    position:fixed;
    bottom:0px;
    z-index:200;
    color: #444;
} 

.bottom-menu .bottom-menu-content
{
    width: 800px; height: 25px; padding: 13px 5px 2px 5px; margin-left: 10px; text-align: left; font-size: 11px;text-transform: uppercase;
}

.bottom-menu .description-text
{
    margin: 0px 10px 0px 10px;
} 

.bottom-menu .headline {text-transform: none; position: absolute; left: 350px; top: 15px; width: 500px;z-index:300;overflow: hidden; height: 12px;}
.bottom-menu .portfolio-select {margin-left: 5px; margin-right: 5px; width: 150px; border: 1px solid #666; background-color: #fff; font-size: 10px;}

#eah-content .headline-container {width: 350px;}
#eah-content .headline-title {font-size: 11px;}
#eah-content .headline {margin-left: 5px; margin-right: 5px; float: left; width: 250px}
#eah-content .follower-item {width: 350px; font-size: 11px; margin-bottom: 5px;}
#eah-content .follower-portrait {float: left; margin-right: 5px;}

.tooltip {font-size: 12px; padding: 12px; text-transform: none; font-weight: normal; position: absolute; top: 0; left: 0; z-index: 400; display: none; background-image: url('/public/images/beta/white.png'); width: 185px; height: 85px; text-align: left; color: black}

/** ACHIEVEMENTS PAGE **/
.ach-left {float: left; width: 700px; margin-right: 10px; border-right: 1px solid #aaa}
.ach-right {float: left; width: 225px; margin-left: 10px;}
.ach-right-title {font-size: 14px; font-weight: bold}
.ach-block {margin-bottom: 10px}
.ach-block .input-text {width: 100px; background-color: #fff; border: 1px solid black; padding: 3px}
.ach-block .input-btn {background-color: #ccc; border: 1px solid black; padding: 3px 10px 3px 10px; margin-left: 10px}

.two-col-left {float: left; width: 275px}
.two-col-right {float: left; width: 275px; margin-left: 20px}

.history_item {border-bottom: 1px solid #ccc; font-size: 12px; margin-bottom: 10px}
.history_portrait {float: left; margin-right: 10px}
.history_data {float: left; width: 225px}

.browse-portrait {float: left; margin-right: 10px;}
.browse-text {float: left; font-size: 11px; width: 400px}
.market-status {float: left; text-align: right}

#blog_connect {margin-top: 20px;} 
#blog_connect .title {font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc;}
.step1_item {margin-top: 10px; margin-bottom: 5px; font-size: 14px; width: 550px;}
#step1 #blog_title,
#step1 #rss_url {width: 400px; background-color: #fff; padding: 3px; font-size: 14px; border: 1px solid black;}
#blog_connect .big-btn {background-color: #ddd; padding: 5px 10px 5px 10px; margin-top: 10px; font-size: 14px; border: 1px solid black;}
#blog_connect #verify_box {background-color: #ccc; border: 1px solid black; font-size: 14px; font-weight: bold; padding: 10px}
#verify_box #verification_code {font-size: 16px; margin-top: 15px;}

.con-links {margin-bottom: 5px;}

.beta-disclaimer{
	border:1px solid #666;
	background-color:#319ec6;
	color:#fff;
	padding:15px;
}