
.displaynone {
    display:none;
}
.no_resize
{
    resize: none;
}
.aligncenter {
	text-align: center;
}	
.alignright
{
    text-align:right;
}
.noborder {
    border:none !important;
}
.block300 {
    width:300px;
    display:inline-block;
    vertical-align: top;  
}

.block600 {
    width:620px;
    display:inline-block;
    vertical-align: top; 
}

.block900 {
    width:900px;
    display:inline-block;
    vertical-align: top;
    margin:5px;
}
.stockgame_box {
    margin-bottom: 10px;
}
#stockgamenewsboxcontent {
    overflow:hidden;
    height:409px;
    position:relative;
}
.network_right_actions {
    float:right;
    margin-top:3px;
}
.stockgame_box h2 {
    font-size:14px;
    text-transform: none;
}
.new_content_box {
    font-size:13px;    
}
.new_content_box div {
    /*padding:5px;*/
}

.new_content_box table tr td {
    padding:3px;
}
.storyitem_wide {
    margin:10px 5px;    
}
#stockgamenewsboxcontent .storyitem .sg_storyitem_right,
#stockgamenewsboxcontent .storyitem .sg_storyitem_right .sg_storytext {
	width: 210px;
}
.sg_storytext,
.storyitem_wide {
    line-height: 120%;    
}

#sg_loggedin_cont .storyitem_wide textarea.commenttextarea {
    width:535px;
    color:#666666;    
    height:60px;    
}

#sg_loggedin_cont .storyitem_wide textarea.replytextarea {
    width:530px;
    color:#666666;    
    height:30px;    
}

#right .storyitem_wide textarea.commenttextarea {
    width:513px;
    color:#666666;    
    height:60px;    
}

#right .storyitem_wide textarea.replytextarea {
    width:513px;
    color:#666666;    
    height:30px;    
}

.newcommentcont {
    background:#f5f5f5;
    padding:7px;
    margin-left:55px;
    margin-top:7px;
}
.postcomment_hidden {
    background:#f5f5f5;
    padding:7px;
    margin-left:55px;
    margin-top:7px;    
}

.storyitem_wide a.postcomment {
    float:right;
    margin-top:5px;
}


.storyitem_wide img {
    vertical-align: top;
    margin-right:5px;
    height:50px;
    width:50px;
}
.storyitem_wide .sg_newsitem_textblock img {
	vertical-align: auto;
	margin-right: auto;
	height: auto;
	width: auto;
	margin-bottom: 5px;
}

.storyitem_wide .sg_storytext {
    display: inline-block;
    width:533px;
    vertical-align: top;
}
.storyitem_wide .sg_storyheader {
    margin-bottom: 5px;
}

.storyitem_wide .sg_storytext_addon {
    display: inline-block;
    width:501px;
    vertical-align: middle;
    line-height: 22px;
}

.storyitem_wide .sg_storytext_reply {
    display: inline-block;
    width:468px;
    vertical-align: middle;    
}
.sg_left_port_td {
    width:200px;
}
#sidebar_invite_stockgame {
    min-height:120px;
    margin-bottom: 12px;
}
#sidebar_invite_stockgame input {
    width:264px;
}

#sidebar_invite_stockgame textarea {
    width:264px;
    height:70px;
    color:#666666;
    overflow-y:hidden;
}
#sidebar_invite_stockgame label {
    font-size:10px;
    margin:5px 0px;
    display:block;
}


.hidden
{
    visibility:hidden;
}

.nodisplay
{
    display:none;    
}

.stockgametlist {
    float: left;
    margin: 0px 12px 0px 0px;
}

.stockgametlist .bottom {
    border-radius:0px 0px 3px 3px;        
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
}
.stockgametlist p {
    padding: 5px 8px;
    margin: 0px;
}
.stockgametlist a {
    color: #3c6c96;
    text-decoration: none;
}
.stockgametlist a:hover {
    text-decoration: underline;
}
.stockgametlist h1 {
    font: bold 16px "Arial";
    color: #2d3641;
    text-shadow: 0px 1px 0px #ffffff;   
    display:inline; 
    margin-right:10px;  
}
.stockgametlistheader
{  
    line-height: 16px; 
    background-color: #f2f3f5;
    border: 1px solid #CDD2DC;  
    border-radius:7px 7px 0px 0px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    position: relative;
    padding: 7px 40px 7px 10px;
}
.stockgametlistheader_right
{
    position: absolute;
    right: 7px;
}
.stockgametlist h1 a {
    color: #2d3641;
    text-decoration: none;
    cursor: pointer;
}
.stockgametlist h1 a:hover {
    text-decoration: none;
    cursor: pointer;
}
.stockgametlist a h1{
    text-decoration: none;
    cursor: pointer;
}
.stockgametlist a:hover h1{
    text-decoration: none;
    cursor: pointer;
}
.stockgametlist h1 .description {
    color: #696c70;
    text-shadow: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    text-transform: none;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #696c70;
}
.stockgametlist h1 a:hover .description {
    color: #696c70;
    text-shadow: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    text-transform: none;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #696c70;
}
.stockgametlist h1 .right {
    position: absolute;
    right: 10px;
}
.stockgametlist h2 {
    text-transform: uppercase;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

/*ranking table*/
.tradetrack{
    background: url("/images/stockgame/sg_icons-sprite221.png") repeat-x 0px -3821px;
    color:white;
    cursor: pointer;
    border: solid 1px #CDD2DC;
}
.tradetrack .ranking {
    background: url("/images/stockgame/sg_icons-sprite221.png") repeat-x 0px -3821px;
    color:white;
    cursor: pointer; 
}
.tradetrack td {
    background: url("/images/stockgame/sg_icons-sprite221.png") repeat-x 0px -3821px;
    color:white;
    cursor: pointer; 
}
.tradetrack .green, .tradetrack .red, .tradetrack .gray {
    color: white !important;
}
.tradetrack .inline.buy-icon {
    background:  url("/images/stockgame/sg_icons-sprite221.png") no-repeat -74px -217px;
}
.tradetrack .inline.sell-icon {
    background:  url("/images/stockgame/sg_icons-sprite221.png") no-repeat -74px -207px;
}
.tradetrack a {
    text-shadow: none;
}
.tradetrack.headerbox {
    background: url("/images/stockgame/sg_icons-sprite221.png") repeat-x 0px -3860px;
    height: 45px; 
    font-size: 12px; 
    text-align: center; 
    cursor: auto; 
    position: relative;
}
.tradetrack.headerbox .newsbox{ 
    background-color: #A5271C; 
    padding:3px; 
    text-shadow: none; 
    font-weight: bold; 
    text-transform: uppercase; 
    font-size: 12px; 
    position: absolute; 
    top: 13px; 
    left: 14px;
}
.tradetrack.headerbox p {
  margin-top: 3px;
  padding-top: 3px;
}
.tradetrack.headerbox h2 {
    color:white;
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 16px;
    text-transform: none;
}
.tradetrack.tip {
    display: block;
    background:  url("/images/stockgame/sg_icons-sprite221.png") no-repeat -86px -3812px;
    width: 17px;
    height: 8px;
    position: absolute;
    top: 45px;
    left: 114px;
    border: none;
}
.team_overview_data * {
    font-size:13px;
}
.ranking_list {
    width: 100%;
    border-left:1px solid #CDD2DC;
    border-right:1px solid #CDD2DC;
    border-bottom:1px solid #CDD2DC;
    border-collapse: collapse;  
    *border-collapse: separate;  
}
.ranking_list th {
    color: #131e2b;
    background: #F3F3F3;
    text-align: left;      
    font-weight: normal;
    font-size: 11px;     
    padding: 0px 5px;
    text-transform: uppercase;
}

.ranking_list .ranking
{
    text-align: center;
    background-color: #fff6d4;
    font-family: arial;
    font-weight:bold;
    font-size:14px;
    padding-left:0px !important; 
}

.ranking_list .rank_rank_th
{
    width:19px;  
    padding:0 4px !important;                
}

.ranking_list .username_rank_th
{
    width:113px;                  
}

.ranking_list .portfolioname_rank_th
{
    /*width:114px;                  */
}

.ranking_list .members
{
    width:30px;                  
}

.ranking_list .awards
{
    width:70px;                  
}

.ranking_list .performance
{
    text-align:center;                 
    width: 85px; 
}

.ranking_list .profit
{
    text-align:right;  
    padding-right:17px !important;    
    width:84px;           
}

table.ranking_list.team_list {
	width: 620px;
	position: relative;
	left: -11px;
	border-collapse: collapse;
}

.ranking_list .ranking_small
{
    text-align: center;
    background-color: #fff6d4;
    font-family: arial;
    font-weight:bold;
    font-size:14px;
    padding-left:0px !important; 
}

.ranking_list td {   
    padding-left: 10px!important;   
    border-bottom: 1px dotted #CDD2DC; 
}
.ranking_list tr {
    line-height: 21px;   
    border-bottom: 1px dotted #CDD2DC;   
} 
.ranking_list .your_row td { 
    border-top: 1px solid #a5271c !important;
    border-bottom: 1px solid #a5271c !important;  
}
.ranking_list .your_row .ranking { 
    border-left: 1px solid #a5271c !important; 
}
.ranking_list .your_row .your_row_end { 
    border-right: 1px solid #a5271c !important;  
}
.ranking_list .your-label
{
    position: absolute;
    right:-12px; 
    color:#fff;       
    font-weight: bold; 
    font-size:12px;
    text-align: center; 
    display:inline !important; 
}
.stockgametlist .ranking_list .your-label {
	right: -15px;
}
.stockgameportranklist .ranking_list .your-label {
	right: -18px !important;
}
.ranking_list .your-label span
{
    position: absolute;     
    top: -2px;
    left: 4px;
}
.ranking_list tfoot {           
    border-top: 1px solid #CDD2DC;
}
.team_list {           
    border-top:1px solid #CDD2DC;
    margin:10px 0;     
}
.team_list th {
   line-height:27px;
}
.team_list tfoot tr td {           
    color: #131e2b;
    background: #F3F3F3;
    text-align: left;      
    font-weight: bold;                 
}
.block
{
    display:block; 
}
.gray
{
    color:#777777;
}
.network_timeago {
    color:#777777;
}
.storyreply {
    background:#F5F5F5;
    padding:5px;
    margin:6px 0 0 55px;
}
/*fancy invite*/
#fancy_invite_link a
{    
    margin-left:17px;
}
#fancy_invite_link .invite
{    
    position:absolute;
    top: 4px;
    left:0px;
}
#fancy_invite_content .cancel
{
    vertical-align: bottom;
    margin-left:10px;
}
#fancy_invite_content input
{
    color:#666666; 
}
#fancy_invite_content #tip
{
    color:#666666;  
    font-size: 11px;
    margin-top: 1px;
}
#fancy_invite_content #subject
{
    color:#666666;  
    line-height: 20px;
}
/* invite */
#invite_content input {
    color:#666666;
}
#teaminvitations {
    display: none;
}
#teaminvitations div {
    line-height: 140%;
}
.chooseinvitation {
    float:right;
}
.centeralign {
    text-align:center;
}
#portfolio_bottom_ads {
    margin-top:25px;
}
#sg_portfolio_box {
    width:930px;
    border:2px solid #cccccc;
    background:#f8f8f8;
    position:relative;
    overflow:visible;
    *z-index:1 !important;
}
#portfolio_blockleft, #portfolio_blockleft_tradetrack {
    font-size:18px;
    font-weight:700;
}
#portfolio_blockcenter table {
    margin:auto;
    width:200px;
}
#sg_portfolio_stockdatatable {
    /*width:980px;*/
    width:100%;       
}

#sg_portfolio_stockdatatable tbody tr.profit-result-neutral {
	/* Just nothing */
}
#sg_portfolio_stockdatatable tbody tr.profit-result-negative, 
#sg_portfolio_stockdatatable tbody tr.profit-result-positive {
	color: #FFFFFF;
}
#sg_portfolio_stockdatatable tbody tr.profit-result-negative a, 
#sg_portfolio_stockdatatable tbody tr.profit-result-negative a:hover, 
#sg_portfolio_stockdatatable tbody tr.profit-result-negative a:visited, 
#sg_portfolio_stockdatatable tbody tr.profit-result-negative a:active, 
#sg_portfolio_stockdatatable tbody tr.profit-result-positive a, 
#sg_portfolio_stockdatatable tbody tr.profit-result-positive a:hover, 
#sg_portfolio_stockdatatable tbody tr.profit-result-positive a:visited, 
#sg_portfolio_stockdatatable tbody tr.profit-result-positive a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#sg_portfolio_stockdatatable tbody tr.profit-result-negative a:hover,
#sg_portfolio_stockdatatable tbody tr.profit-result-positive a:hover {
	text-decoration: underline;
}
#sg_portfolio_stockdatatable tbody tr.profit-result-negative {
	background-color: #B41B00;
}
#sg_portfolio_stockdatatable tbody tr.profit-result-positive {
	background-color: #519C1D;
}

#content tr td {
    padding:3px; 
	position: relative; /* Weird weird chrome fix for hovering */
}
#sg_portfolio_stockdatatable.news tr td {
    padding:3px;
    height: 24px;
}
#sg_portfolio_stockdatatable .th_time {
    width:103px;
}
#sg_portfolio_stockdatatable .th_like {
    width:105px;
}
#sg_portfolio_stockdatatable .th_recommend {
    width:80px;
}
#sg_portfolio_stockdatatable .th_comment {
    width:83px;
}
#portfoliodata_portfolioname {
    font-size:20px;
	float: left;
}
#portfoliodata_portfolioname_editing {
	display: none;
}
#portfoliodata_portfolioname_cancelbtn {
	vertical-align: top;
}
#portfoliodata_table {
    width:100% !important;
}
.portfoliodata_portfolioname_change {
    display:none;
}
.portfoliodata_portfolioname_change input {
    font-size:15px;
    width:130px;
}
#newtrade_box {
    position:absolute;
    top:50px;
    left:50px;
    background:#f8f8f8;
    border:1px solid #cccccc;
    height:280px;
    width:230px;
    display: none;
}
#newtrade_box * input[type='text'],
#newtrade_box * select {
    width:100px;
}

.sg_pf_footer_text {
    clear: both; 
    margin-top: 5px; 
    padding-right: 16px;
    position: relative;
    *z-index: 400;
}
.sg_pf_footer_text .leftside {
    float: left;
}
.sg_pf_footer_text .rightside {
    float: right;
}
.sg_pf_footer_text .rightside #sg_pf_extra_port_container, 
.sg_pf_footer_text .rightside #sg_pf_all_in_container, 
.sg_pf_footer_text .rightside #sg_pf_reset_container {
    margin-left: 5px;
    color: #666666;
}
.sg_pf_footer_text .stockgame_icons.resetpf, .sg_pf_footer_text .stockgame_icons.all_in, .sg_pf_footer_text .stockgame_icons.extra_port {
    vertical-align: middle;
}
.sg_pf_footer_text .stockgame_icons.resetpf, .sg_pf_footer_text .stockgame_icons.extra_port {
    margin-top: -4px;
}
 .sg_pf_footer_text .stockgame_icons.all_in {
    margin-top: -2px;
}
#sg_pf_reset_container, #sg_pf_all_in_container, #sg_pf_extra_port_container, .sg_pf_footer_text .rightside, .sg_pf_footer_text .leftside, #sg_pf_all_in_container_left {
    overflow: hidden;
    white-space: nowrap;
	padding-top: 1px;
}
.sg_pf_products_seperator {
    margin: 0px 7px 0px 0px;
}
.sg_all-in_tooltip {
    position: absolute;
    top: -153px;
    left: 585px;                   
}    
.sg_all-in_tooltip .pointer.stockgame_icons.delete_member {
    position: absolute;
    top: 19px;
    left:324px;
}
                
            
/*create team*/
#create_team .characters_left
{
    color:#888;
    vertical-align: bottom;
    display:inline-block; 
    *display:inline;
}
#create_team .cancel
{
    vertical-align: bottom;
    margin-left:10px;
}
#create_team .correct
{
    margin-top:10px;
    margin-bottom:10px;
}
#create_team form input
{
    margin:10px 10px 0px 0;
}  
#create_team form label
{
    padding-top:10px;
}
#create_team #team_description
{
    margin:10px 10px 0 0;
    overflow-y:auto;
}
#create_team #team_name
{
    height:20px;
    width:200px;
}
#create_team #team_description_container
{
    margin-bottom:10px;
}
#create_team #team_invite_table
{
    width:300px;
    border:none;
    margin-top:10px;
}

#create_team #members_table
{
    width:300px;
    border:none;
    margin-top:10px;
}
#create_team #team_invite
{
    width:300px;
    height:20px;
}

#create_team #team_description
{
    width:300px;
}
.stockgametcontent
{
    border-left:1px solid #CDD2DC; 
    border-right: 1px solid #CDD2DC; 
    border-bottom: 1px solid #CDD2DC;
    padding:0 20px 10px 20px;
    position:relative;
}
#create_team #mandatory
{
    position: absolute;
    top:10px;
    right:10px;
    color:#888;
}
#create_team .required
{
    color:#a5271c;
    font-size:20px;        
    vertical-align:middle;
}
.pointer
{
    cursor: pointer;
}
#create_team #current_team_foto
{
     padding-top:20px;
}

#team_invite_message .cancel
{
    vertical-align: bottom;
    margin-left:10px;
}

#team_invite_message .cancel
{
    vertical-align: bottom;
    margin-left:10px;
}
#team_invite_message #correct_subject
{
    color:#888888;
    line-height:20px;
}
#team_invite_message #correct_emails
{
    color:#888888;
    line-height:20px;
}
/*team created*/
 #created_info
{
    margin-left:40px;
    margin-top:10px;
    line-height:20px;
}
#created_info #link_box_input {
    width: 500px;
}
#team_created #invitations
{                                  
    width:300px;
    margin-left:20px;
    margin-bottom:10px;
    line-height:15px;
}
#team_created p
{                                  
    padding:0px;
    margin-bottom:15px;
}

/*teams*/
.ranking_list .team_user_active td {
    background:#F7E7DA;
}
.ranking_list .team_user_inactive td {
    background:#FFFFFF;
    color:#777777;
}
.stockgameteam
{
   float: left;
   margin: 0px 12px 0px 0px; 
}  
.stockgameteamheader
{  
    line-height: 16px;
    background-color: #f2f3f5;
    border-top: 1px solid #CDD2DC;  
    border-left: 1px solid #CDD2DC;  
    border-right: 1px solid #CDD2DC;  
    border-bottom: 1px dotted #CDD2DC;
    border-radius:7px 7px 0px 0px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    position: relative;
    padding: 7px 10px 7px 10px;
	z-index: 1;
}
.stockgameteamcontent
{
    border-left:1px solid #CDD2DC; 
    border-right: 1px solid #CDD2DC; 
    border-bottom: 1px solid #CDD2DC;
    position:relative;
}
#invitenotify {
    background: #F2F3F5;
    padding:10px;
}
#stockgameteamheader_rank table
{
    line-height: 13px;
    font-size: 11px;
    width:290px;
    margin-top:5px;
    font-size: 13px;    
}
.inline.buy-icon, .inline.sell-icon {
    *position: relative;
    *top: -3px;
    *margin-right: 3px;
}
#stockgameteamheader_invite
{
    border-left:1px dotted #CDD2DC;
    padding-left:10px;
}
#stockgameteamheader_invite input
{
    width: 96px;
    display: inline-block;
    margin:10px 0 10px 0;  
} 
#stockgameteamheader_invite a.button.green
{
    position: relative;
    top: -1px;
    margin-bottom: 10px;
}
#stockgameteamheader_invite #team_invite_by_url_container {
    margin-top: 2px;
}
#stockgameteamheader_invite a.button.silver {
    margin-bottom: 4px;
}
#stockgameteamheader_invite a.button.green span
{
    text-align:center;
    width:40px;
}  

#stockgameteamheader_invite a.button.silver span
{
    width:150px;
}  
#stockgameteamheader_invite a.button.silver span .sg_fb_share_text
{
    margin-left: 20px;
}
#stockgameteamheader_rank
{
    padding-left:10px; 
}  
#stockgameteamheader_rank .team_average
{
    color:#777;
}
#stockgameteamheader_rank #rank_number
{
    font-weight:bold;
    margin-right:10px;
}
#stockgameteamheader_rank table tr td
{
    vertical-align: top;    
}
#stockgameteamheader_foto
{
    min-width:100px;
    min-height:100px;
}
#stockgameteamheader_foto a
{
    font-size:11px;
    padding-left:5px;  
}
#stockgameteamheader_foto img
{
    max-width:100px;
    display:block;
    padding:5px;
}
#link_box {
    position: absolute;
    top: 115px;
    right: -1px;
    z-index: 30;
    background-color: #FFFFFF;
    border: 1px solid #CDD2DC;
    padding: 10px 25px 10px 10px;
}
#link_box #link_box_close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-family: "Arial Black", "Arial Black", "Gadget", "sans-serif";
    display: block;
    width: 16px;
    height: 16px;
    color: #cfd2d5;
    font-weight: bold;
    text-align: right;
}
#link_box #link_box_close.hover {
    color: #999fa5;
}
#link_box #link_box_input {
    width: 215px;
}
.no_member
{
    padding:20px;       
    font-style:italic;
    color: #888;
}
#teams .no_description
{
    font-style:italic;
    color: #888;
}
.trophy_big {
    height:50px;
    width:50px;
    display:inline-block;
    vertical-align: top;
    border:1px solid #cccccc;
}
.sg_storytext_popup {
    display:inline-block;
    vertical-align: top;
    width:335px;
    margin-left:10px;
    font-size:13px;
    line-height: 140%;
}
.sg_notifications_subheader {
    font-size:16px;
    font-weight:700;
    margin:8px 0px;
}
.sg_storytext_popup .button.sg_fb,
.sg_storytext_popup .button.sg_gplus {
    float: right;
    margin-top: 10px;
}
#view_more_awards_notifications,
#view_more_invitations_notifications {
    margin:auto;
    font-size: 12px;
    text-align: center;
    display: block;
    margin:0 0 10px 0;
}
#notificationspopupcontent {
    padding: 5px;;
}
#team_tabs
{
   border-bottom: 1px solid #CDD2DC; 
   background-color: #F2F3F5;
   padding: 10px 10px 0px 10px;
}  
.team_tab
{                          
   padding: 8px 20px 8px 20px;
   cursor:pointer;
   font-weight:bold;
   color:#3c6c96;
   float:left;
   position: relative;
   top: 2px;
}
 
.team_tab.active
{
   color:#000;
   padding: 7px 19px 7px 19px;
   border-top: 1px solid #CDD2DC; 
   border-left: 1px solid #CDD2DC; 
   border-right: 1px solid #CDD2DC; 
   background-color: #ffffff;
   cursor:default;
   text-decoration: none !important;
}
.team_tab.tab_hover
{
   text-decoration: underline;
}

.team_tabs_content
{
    padding:10px 10px 20px 10px;
}

/*team wall*/
#team_wall_new_message_input
{
    margin-top:10px;    
    margin-bottom:10px;
    width:99%;  
    height:50px;
    overflow-y:auto;
}   
#team_wall_new_message a
{
    float:right;
}
#team_wall_new_message a span
{
    text-align:center;
    width:150px;
}
/*team about*/
#team_info
{
    margin-top:5px;
    line-height:20px; 
}
#team_info .left_colum
{
    width:100px;
}
div.team_memberlist {
    line-height: 150%;
    margin-top: 10px;
}

/*frontpage*/
.sg_front_table_pf {
    width:57px;
}
.sg_front_table_profit {
    width:85px;
}

#frontpage #title
{
    color:#b8cc02;
    font-size:60px;
    margin-bottom:20px;
    font-family: arial;
}
#frontpage #subtitle
{
     font-size:21px;
}
#frontpage #lancering
{
    position:relative;
    float:left;
    width:680px;   
    height:319px;        
}
#frontpage #info
{
    position: absolute;
    top:0px;
    left:0px; 
    z-index:2; 
}
#frontpage .text
{
    font-size:20px;
    margin: 63px 0px 16px 0px;
}
#frontpage #ridingman
{   
    background: url("/images/stockgame/frontpage/sg_frontpage_sprite221.png") no-repeat; 
    width: 296px;
    height: 256px;
    background-position: -0px -0px;
    position: absolute;
    top:60px;
    right:0px;
    z-index:1;   
}
#frontpage #start
{
    float:right;

}
#frontpage #start #login
{
    text-align: right;
    margin-top: 10px;
    font-size: 17px;
}
#frontpage #sponsor
{
    text-align:right;
    font-weight:bold;
}
#frontpage #sponsor div
{
    margin-bottom: 25px;
    margin-top: 10px;
    width:190px;
    height:70px;
    border:1px solid #CDD2DC;
    background-color:#F2F3F5;
    border-radius: 7px 7px 7px 7px;
}
#frontpage #steps
{
    margin-left:40px;
    margin-top:10px;           
}
#frontpage #steps tr td
{
    padding:5px;           
}
#frontpage #steps th
{
    font-size:20px; 
    font-weight:normal; 
    text-align: left;  
    padding:10px 0 10px 0;     
}
#frontpage .steps
{
   font-size:20px;
   vertical-align: middle;          
}
#frontpage .step_icons
{
    background: url("/images/stockgame/frontpage/sg_frontpage_sprite221.png") no-repeat; 
    display: inline-block;
}
#frontpage #create_profile
{  
    width: 33px;
    height: 19px;
    background-position: -0px -256px;
}
#frontpage #trade_stocks
{
    width: 33px;
    height: 25px;
    background-position: -33px -256px;
}
#frontpage #win_awards
{
    width: 34px;
    height: 20px;
    background-position: -67px -256px;
}
#middle
{
    margin: 0 12px 0 13px;
}
#facebook_fanbox .frontpage_facebook
{
    background: url("/images/stockgame/frontpage/sg_frontpage_sprite221.png") no-repeat; 
    width: 26px;
    height: 19px;
    background-position: -103px -256px;
    padding-left:30px;

}
.stockgameboxheader
{  
    line-height: 16px; 
    background-color: #f2f3f5;
    border: 1px solid #CDD2DC;  
    border-radius:7px 7px 0px 0px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    position: relative;
    padding: 7px 5px 7px 10px;
}
.loading16_4
{
    background: url("/images/loading16_4.gif") no-repeat; 
    width:16px;
    height:16px;         
}
.stockgameboxheader_right
{
    position: absolute;
    right: 7px;  
    top: 7px;  
}
.stockgameboxheader h2 {
    font: bold 16px "Arial";
    letter-spacing: -0.5px;
    color: #2d3641;
    text-shadow: 0px 1px 0px #ffffff;   
    display:inline;   
}
.stockgameboxcontent
{
    border-bottom: 1px solid #CDD2DC; 
    border-left: 1px solid #CDD2DC;
    border-right: 1px solid #CDD2DC;
} 
.stockgameboxcontenttopborder {
    border-top: 1px solid #CDD2DC;
}
.sg_overview {
    background-color: #f9f9f9;
}
.sg_bx_padding {
    padding:12px;
}
.frontpage_ranking_list
{
    width:100%;
}
.frontpage_ranking_list .ranking_list_head {
    color: #131e2b;
    background: #F3F3F3;
    text-align: left;      
    font-weight: normal;
    font-size: 11px;    
    text-transform: uppercase;
    line-height:14px;
    border:none;
}
.frontpage_ranking_list .ranking_list_foot {
    border:none;
}
.frontpage_ranking_list .ranking_list_foot td {
    padding-left:10px;
}  
.frontpage_ranking_list .ranking_list_rank
{
    text-align:center;
    background-color:#fff6d4;
    font-family: arial;
    font-weight:bold;                 
    font-size:14px;
    width:10px; 
}
.frontpage_ranking_list tr {
    line-height: 20px;                
    border-bottom: 1px dotted #CDD2DC;
}

.sg_newsitem_textblock {
    display:inline-block;
    width: 420px;
    line-height: 22px;
}
.sg_newsitem_textblock.extrawide {
    width: 465px;
}
.sg_storytext.extrawide {
    width: 555px;
}
.story_type_top {
	margin-bottom: 5px;
}
.story_type_top td {
	white-space: nowrap;
	overflow: hidden;
}
.story_type_top td.profit  {
	width: 65px;
	padding-right: 5px !important;
}
/* network feed icons */

.sgnetworkhr {
        margin:5px 0px 5px 60px;
        padding:0px;
        height:1px;         
        display:block;
        border-bottom: 1px solid #e2e2e2;
}

.softhr {
    background-color: #CCCCCC;
}
/*  facebook tool tip for frontpage not logged in */

.sg_tooltip_like {
    border: 1px solid #CDD2DC;
    background-color: white;
    display: block;
    z-index: 998;
    box-shadow: 2px 2px 1px #EFEFEF; 
    -moz-box-shadow: 2px 2px 1px #EFEFEF;
    -webkit-box-shadow: 2px 2px 1px #EFEFEF;
    width: 160px;
    position: absolute;
    top: 0px;
    left: 227px;
    padding: 10px; 
    text-align: left; 
    line-height: 1.3; 
}

/*tutorial pages*/

.block300tutorial
{
    width:300px;
    vertical-align: top;      
    float:left;
    margin: 5px;
    background-color:#fff;
    position:relative;
    z-index:1;
}
.block600tutorial {
    width:620px;          
    vertical-align: top;
    margin:5px;         
    float:left;
    position:relative;   
}
.tutorial_highlight
{
    background-color:#e8e9eb; 
}
.tutorial_active
{
    background-color:#e8e9eb;
}
#tutorial_navigation li
{   
    cursor:pointer; 
    padding: 10px 0 10px 10px;
    border-bottom: 1px dotted #CDD2DC;     
}
#tutorial_navigation .nav_text
{
    float: left;
    margin-left: 10px;
    width: 231px;
} 
.tutorial_navigation_icon
{
    width:50px;
    height:50px;
    background-color:#ccc;
}
#tutorial_slider_window
{
    float:left;    
    width:625px;
    overflow:hidden;
    position: relative;
}
#tutorial_slider
{
    position: relative;
    width: 5100px;
}
.tutorial_content
{
    padding:15px;         
    border-bottom:1px dotted #CDD2DC; 
}
.tutorial_content .subheader,#prizes_text h2 
{
    color: #B5CD47;
}
.tutorial_content p
{
    line-height:18px;
    margin-bottom:10px; 
}

#tutorial_widgetoversigt_text
{
    width:260px;
    float:left;
}
#tutorial_widgetoversigt_image
{
       float:right;
       text-align:center;
       margin-top:30px;     
}
#tutorial_update_text
{
    width:460px;
    float:left;
}
.tutorial_stripe
{
      background: url("/images/stockgame/tutorial/sg_tutorial_sprite_dk.png") no-repeat;
      margin-bottom: 10px;
}
#tutorial_widgetoversigt
{
    background-position:0px 0px;
    height:392px; 
    width:300px;            
}
#tutorial_myhistory
{
    background-position:0px -392px;
    height:118px;        
    width:579px;        
}
#tutorial_update
{
    background-position:-300px 0px;
    height:39px;        
    width:123px;  
    float:right;
    margin-top:20px;     
}
#tutorial_placering
{
    background-position:0px -511px;
    height:96px;        
    width:383px;
}
#tutorial_tradestocks_container
{
    text-align:center;
    width:265px;    
    margin: 10px 0px 40px 10px; 
}
#tutorial_tradestocks
{
    background-position:-317px -43px;
    height:170px;
}
#tutorial_plusandminus_container
{
    text-align:center;
    width:200px;
    margin: 10px 0px 30px 40px;
}
#tutorial_plusandminus
{
    background-position:-364px -221px;     
    height:171px;
}
#tutorial_sharestocks_container
{
    text-align:center;
    width:267px;
}
#tutorial_sharestocks
{
    background-position:-0px -633px;      
    height:217px;
}
#tutorial_portfoliodata
{
    background-position:-86px -2619px;     
    width:324px;
    height:141px;
    float:right;
    margin-top:20px;
}
#tutorial_sgpresentations
{
    background-position:-287px -671px;     
    width:293px;
    height:150px;
    float:right;
    margin-top:20px;
}
#tutorial_overview_container
{
    margin-top:15px;    
}
#tutorial_overview_container tr td
{
    vertical-align:top;
}
#tutorial_overview_container tr td p
{
    margin:0px;
    padding:0 0 5px 20px;
}
.tutorial_overview_icons
{
    width:122px;
    height:23px; 
    margin:0px;
}
#tutorial_overview
{
    background-position:-458px -510px;
}
#tutorial_kursdata
{
    background-position:-458px -533px;     
}
#tutorial_history
{
    background-position:-458px -556px;
}
#tutorial_analysis
{
    background-position:-458px -579px;
}
#tutorial_news
{
    background-position:-458px -602px;
}
#tutorial_stockrecommondation
{
    background-position:-458px -625px;
}
#tutorial_debate
{
    background-position:-458px -648px;
}

#tutorial_plus3portfolios
{
    background-position:-290px -823px;      
    width:290px;
    height:68px;
    margin-top:10px;
}
#tutorial_chooseportfolio
{
    background-position:-0px -891px;      
    width:399px;
    height:75px;
    margin-top:30px;
}  
#tutorial_smallquestionmarks
{
    background-position:-421px -899px;      
    width:113px;
    height:47px;
    margin-top:10px;
    float:right;
}
#tutorial_invitefriend
{
    background-position:-0px -971px;      
    width:302px;
    height:69px;      
    margin-top:10px;
}
#tutorial_invitefriends
{
    background-position:-1px -1044px;      
    width:300px;
    height:221px;
    margin-top:20px;    
}
.tutorial_invitefriend_text p
{
    margin-bottom:40px;
}
#tutorial_recommendtrade
{
    background-position:-306px -973px;      
    width:274px;
    height:126px;
    margin-top:38px;
}
#tutorial_recommendportfolio
{
    background-position:-305px -1110px;      
    width:108px;
    height:164px;      
    margin-left: 80px;
}
#tutorial_facebookshare
{
    background-position:-11px -1275px;      
    width:50px;
    height:19px;      
}
#tutorial_facebookevents
{    
    background-position:-281px -1288px;      
    width:285px;
    height:107px;
    margin-top:45px; 
}
#tutorial_facebooknotification
{
    background-position:-66px -1275px;      
    width:208px;
    height:194px; 
    margin-left: 70px;     
}  
#tutorial_createteam_content
{
    height:130px;
}
#tutorial_createteam_text
{
    width:350px;
    float:left;
}
#tutorial_c20_text {
    width: 280px;
    float: left;
}
#tutorial_createteam_image
{
    width:220px;
    float:right;
    text-align:center;
    font-style:italic;
}
#tutorial_createteam
{
    background-position:-276px -1395px;      
    height:83px; 
}
#tutorial_teaminvite_content
{
    position: relative;
    padding-bottom: 5px;
}
#tutorial_teaminvite
{
    background-position:-16px -1476px;      
    width:416px;
    height:592px;        
}                     

#tutorial_teaminvite_text
{
    position:absolute;
    right:0px;
    bottom:0px;
    width:230px;
}
#tutorial_teamheader
{
    background-position:-0px -2094px;      
    width:580px;
    height:164px;
}
#tutorial_teamwall
{
    background-position:-27px -2294px;      
    width:553px;
    height:193px;
}
#tutorial_teamcomment
{
    background-position:-66px -2487px;      
    width:394px;
    height:123px;
}
.tutorial_images
{
    text-align:center;
}
.tutorial_image_description
{
    margin-top:15px;
    font-style:italic;
}
.tutorial_colum_left
{
    width:250px;
    float:left;
}
.tutorial_colum_left_small
{
    width:180px;
    float:left;
}
.tutorial_colum_right
{
    min-width:280px;
    float:right;
}
#tutorial_medals_table
{
    width:100%;  
    border-collapse:collapse;   
}
#tutorial_medals_table tr
{
    height:60px;       
}
#tutorial_medals_table tr td
{
      vertical-align: middle; 
      padding-left:20px;
      border-bottom:1px dotted #CDD2DC;
    border-top:1px dotted #CDD2DC;
}
.stockgameboxcontent h3 {
    font-size:14px;
    font-weight:700;
    color:#000000;
}

.dottedline {
    border-bottom:1px dotted #CDD2DC;
    display:block;
    margin:9px 0px;
}

.straightline {
    border-bottom:1px solid #CDD2DC;
    display:block;
    margin:9px 0px;
}
.straightline_leftbar {
    margin-left:-12px;
    width:298px;
}
.teamoverviewitem {
    width:100%;
}
.teamoverviewitem .teamoverviewitem_name {
    font-size:15px;
}
.teamoverviewitem .teamoverviewitem_rank {
    vertical-align:bottom;
}
.stockgameboxcontent .numbercell {
    width:120px;
}
#teams_invitations_count {
    margin-bottom: 16px;
    margin-left:0px;
    width:6px !important;
}


/*stockgame icons*/

.stockgame_icons {
    background: url("/images/stockgame/sg_icons-sprite221.png") no-repeat transparent;
    width: 90px;
    height: 90px;
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.stockgame_icons.new_member{
    background-position: -26px -2685px;
    width: 77px;
    height: 54px;
}
.stockgame_icons.pisays{
    background-position: -0px -3228px;
    width: 77px;
    height: 59px;
}
.stockgame_icons.overview{
    background-position: -0px -0px;
    width: 38px;
    height: 23px;
}
.stockgame_icons.overview_hover{
    background-position: -0px -23px;
    width: 38px;
    height: 23px;
}
.stockgame_icons.portfolio_buy_small{
    background-position: -0px -46px;
    width: 38px;
    height: 35px;
}
.stockgame_icons.portfolio_buy_small_hover{
    background-position: -0px -81px;
    width: 38px;
    height: 35px;
}
.stockgame_icons.products_hover{
    background-position: -0px -4093px !important;
    width: 38px;
    height: 35px;
}
.stockgame_icons.products{
    background-position: -38px -4093px;
    width: 38px;
    height: 35px;
}
.stockgame_icons.social {
    background-position: -0px -116px;
    width: 38px;
    height: 44px;
}
.stockgame_icons.social_hover {
    background-position: -0px -160px;
    width: 38px;
    height: 44px;
}
.stockgame_icons.ethical {
    background-position: -52px -3176px;
    width: 38px;
    height: 36px;
}
.stockgame_icons.ethical_hover {
    background-position: -58px -3329px;
    width: 38px;
    height: 36px;
}
.stockgame_icons.team_new {
    background-position: 0 -450px;
    height:70px;
}
.stockgame_icons.team_new_small {
    background-position: -1px -236px;
    width: 38px;
    height: 32px;
}
.stockgame_icons.team_new_small_hover {
    background-position: -0px -204px;
    width: 38px;
    height: 32px;
}
.stockgame_icons.medals {
    background-position: -0px -268px;
    width: 38px;
    height: 48px;
}
.stockgame_icons.medals_hover {
    background-position: -0px -316px;
    width: 38px;
    height: 48px;
}
.stockgame_icons.c20 {
    background-position: -58px -154px;
    width: 43px;
    height: 51px;
}
.stockgame_icons.c20_hover {
    background-position: -59px -101px;
    width: 43px;
    height: 51px;
}
.stockgame_icons.prizes_nav {
    background-position: -48px -2968px;
    width: 45px;
    height: 45px;
}
.stockgame_icons.prizes_nav_hover {
    background-position: -48px -3015px;
    width: 45px;
    height: 45px;
}
.stockgame_icons.about_the_game {
    background-position: -40px -232px;
    width: 31px;
    height: 51px;
}
.stockgame_icons.faq {
    background-position: -39px -3161px;
    width: 32px;
    height: 32px;
}
.stockgame_icons.faq_hover {
    background-position: -39px -3195px;
    width: 32px;
    height: 32px;
}
.stockgame_icons.about_the_game_hover {
    background-position: -72px -231px;
    width: 31px;
    height: 51px;
}
.stockgame_icons.recommend_sell {
    background-position: -0px -545px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.recommend_buy {
    background-position: -0px -635px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.portfolio_buy {
    background-position: -0px -365px;
    vertical-align: top;
    height: 75px;
}
.stockgame_icons.portfolio_sell {
    background-position: -7px -731px;
    vertical-align: top;
    height: 75px;
}
.stockgame_icons.portfolio_notification {
    background-position: -0px -815px;
    vertical-align: top;
    height: 80px;
}
.stockgame_icons.daily_winner_and_looser {
    background-position: -0px -905px;
    vertical-align: top;
    height:70px;
}
.stockgame_icons.daily_quote {
    background-position: -0px -995px;
    vertical-align: top;
    height:50px;
}
.stockgame_icons.invitation {
    background-position: -0px -1085px;
    vertical-align: top;
    height:45px;
}
.stockgame_icons.post {
    background-position: -0px -1175px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.cup {
    background-position: -0px -1266px;
    vertical-align: top;
    height:70px;
}
.stockgame_icons.trophy31 {
    background-position: -0px -1356px;
    vertical-align: top;
}
.stockgame_icons.trophy32 {
    background-position: -0px -1446px;
    vertical-align: top;
}
.stockgame_icons.trophy33 {
    background-position: -0px -1536px;
    vertical-align: top;
}
.stockgame_icons.trophy21 {
    background-position: -0px -1626px;
    vertical-align: top;
}
.stockgame_icons.trophy22 {
    background-position: -0px -1717px;
    vertical-align: top;
}
.stockgame_icons.trophy23 {
    background-position: -0px -1807px;
    vertical-align: top;
}
.stockgame_icons.trophy11 {
    background-position: -0px -1897px;
    vertical-align: top;
}
.stockgame_icons.trophy12 {
    background-position: -0px -1987px;
    vertical-align: top;
}
.stockgame_icons.trophy13 {
    background-position: -0px -2077px;
    vertical-align: top;
}
.stockgame_icons.top1 {
    background-position: -0px -2167px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.top2  {
    background-position: -0px -3972px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.top3  {
    background-position: -0px -4032px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.top10 {
    background-position: -0px -2258px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.top20 {
    background-position: -0px -2348px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.top50 {
    background-position: -0px -2438px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.top100 {
    background-position: -0px -2528px;
    vertical-align: top;
    height: 60px;
}
.stockgame_icons.invite {
    background-position: -0px -2619px;
    width: 14px;
    height: 9px;
}
.stockgame_icons.facebook {
    background-position: -14px -2619px;
    width: 12px;
    height: 12px;
}
.stockgame_icons.facebook_grey {
    background-position: -41px -2619px;
    width: 12px;
    height: 12px;
}
.stockgame_icons.googleplus {
    background-position: -65px -2619px;
    width: 12px;
    height: 12px;
}
.stockgame_icons.googleplus_grey {
    background-position: -77px -2619px;
    width: 12px;
    height: 12px;
}
.stockgame_icons.twitter {
    background-position: -53px -2631px;
    width: 14px;
    height: 12px;
}
.stockgame_icons.twitter_grey {
    background-position: -67px -2631px;
    width: 14px;
    height: 12px;
}
.stockgame_icons.facebook_shared,
.stockgame_icons.googleplus_shared,
.stockgame_icons.twitter_shared {
    background-position: -26px -2619px;
    width: 14px;
    height: 12px;
}
.stockgame_icons.pi_social {
    background-position: -53px -2619px;
    width: 12px;
    height: 12px;
}
.stockgame_icons.facebook, 
.stockgame_icons.facebook_shared, 
.stockgame_icons.facebook_grey, 
.stockgame_icons.googleplus, 
.stockgame_icons.googleplus_shared, 
.stockgame_icons.googleplus_grey, 
.stockgame_icons.pi_social, 
.stockgame_icons.trade_track {
    position: relative;
    top: -2px;
}
.stockgame_icons.proinvestor_logo {
    background-position: -0px -2631px;
    width: 38px;
    height: 38px;
}
.stockgame_icons.ranking_you {
    background-position: -0px -2669px;
    width: 31px;
    height: 16px;
} 
.stockgame_icons.trophy_small_13 {
    background-position: -0px -2685px;
    width: 20px;
    height: 25px;
}
.stockgame_icons.trophy_small_11 {
    background-position: -0px -2710px;
    width: 20px;
    height: 25px;
}
.stockgame_icons.trophy_small_12 {
    background-position: -0px -2735px;
    width: 20px;
    height: 25px;
}
.stockgame_icons.trophy_small_21 {
    background-position: -1px -2760px;
    width: 19px;
    height: 24px;
}
.stockgame_icons.trophy_small_22 {
    background-position: -1px -2784px;
    width: 19px;
    height: 24px;
}
.stockgame_icons.trophy_small_23 {
    background-position: -1px -2808px;
    width: 19px;
    height: 24px;
}
.stockgame_icons.trophy_small_31 {
    background-position: -0px -2832px;
    width: 20px;
    height: 27px;
}
.stockgame_icons.trophy_small_32 {
    background-position: -0px -2859px;
    width: 20px;
    height: 27px;
}
.stockgame_icons.trophy_small_33 {
    background-position: -0px -2886px;
    width: 20px;
    height: 27px;
}      
.stockgame_icons.grey_tip {
    background-position: -0px -2913px;
    width: 20px;
    height: 7px;
}
.stockgame_icons.splashpage.facebook {
    background-position: -0px -2920px;
    width: 30px;
    height: 30px;
}
.stockgame_icons.splashpage.linkedin {
    background-position: -0px -2950px;
    width: 30px;
    height: 30px;
}
.stockgame_icons.splashpage.twitter {
    background-position: -0px -2980px;
    width: 30px;
    height: 30px;
}
.stockgame_icons.splashpage.googleplus {
    background-position: -0px -3010px;
    width: 30px;
    height: 30px;
}
.stockgame_icons.splashpage.blogger {
    background-position: -0px -3040px;
    width: 30px;
    height: 30px;
}
.stockgame_icons.splashpage.counter-bg {
    background-position: -0px -3070px;
    width: 104px;
    height: 90px;
}
.stockgame_icons.stock_market_info.plus {
    background-position: -0px -3160px;
    width: 38px;
    height: 34px;
}
.stockgame_icons.stock_market_info.minus {
    background-position: -0px -3194px;
    width: 38px;
    height: 34px;
}
.stockgame_icons.delete_member {
    background-position: -96px -0px;
    width: 8px;
    height: 8px;
}
.stockgame_icons.delete_member_hover{
    background-position: -96px -9px;
}
.stockgame_icons.teampic_1_100x100{
    background-position: -0px -3228px;
    width: 100px;
    height: 100px;
    display:block;
}
.stockgame_icons.teampic_1_50x50{
    background-position: -47px -3168px;
    width: 50px;
    height: 50px;
}
.stockgame_icons.teampic_2_100x100{
    background-position: -0px -3378px;
    width: 100px;
    height: 100px;
    display:block;
}
.stockgame_icons.teampic_2_50x50{
    background-position: -0px -3328px;
    width: 50px;
    height: 50px;
}
.stockgame_icons.teampic_3_100x100{
    background-position: -0px -3529px;
    width: 100px;
    height: 100px;    
    display:block;
}
.stockgame_icons.teampic_3_50x50{
    background-position: -0px -3478px;
    width: 50px;
    height: 50px;
}
.stockgame_icons.traderskills
{
    background-position: -56px -24px;
    height: 22px;
    width: 23px;
}
.stockgame_icons.community
{
    background-position: -54px 0;
    height: 22px;
    width: 29px;
}
.stockgame_icons.update
{
    background-position: -52px -73px;
    height: 25px;
    width: 28px;
}
.stockgame_icons.prizes
{
    background-position: -58px -49px;
    height: 22px;
    width: 19px;
}
.stockgame_icons.tip{
    background-position: -94px -52px;
    width: 10px;
    height: 17px;    
    position: absolute;
    top: 10px;
    left:-10px;
}
.stockgame_icons.cupwinner{
    background-position: -93px -83px;
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;
}

.stockgame_icons.golden_plus {
    background-position: -53px -2923px;
    width:38px;
    height:38px;
}
.stockgame_icons.week_best_trade {
    background-position: -55px -2751px;
    width:47px;
    height:90px;
    margin-left: 17px;
}
.stockgame_icons.week_worst_trade {
    background-position: -45px -2852px;
    width:44px;
    height:65px;
}
.stockgame_icons.c20_top1{
    background-position: -10px -3479px;
    width:69px;
    height:90px; 
}
.stockgame_icons.c20_top10{
    background-position: -10px -3570px;
    width:69px;
    height:88px; 
}
.stockgame_icons.c20_top100{
    background-position: -10px -3660px;
    width:70px;
    height:89px; 
}
.stockgame_icons.winner {
    background-position: -6px -3753px;
    width: 77px;
    height: 67px;
}

.stockgame_icons.resetpf {
    background-position: -89px -205px;
    width: 14px;
    height: 14px;
}
.stockgame_icons.extra_port {
    background-position: -71px -285px;
    width: 14px;
    height: 14px;
}
.stockgame_icons.all_in {
    background-position: -87px -284px;
    width: 16px;
    height: 16px;
}
.stockgame_icons.trade_track {
    background-position: -90px -219px;
    width: 12px;
    height: 12px;
}
.stockgame_icons.best-pf {
    background-position: -0px -3906px;
    width: 85px;
    height: 64px;    
}

.stockgame_icons.trending_arrow {
    width: 8px;
    height: 8px;
	vertical-align: middle;
}
.stockgame_icons.trending_arrow.trend_up {
    background-position: -55px -208px;
}
.stockgame_icons.trending_arrow.trend_down {
    background-position: -47px -208px;
}
.stockgame_icons.trending_arrow.trend_stay {
    background-position: -63px -208px;
}

.tradetrack .stockgame_icons.trending_arrow.trend_up {
    background-position: -55px -216px;
}
.tradetrack .stockgame_icons.trending_arrow.trend_down {
    background-position: -47px -216px;
}
.tradetrack .stockgame_icons.trending_arrow.trend_stay {
    background-position: -63px -216px;
}

/* prizes */
#prizes_content_overview, #prizescont {
    margin:0 5px 5px 5px !important;
}
#prizes_text {
    padding:10px;
    line-height: 120%;
}
#prizes_text img {
    margin:18px 50px 0 50px;
}
#prizes_text h2 {
    margin:5px 0;
}
.prizes_txtdesc {
    display: inline-block;
    vertical-align: middle;
}

/* non logged in sidebar */
#sidebar_nonloggedin_stockgame {
    line-height:140%;
}
#sidebar_nonloggedin_stockgame .otherssay {
    vertical-align: top;
    display:inline-block;
    width:242px;
}
#sidebar_nonloggedin_stockgame img {
    vertical-align: top;
    display:inline-block;
    margin-right:6px;
}
#sidebar_nonloggedin_stockgame table {
    margin-top:10px;      
}
#sidebar_nonloggedin_stockgame table tr td {
    vertical-align:middle;       
}
.sg_newsitem_textblock span.inline {
    /* display: none !important; */
}
.postitem_topinfo {
    margin-bottom: 7px;
}
.darkergrey {
    color:#A8ADB2;
}
#leftbar_plusad {
    margin:15px 0;    
}
#pf_plus_updade_teaser {
    margin:0px 19px 7px 0px;
}
.sg_quote_text {
    color:#999999;
    font-size:15px;
    line-height: 133%;
}

/* Side countdown */
#side_countdown {
    width: 150px;
    left: -150px;
    position: absolute;
    text-align: center;
    background-color: #FFFFFF;
    border-left: 1px solid #ABB0B5;
    border-top: 1px solid #ABB0B5;
    border-bottom: 1px solid #ABB0B5;
}
#side_countdown .countdown_box_collection {
    width: 120px;
    text-align: center;
    margin: 0px auto 30px auto;
}

#side_countdown .countdown_box_collection .countdown_box_number {
    width: 104px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: url("/images/stockgame/sg_icons-sprite_dk.png") no-repeat scroll 0px -3070px transparent;
    height: 90px;
    text-align: center;
    font-size: 60px;
    line-height: 90px;
}   
#side_countdown .countdown_box_collection .countdown_box_description {
    font-size: 25px;
    color: #333333;
}
#side_countdowntitle {
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Countdown */
#countdown_title h1 {
    color: #000000;
    font-size: 20px;
    line-height: 140%;
}
#countdown_title {
    text-align: center;
    margin-bottom: 8px;
}
#countdown {
    text-align: center;
}
.countdown_top {
    padding: 10px 0px 10px 0px;
    background-color: #FFFFFF;
    border-left: 1px solid #ABB0B5;
    border-right: 1px solid #ABB0B5;
}

#countdown .countdown_box_collection .countdown_box_description {
    font-size: 25px;
    color: #333333;
}
#countdown .countdown_box_collection {
    width: 120px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0px 10px;
    text-align: center;
}

#countdown .countdown_box_collection .countdown_box_number {
    width: 104px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: url("/images/stockgame/sg_icons-sprite_dk.png") no-repeat scroll 0px -3070px transparent;
    height: 90px;
    text-align: center;
    font-size: 60px;
    line-height: 90px;
}   
/* pf icons for realtime and delayed */
.pf-icons {
    background: url("/images/icons/icons221.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;    

}
/* C20 mesterskabet */
#gg_front_container {
    background-color: white;
}
#gg_front {
    background: url('/images/stockgame/gymgame/background.png') no-repeat center 175px;
}
#gg_front .new_content_box, #gg_front #countdown {
    background: none;
}
#gg_front div.gg_front_1, #gg_front div.gg_front_2 {
    color: #B4CD3B;
    font-weight: bold;
    text-align: center;
}
#gg_front div.gg_front_1 {
    font-size: 80px;
}
#gg_front div.gg_front_2 {
    font-size: 38px;
}
#gg_front div.gg_front_presents {
    margin-top: 12px;
    font-size: 22px;
    text-align: center;
}
#gg_front div.gg_front_presents img {
    vertical-align: middle;
}
#gg_front #countdown #countdown_title h1 {
    font-size: 26px;
    font-weight: normal;
}
#gg_front .gg_front_3, #gg_front .gg_front_4 {
    font-size: 22px;
    line-height: 110%;
}
#gg_front .gg_front_3_sub  {
    font-size: 18px;
}
#gg_front .gg_front_3 #madsmail  {
    margin-top: 12px;
}
#gg_front .gg_front_4 {
    margin-top: 12px;
    min-height: 290px;
}
#gg_front .gg_front_4_list {
    margin: 15px 0px 0px 24px;
    list-style-type: none;
    padding: 0;
}
#gg_front .gg_front_4_list li {
    background-image: url('/images/stockgame/gymgame/green-dot.png');
    background-repeat: no-repeat;
    background-position: 0px 8px;
    padding-left: 30px;
    font-size: 16px;
}
#gg_front #facebook_fanbox {
    position: absolute;
    top: 370px;
    right: 16px;
    background-color: #FFFFFF;
    width: 300px;
}
#gg_front .gg_bottom_wrapper {
    padding-left: 20px;
}
#gg_front.alternate {
    height: 390px;
    text-shadow: 0px 1px 1px white;
    background-position: -400px 185px;
}
#gg_front.alternate .gg_front_1 {
    margin-top: 10px;
    font-size: 63px;
    line-height: 63px;
    text-shadow: 0px 2px 2px white;
}
#gg_front.alternate .gg_front_2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    text-shadow: 0px 2px 2px white;
}
#gg_front.alternate .gg_front_3 {
    font-size: 16px;
}
#gg_front.alternate .gg_front_4_list li {
    line-height: 140%;
    margin-bottom: 5px;
}
#gg_front .gg_front_side {
    width: 295px;
}
#gg_front .gg_front_side.left {
    padding-left: 5px;
}
#gg_front .gg_front_side.right {
    padding-right: 5px;
}
#gg_front .gg_front_side h1 {
    display: block;
    font-weight: bold;
    color: #B4CD3B;
    font-size: 22px;
    text-shadow: 0px 1px 1px white;
}
.stockgametlistheader.gg_header {
    border-radius: 7px 7px 7px 7px; 
    -moz-border-radius-topleft: 7px; 
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomleft: 7px; 
    -moz-border-radius-bottomright: 7px; 
    -webkit-border-top-left-radius: 7px; 
    -webkit-border-top-right-radius: 7px; 
    -webkit-border-bottom-left-radius: 7px; 
    -webkit-border-bottom-right-radius: 7px;
    border-top-left-radius: 7px 7px; 
    border-top-right-radius: 7px 7px; 
    border-bottom-left-radius: 7px 7px;
    border-bottom-right-radius: 7px 7px;
    padding: 7px 7px 7px 7px;
    background-color: white;
    margin-bottom: 12px;
}
.stockgame_ol {
    list-style: decimal;
    line-height: 18px;
}
#tutorial_create_team_gymgame.tutorial_stripe {
    background-position: -6px -2990px;
    width: 262px;
    height: 423px;
    float: right;
}
#tutorial_create_team_gymgame.tutorial_stripe .italic  {
    
}
#tutorial_invitefriends_gymgame.tutorial_stripe {
    background-position: -0px -2777px;
    width: 564px;
    height: 191px;
    display: block;
}
.width300 {
    width: 300px;
}
.width249 {
    width:249px !important;
}
.width315 {
    width: 315px !important;
}
.floatnone {
    float: none !important;
}
.margintop9 {
    margin-top: 9px !important;
}
/* ad fix */
#google_ads_div_stockgame_300x250_1_ad_container {
    height:auto !important;
}

#ranking_layover {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	height:100%;
	width:569px;
	line-height: 130%;
	background:#fff;
	opacity:.85;
	filter:alpha(opacity=85); /* For IE8 and earlier */		
	font-size:20px;
	font-weight:700;
	text-align:center;
	padding:30px;
}
.stockgame_hall_of_fame_periods {
	height: 29px;
	line-height: 29px;
	border-left: 1px solid #ABB0B5;
	border-right: 1px solid #ABB0B5;
	border-top: 1px solid #ABB0B5;
	background-color: #EFEFEF;
}
.stockgame_hall_of_fame_periods div {
	zoom: 1;
	display: inline-block;
	*display: inline;
	padding: 0px 10px;
	font-size: 11px;
}
.stockgame_hall_of_fame_periods div a, .stockgame_hall_of_fame_periods div a.active, .stockgame_hall_of_fame_periods div a:visited, .stockgame_hall_of_fame_periods div a:hover {
	color: #3C6C96;
	text-decoration: none;
}
.stockgame_hall_of_fame_periods div a:hover {
	text-decoration: underline;
}
.stockgame_hall_of_fame_periods div.chosen a, .stockgame_hall_of_fame_periods div.chosen a.active, .stockgame_hall_of_fame_periods div.chosen a:visited, .stockgame_hall_of_fame_periods div.chosen a:hover {
	color: #000000;
}
.stockgame_hall_of_fame_periods div.nav_item_seperator {
	position: relative;
	top: 4px;
	border-right: 1px solid black;
	height: 15px;
	padding: 0px;
	margin: 0px 8px;
}
.pnf_portname {
	white-space: nowrap;
}
.sg_tooltop_like_portfolio {
	position:relative;
	width:916px;
	left:0px;
	z-index:1;
}
.trades_history {
	cursor:pointer;
}
.stocktradestable {
	margin:7px;
	width:894px;
}
.countdown_top > div {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.countdown_top_left {
	margin-right: 40px;
	width: 570px;
	position: relative;
	margin-top: 15px;
}
.countdown_top_left .icon.arrow-right-sg {
	background: url("/images/stockgame/sg_icons-sprite_dk.png") no-repeat scroll -10px -30px transparent;
	position: absolute;
	display: none;
	/* fix this shit - icon is missing */
}
.countdown_top .widget.widget_macrogame {
	margin-right: 0px;
	height: 330px;
	width: 300px;
}
.countdown_macrogame {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	clear: both;
	margin-top: 35px;
}
.table-stockbarometer-top .group-percentage-visual, .table-stockbarometer-flop .group-percentage-visual {
	width: 100px;
}
.table-stockbarometer-top, .table-stockbarometer-flop {
	width: 220px !important;
	margin-bottom: 0px !important;
}
.stockbarometer-delayed-description {	
	font-size: 10px;
	color: #666666;
}
.table-stockbarometer-top {
	float: left;
}
.table-stockbarometer-flop {	
	float: right;
}
.table-stockbarometer-top .progress-group, .table-stockbarometer-flop .progress-group {
	width: auto !important;
}
.stockgame-barometer .group-percentage-visual {
	white-space: nowrap;
}
.stockgame-barometer .group-percentage-visual .progress {
	margin-top: 1px;
	margin-bottom: 0px !important;
}
.stockgame-barometer .group-percentage-visual .progress, .stockgame-barometer  .group-percentage-visual .progress .bar {
	height: 15px;
}
.stockgame-barometer .group-percentage-visual .progress .bar {
	min-width: 3px;
	font-size: 10px;
	line-height: 15px;
}
.stockgame-barometer .group-total-trades {
	width: 70px;
	text-align: right !important;
}
.stockgame-barometer .group-value {
	width: 50px;
	text-align: right !important;
}
.stockgame-barometer .group-name {
	width: 90px;
	overflow: hidden:
	white-space: nowrap;
}
.stockgame-barometer .group-percentage-visual .progress-group {
	width: 200px;
}
.stockgame-barometer .progress-whole-buy .progress, .stockgame-barometer .progress-whole-sell .progress  {
	border-left: 0px !important;
	
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-right-radius: 4px !important;
	
	-webkit-border-bottom-right-radius: 4px !important;
	-moz-border-radius-bottomright: 4px !important;
	border-bottom-right-radius: 4px !important;
	
	-webkit-border-top-left-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	border-top-left-radius: 4px !important;
	
	-webkit-border-bottom-left-radius: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	border-bottom-left-radius: 4px !important;
}
