/* 
----------------------------------------------------------------------
  STHTMLSFINEST.COM
  Author(s): Music Bay AB, www.musicbay.se
  Created: 2007-04-10
----------------------------------------------------------------------
*/

/*
----------------------------------------------------------------------
  Main site
----------------------------------------------------------------------
*/

body {
  margin: 0;
  padding: 0 0 0 10px;
  background-color: #fff;
  color: #000;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, Sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 16px;
}

#wrap {
  width: 927px; /*877 body + 5px margin + 120px ads width: 1002px; */
  float:left;
}

#top-ads-holder {
  /*width: 875px;*/
  width: 925px;
  /*height: 123px;*/
  height: 90px;
  margin: 0 0 5px 0;
  background: #000;
  text-align: center;
}

#head {
  /*width: 877px;*/
  width: 927px;
  height: 127px;
  padding: 0;
  background: url(/client/framework/head/sp_carlsberg.gif) no-repeat;
}

#head #logo {
  width: 223px;
  height: 47px;
  padding: 30px 0 0 22px;
  float: left;
}

#head .clubs {
  /*width: 550px;*/
  height: 42px;
  padding: 35px 70px 0 0;
  float: right;
}

#head .clubs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

#head .clubs li {
  margin: 0;
  padding: 0 0 0 10px;
  float: left;
}
#head .clubs li.gbg {
  padding: 0 0 0 8px;
}

#head .nav {
  /*width: 750px;*/
  width: 800px;
  height: 25px;
  padding: 0 0 0 22px;
}

#head .nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

#head .nav li {
  margin: 0;
  padding: 0;
  height: 25px;
  float: left;
}

#head .nav img {
	padding: 2px 0 0 0;
}

#head .nav a {
  color: #fff;
}

#head .nav li.active {
  background: url(/client/framework/head/nav/sel.gif) no-repeat bottom center;
}

#head #subnav {
  /*width: 853px;*/
  width: 903px;
  height: 27px;
  padding: 0 0 0 22px;
  background: url(/client/framework/head/nav/sub_nav_bg.gif) repeat-x;
}

#subNavLinks {
  display: block;
}

#head #subnav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

#head #subnav li {
  margin: 0;
  padding: 6px 10px 0 0;
  float: left;
}

#head #subnav .search-form {
  padding: 3px 4px 0 0 !important;
}

#head #subnav .search-radio {
  padding: 6px 4px 0 0 !important;
}


#head #subnav li a {
  color: #000;
}

#head #subnav li.active {
  /**/
}

#main-body {
  /*width: 875px;*/
  width: 925px;
  float: left;
  background: url(/client/framework/general/main_body_bg.gif) repeat-y;
}

#footer {
  /*width: 875px;*/
  width: 925px;
  height: 120px;
  padding: 4px 0 0 0;
  background: #fff;
}

#footer .clubs {
  /*width: 875px;*/
  width: 925px;
  height: 65px;
  padding: 15px 0 0 0;
  border-top: 1px #ccc solid;
  border-bottom: 2px #000 solid;
}

#footer .clubs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

#footer .clubs li {
  margin: 0;
  padding: 0 15px 0 0;
  float: left;
}

#footer .nav {
  padding: 5px 0 0 0;
  float: left;
}

#footer .nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

#footer .nav li {
  margin: 0;
  padding: 0 20px 0 0;
  height: 25px;
  float: left;
}

#footer #copy {
  padding: 5px 0 0 0;
  float: right;
  line-height: 15px;
}
#right-ads-holder {
	float:left;
	clear:none;
	margin-left:10px;
}
#right-ads-holder-follower {
	position:absolute;
	visibility: hidden;
	z-index: 100;
	margin:0;
	padding:0;
}

/*
----------------------------------------------------------------------
  Texts
----------------------------------------------------------------------
*/

.online { color: #009900; }
.offline { color: #cc0000; }
.grey-text { color: #666; }
.red-text { color: #cc0000; }
.small-text { font-size: 10px; }
.bread { font-size: 11px; }

h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}

/*
----------------------------------------------------------------------
  Page nav
----------------------------------------------------------------------
*/

.page-nav { 
	height: 20px; 
	/*line-height: 5px;*/ 
	padding: 5px;
}

.page-nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.page-nav li {
	width: 20px;
	height: 20px;
	float: left;
	text-align: center;
}

.page-nav .active { color: #cc0000; }

.page-nav .left-button { width: 11px; padding: 0 5px 0 0; }
.page-nav .right-button { width: 11px; padding: 0 0 0 5px; }

/*
.page-nav a { padding: 0 0 0 10px; color: #666; }
.page-nav a:hover { color: #cc0000; }
*/

/*
----------------------------------------------------------------------
  General
----------------------------------------------------------------------
*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.clearfix { display: inline-block; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

a, a:visited {
  color: #000;
  text-decoration: none;
}

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

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}

.radio-btn {
  margin: 0;
  padding: 0;
}

.clear { font-size: 0; line-height: 0px; height: 0; padding: 0; margin: 0; clear: both; }
.clearFix {clear: both; }
.float-left { float: left !important; }
.float-right { float: right !important; }

.member-title-stat-4 {
  background: url(/client/framework/com/stat_4_wbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}
.member-title-stat-3 {
  background: url(/client/framework/com/stat_3_wbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}
.member-title-stat-2 {
  background: url(/client/framework/com/stat_2_wbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}
.member-title-stat-1 {
  background: url(/client/framework/com/stat_1_wbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}

.member-title-stat-4-b {
  background: url(/client/framework/com/stat_4_bbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}
.member-title-stat-3-b {
  background: url(/client/framework/com/stat_3_bbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}
.member-title-stat-2-b {
  background: url(/client/framework/com/stat_2_bbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}
.member-title-stat-1-b {
  background: url(/client/framework/com/stat_1_bbg.gif) no-repeat;
  padding: 2px 0 0 22px;
  height: 16px;
}

.member-title-stat-4 a { color: #000; }
.member-title-stat-4 a:hover { text-decoration: none !important; }
.member-title-stat-3 a { color: #000; }
.member-title-stat-3 a:hover { text-decoration: none !important; }
.member-title-stat-2 a { color: #000; }
.member-title-stat-2 a:hover { text-decoration: none !important; }
.member-title-stat-1 a { color: #000; }
.member-title-stat-1 a:hover { text-decoration: none !important; }

.member-title-stat-4-b a { color: #000; }
.member-title-stat-4-b a:hover { text-decoration: none !important; }
.member-title-stat-3-b a { color: #000; }
.member-title-stat-3-b a:hover { text-decoration: none !important; }
.member-title-stat-2-b a { color: #000; }
.member-title-stat-2-b a:hover { text-decoration: none !important; }
.member-title-stat-1-b a { color: #000; }
.member-title-stat-1-b a:hover { text-decoration: none !important; }

.button { cursor: pointer; }
.right-btn-padded { float: right; padding: 10px 0 0 0; }
.left-btn { padding: 5px 0 5px 10px; }

.unpadded { padding: 0 !important;}
.no-border { border: none !important; }
.no-margin { margin: 0 !important; }

.under { z-index: -1; }


