body{margin:0; padding:0;}
#sitetop, #main, #sitemessages{width:984px;}

#frame{width:1004px; float:left; background-image: url( /files/v2-shadow.png); background-repeat:repeat-y;}

#header2{
       background-image: url( /files/v2-header-betfair.png);
	background-repeat: no-repeat; 
       width:984px;
       height:380px;
}

#identity{
    display:none;}


/*Navigation*/
    #menu{width:892px;  margin-top:-106px; background:none; padding: 0 50px 0 50px; margin-bottom:-20px;}
    color:#FFFFFF;}
    /*Level 1*/
    .menu-links{    
       color:white;
       font-size:12px;
       text-transform:uppercase;
       width:992px;
      height:31px;
      }
  
   .menu-links a:link, .menu-links a:active, .menu-links a:visited,  .menu-sub-links a:link,  .menu-sub-links a:active,  .menu-sub-links a:visited{
     font-weight:bold;
    height:21px;
    padding:6px 5px;
    text-decoration:none;}
 
   .menu-links a:link, .menu-links a:active, .menu-links a:visited{color:black;}
   .menu-sub-links a:link,  .menu-sub-links a:active,  .menu-sub-links a:visited{color:white;}


    .menu-links .menu-link-selected
    {background:#B70000 url(http://www.onside.dk/sites/default/themes/onside/images/menu_item_active.png) no-repeat scroll left top;
    color:#FFFFFF !important;}

  

   /*Level2*/
    .menu-sub-links{
     /*background:transparent url(/files/v2-sub-header.png) no-repeat;*/
     /*background:transparent url(http://www.onside.dk//sites/default/themes/onside/images/submenu_bg.png) no-repeat scroll 0 0;*/
     height:75px;
     width:892px;
padding:6px 5px;
}

.menu-link-category{margin-top:5px;}

    /*Context links*/
    .menu-context-links{margin-top:59px; margin-right:60px; }
    .menu-context-links a:link, .menu-context-links a:visited,.menu-context-links a:active,.menu-context-links a:hover{
    color:#291b1a; 
    font-weight:bold;
    height:21px;
    padding:6px 5px;
    text-decoration:none;}

   /*Account links*/
   .menu-account{margin-top:67px; margin-right:30px;color:white;
       font-size:12px;
       text-transform:uppercase;}
 .menu-account .menu-account-name a,  .menu-account .menu-account-link a{color:#fff;}


.menu-search{display:none;}

/*Generic*/
h1, h3{background:#121212 none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:31px;
padding-left:9px;
text-transform:uppercase;}

a:link, a:active, a:visited{color:#000; text-decoration:underline; font-weight:800;}
a:hover{color:#333; text-decoration:none; font-weight:800;}

.block-sidebar-news-list, .block-posts, .block-sidebar-contract-data, .block-sidebar-contract-list, .block-competitors, .block-users{border: 1px solid #9F9F9F; overflow:hidden;}

.block-posts .post-list-item{padding-left:5px; padding-right:5px;}

.post-list-item{padding-left:0px; padding-right:0px; padding-bottom:5px;}
 .simple-contracts-list-name{padding-left:10px; padding-right:10px; overflow:hidden; font-weight:800; display:block;  }


#leftsidebar {
float:left;
margin-left:5px;
width:175px;
}

#rightsidebar {
float:right;
width:300px;
margin-right:5px;
}

/*Main column*/
#contentsub{border: 1px solid #9F9F9F; margin:0; padding:0; width:478px; display:table; padding-bottom:20px;}

.has-leftsidebar #content {
margin-left:190px;
}

.has-rightsidebar #content {
margin-right:310px;
}

.title-tabs a:link, .title-tabs a:visited, .title-tabs a:active{color:#fff;}

.title-subtabs{
background:transparent url(http://www.onside.dk/sites/default/themes/onside/images/block_submenu_item_bg.png) repeat-x scroll left top;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:26px;
line-height:28px;
margin:0;
padding-left:9px;
text-transform:uppercase;
}



.contracts-list{padding:0 10px 0 10px;}
.contracts-list-item-price{font-weight:800; background:#185E82; height:70px; width:70px; text-align:center;  margin-right:10px; margin-bottom:15px;}
.contracts-list-item-price-label{width:70px; font-size:18px;}
.contracts-list-item-price-value{width:70px; font-size:35px; padding-top:20px; display:block;}
.contracts-list-item-title a:link, .contracts-list-item-title a:visited, .contracts-list-item-title a:active {color:#333; /*font-size:24px;*/text-transform:uppercase; text-decoration:none; margin-right:25px;}
.contracts-list-item{padding:0; margin-bottom:20px; float:left; }
.contracts-list-item-meta a:link, .contracts-list-item-buy a:visited, .contracts-list-item-buy a:active, .contracts-list-item-buy a:link, .contracts-list-item-buy a:active, .contracts-list-item-buy a:visited, .simple-contracts-list-name a:link, .simple-contracts-list-name a:visited, .simple-contracts-list-name a:active{color:#000; font-weight:800; text-decoration:none; overflow:hidden;  }
.contracts-list-item-meta{font-size:11px;}

/*Left sidebar*/
#leftsidebar {
float:left;
width:180px;
}
.simple-contracts-list{margin-left:10px; margin-right:5px; width:80%; font-weight:800;}
.simple-contracts-list-name{padding-left:0;}
td.simple-contracts-list-name {
display:block;
text-align:left;
overflow:hidden;}

.block-sidebar-news-list td.simple-contracts-list-name {
display:block;
text-align:left;
width:270px;
}

/*Left sidebar*/
.block-sidebar-news-list .simple-contracts-list-name a{padding-left:15px; background:transparent url(/files/v2-bullet.png) no-repeat scroll left 4px; font-weight:800; white-space:nowrap; overflow:hidden; }

.post-list-post a, .post-list-meta a{font-weight:400;}

/*FOOTER*/
#footer{background:transparent url(
/files/v2-footer.png) no-repeat; margin: 10px auto 0 auto; font-weight:800; color:#fff;width:984px;height:95px;clear:both;}

.footer-top{height:57px;
line-height:57px;
text-align:center;
text-transform:uppercase;}

.footer-bottom{height:31px;
line-height:31px;
text-align:center;}

#paginationContainer{clear:both; width:100%;}

.contract-status-price-container{font-weight:800; background:#185E82; height:70px; width:70px; text-align:center;  margin: 10px;}
.contract-status-change{width:70px;}

.contract-status-content h1{background:transparent none repeat scroll 0 0;
color:#333333;
display:block;
font-size:24px;
line-height:24px;
padding:10px 0 0;
text-decoration:none;
text-transform:uppercase;
margin-bottom:15px;}

.contract-order-box .contract-order-table{background-color:#efefef; font-size:16px; font-weight:800;}
.contract-slider-track{background:transparent url(/resources/prm/graphics/news-button-background-hover.png) repeat-x scroll 0 0;}
.contract-slider-positive, .contract-slider-negative{background-color:#999 !important;}
.contract-status-price {font-size:35px;}

.clearleft{clear:none;}

.contracts-list-item-buy .contracts-list-item-buy-minus a:link, .contracts-list-item-buy .contracts-list-item-buy-plus a, .contracts-list-item-buy .contracts-list-item-buy-submit a{font-weight:400;}

#buybox, #sellbox, .contract-shareholders, .post-list, .contact-invite-box{padding:10px;}

/*RANKINGS*/
.user-ranking {
margin:10px;
width:95%;
}
.user-ranking td.user-ranking-display-name {
width:70%;
}
.user-ranking-display-name a{margin-left:10px; text-decoration:none; margin-bottom:15px;}
.user-ranking .user-ranking-first-place td {
background-color:#999;
}

.account-table-buddy img{margin:10px;}

.smalljumptop {
float:right;
}


.contract-description-body {display:block !important;}
.contract-description-body-short {display:none;}
/*.contract-description-body a{display:none;}*/
.contract-status-meta, .contract-order-meta{margin-top:15px; font-size:10px;}
.contract-description-more-link{display:none;}

.contract-resolved{margin-left:10px;}

input.text, textarea, .autoform input {
border:1px solid #ADC9CB;
color:#05211F;
margin-right:2px;
padding:2px;

}

.small {
font-size:0.65em;
}

#welcomeNotice {background-image:url(/files/v2-intro2.png);background-repeat:no-repeat;height:131px;margin:15px auto 0;width:952px;}
#welcomeNotice .message-close-button{background:none; border:none; font-size:0px; color:#F7F7F7;}
#welcomeNotice h1, #welcomeNotice p{display:none;}
#welcomeNotice .smalljumptop{margin-top:70px;}

.signupbox{background-image:url(/files/v2-login-betfair.png);background-repeat:no-repeat; width:300px; height:254px; background-color:#fff;}
.signupbox #fe_wrapper_full_name{margin-top:45px;}


.signupbox #fe_wrapper_signup_email{margin-top:18px;}
.signupbox #fe_wrapper_signup_password{margin-top:14px;}
.signupbox .form-button{margin-top:20px; background:none;}
.form-button input{
width:110px; 
height:35px; 
background:none !important;
border:none !important;
color:#fff;
font-weight:800;
font-size:15px;
cursor:pointer;
margin:1px 8px 0 0;
padding:4px 6px;
text-shadow:none;
}


.signupbox .signupbox-form-extra{margin-left:10px; color:#fff;}
.signupbox .signupbox-form-extra a:link, .signupbox .signupbox-form-extra a:active, .signupbox .signupbox-form-extra a:visited{color:#fff;}
.signupbox p {display:none;}
.signupbox .autoform .tightform .form-widget-input input {border:none; margin-left:5px;}

.menu-signup-links{background-color:#64B745; color:#fff;}

.menu-signup-links{background-color:#64B745; margin-right:25px; margin-top:63px;}
.menu-signup-links a{padding:15px;}

#account-trading .small{width:110px; font-size:12px;}

#account-trading .title-subtabs {background:#B80000 none repeat scroll 0 0; height:36px; line-height:14px;}

#sponsor {
display:block;
margin-bottom:-322px;
margin-left:540px;
margin-top:228px;
overflow:visible;
visibility:visible;
z-index=100;
position:relative;
}

.betfair-link {
font-size:12px;
color:#000;
text-decoration:underline;
background-image:url(/files/betfair-small.png);
background-repeat:no-repeat;
background-position:right;
padding-right:100px;
}

.one-message {
font-size:14px;
margin-top:10px;
}

#messages {
display:block;
padding:10px 20px;
}

.block-users td.simple-contracts-list-name {
display:block;
overflow:hidden;
text-align:left;
width:50px;
}

.block-users td.simple-contracts-list-value{visibility:hidden;}

td.simple-contracts-list-value.positive{visibility:visible; padding-left:15px;}

.contract-description-opposite{display: block; font-size: 12px; margin-top: 15px;}
