#selectportfolio {
	margin:0px 16px 5px 0px;
}

#sg_portfolio_box {
	width:930px;
	border:none !important;
	background:#f8f8f8;
	position:relative;
	overflow:visible;
}
#portfolio_header{
    border: 1px solid #cbd0da;
    background: url("/images/portfolio/portfolio_sprite.png") repeat-x -0px -0px;
    height: 165px;
    border-radius:6px 6px 0px 0px;
}
#portfolio_blockleft, #portfolio_blockleft_tradetrack, #portfolio_blockleft_inactive, #portfolio_blockleft_deactivated {
	margin: 10px 0px 10px 10px;
	padding-right:10px;
    width:203px;
    border-right: 1px solid #cbd0da;
    height: 105px;
}
#portfolio_blockleft, #portfolio_blockleft_tradetrack {
    font-size:16px;
	font-weight:bold;
}
#portfolio_blockleft .button.height20{
	margin-top:5px;
}
#sg_pf_trade_button {
	margin-bottom: 5px;
}
#portfolio_blockcenter {
    margin-top: 20px;
    height: 105px;
    border-right: 1px solid #cbd0da;
    width:385px;
}
#portfolio_blockright {
    margin-top: 20px;
    height: 105px;
    width:300px;
}
#portfolio_blockright h2 {
    color:#000;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
}
#portfolio_blockright table {
    margin: 17px 0px 0px 20px;
}
#portfolio_blockright table tr{
    height:19px;
}
#portfolio_blockright table td#left {
    width:118px;
}
#portfolio_blockcenter table {
    margin-left:16px;
	width:238px;
    width: 266px;
    margin-top:10px;    
}
.sg_portfolio_tab {
	display:inline-block;
	padding: 5px 0px;
	border:1px solid #cbd0da;
    width: 120px;
    height: 13px;
    border-radius: 3px 3px 0px 0px;
    text-align: center;
    color:#000;
    background: url("/images/portfolio/portfolio_sprite.png") repeat-x -0px -165px; 
    margin-right: -5px;
    cursor:pointer;
}
#sg_pf_tab_stockrecommendations {
	width:155px;
}
.sg_portfolio_tab:hover {
	background:#4ca7e1 !important;
	color:#FFFFFF !important;
	text-decoration: none;
}
.sg_pf_tab_active {
	background:#4ca7e1 !important;
	color:#FFFFFF !important;
}
#sg_portfolio_stockdatatable_container {
    //border-right: 1px solid #cacfd9;
    //border-bottom: 1px solid #cacfd9;
    //border-left: 1px solid #cacfd9;
    width: 928px;
}
#sg_portfolio_stockdatatable {
	/*width:980px;*/
	width:100%;
}
#sg_portfolio_stockdatatable tr td {
	padding:3px 5px;
}
#sg_portfolio_stockdatatable tr#overview {
    background-color: #f0f0f0; 
    height: 22px; 
    text-align: left;
}
#sg_portfolio_stockdatatable tr#overview th{
    vertical-align: middle;
}
#portfoliodata_portfolioname {
	font-size:16px;
    font-weight: bold;
}
#portfoliodata_portfolioname_input {
	width: 200px;
}
#portfoliodata_changenamecont {
	margin:0px 0 0 15px;
	height:20px;
}
#portfoliodata_table {
    width: 314px !important;
}
#portfoliodata_table tr {
    height: 19px;
}
#portfoliodata_table td {
	white-space: nowrap;
    padding: 0px !important;
}
#portfoliodata_table td#left {
    width:198px;
}
#portfoliodata_table td#right {
    width:91px !important;
}
#portfoliodata_portfolioname_change {
	display:none;
}
#portfoliodata_portfolioname_change input {
	font-size:16px;
	width:150px;
}
#portfoliodata_totalvalue {
    font-weight: bold;
}
#newtrade_box {
	position:absolute;
	top:66px;
	left:3px;
	background:#d6ebad;
	border:1px solid #7aa01c;
	height:383px;
	width:256px;
	display: none;
	padding:10px;
	border-radius:5px;
	z-index:2;
}
#do_trade_btn span {
	padding-right:30px !important;
	padding-left:30px !important;
}
#portfolio_stocks_content {
	margin-top:-25px;
}
#sg_pf_ncb {
	min-height:591px;
}
#newtrade_box * input[type='text'],
#newtrade_box * select {
	width:160px;
}
#newtrade_box_info_box {
	padding:5px;
	border:2px solid #7aa01c;
	margin:13px 5px 5px 5px;	
	border-radius:5px;
	background: #FFFFFF;
}
#sg_pf_newstitletd {
	width:440px;
}
#sg_boards_th_title {
	width:370px;
}
.sg_pf_set_new_targetinput {
	width:80px;
}
.voteup_stock {
    
    color:black !important;
    text-decoration: none !important;
}

#sg_pf_expired {
	font-size:14px;
	text-align: center;
	margin:10px;
}
a.button.green.height38 span {
    padding: 10px 40px 0px 40px !important;
    white-space: nowrap;
}
.sg_ntbox_element {
	margin-top:22px;
	clear:top;
}
.sg_ntbox_element .right {
	top: -5px;
	position: relative;
}
.sg_ntbox_element.sg_ntbox_limitelement .text-left {
	margin-left: 15px;
}
#sg_nt_tradetype,#sg_nt_shares {
	width:95px;
}
#portfoliodata_portfolioname_input {
	color:#222222 !important;
}
#sg_portfolio_stockdatatable th {
	background:#f0f0f0;
	text-align: left;
	padding:5px;
	border:2px solid #e5e7ec;
	font-weight: 400;
}
#sg_portfolio_stockdatatable {
	background:#FFFFFF;
}
#sg_portfolio_stockdatatable td {	
	padding:5px;
	border:1px solid #e5e7ec;
	vertical-align: middle;
}

/* more icons */
.portfolio {
    background: url("/images/portfolio/portfolio_sprite.png") no-repeat scroll 0 0 transparent;
}
.portfolio.buy_button {
    background-position: -7px -188px;
    display: inline-block;
    height: 20px;
    width: 27px;
    margin-right:4px;
}
.portfolio.buy_button:hover {
    background-position: -34px -188px;
}
.portfolio.sell_button {
    background-position: -7px -208px;
    display: inline-block;
    height: 20px;
    width: 27px;
}
.portfolio.sell_button:hover {
    background-position: -34px -208px;
}
.votecontainer {
    background: url("/images/portfolio/portfolio_sprite.png") no-repeat scroll -61px -188px transparent;
    display: inline-block;
    height: 12px;
    padding: 4px 2px;
    width: 34px;
    text-align: center;
    font-size:11px;
}
.votecontainer:hover {
    background-position: -61px -208px;
}
.portfolio.votecontainer_up {
    background-position: -89px -228px;
    display: inline-block;
    height: 12px;
    width: 11px;
}
.portfolio.votecontainer_down {
    background-position: -57px -228px;
    display: inline-block;
    height: 12px;
    width: 11px;
}
.votecontainer_up_active {
    background-position: -78px -228px !important;
}
.votecontainer_down_active {
    background-position: -68px -228px !important;
    width:10px !important;	
}
.votecontainertext{
    display: inline-block;
    margin-top:1px;
    margin-left:2px;
    color:#222222 !important;
}
.portfolio.new_trade_tip {
    background-position: -69px -240px;
    display: inline-block;
    height: 20px;
    width: 31px;
	position:absolute;
    top:-18px;
    left:123px;
}
.portfolio.new_trade_close {
    background-position: -23px -228px;
    display: inline-block;
    height: 22px;
    width: 22px;
	position:absolute;
    top:-10px;
    left:263px;
    cursor: pointer;
}
#portfolio_bottom_ads div {
	width:310px;
	display: inline-block;
}
#nostocksalert {
	font-size:14px;
	color:#666666;
	margin:20px auto;
	text-align: center;
}
#rename_portfolio {
	float:right;
	margin-right:65px;
}
.pf-icons {
    background: url("/images/icons/icons.png") no-repeat transparent;
    display: inline-block;
    vertical-align: middle;
}
.pf-icons.fiteenmins {
    background-position: -15px -170px;
    width: 12px;
    height:12px;
    margin:-2px 0 0 1px;
}                     
.pf-icons.realtime_red {
    background-position: -29px -170px;
    width: 8px;
    height:13px;    
    margin:-3px 1px 0px 2px;
}
.pf-icons.realtime_orange {
    background-position: -185px -136px;
    width: 8px;
    height:16px;    
}
.pf-icons.all_in {
    background-position: -217px -64px;
    width: 13px;
    height: 16px;    
}
.nt_halfsplitter {
	vertical-align: middle;
	width:124px;
	display:inline-block;
}
.nt_halfsplitter_right {
	vertical-align: middle;
	width:123px;
	display:inline-block;
	margin-left:5px;	
}
.stocks_stocktable .ircustomer td {
	background: url("/images/stockgame/sg_icons-sprite126.png") repeat-x 0px -3821px;
}
.stocks_topfloptable .ircustomer td {
	background: url("/images/stockgame/sg_icons-sprite126.png") repeat-x 0px -3821px;
}
.th_namesymbol {
	width:160px;
}
