html {
  font-family: Verdana, Arial, sans-serif ! important;
  font-size: 12px ! important;
}
* {
  font-family: Verdana, Arial, sans-serif ! important;
  font-size: 12px ! important;
}
font {
}
html, body, h1 { margin: 0; padding: 0; }
html {
  background-image: url(bg.gif);
}

p {
  _height: 0;
  margin: 1em 0 ! important;
}

body { background: none ! important; }
#body {
  _height: 0;
  background-image: url(body_bg.png);
  width: 760px;
  border-bottom: 1px black solid;
  display: block;
  padding: 0 10px;
  position: relative;
}

*.* .shadow { background: none ! important; }

#shadowLeft {
  position: relative;
  padding-left: 100px;
  background: url(bgl.png) left top repeat-y;
  width: 860px;
  margin: 0 auto;
}
#shadowRight {
  position: relative;
  padding-right: 100px;
  background: url(bgr.png) right top repeat-y;
  width: 760px;
}

*.* #ie6shadowLeft {
  z-index:200;
  position:absolute;
  width: 100px;
  height: expression( "" + (parseInt(parentNode.offsetHeight) - 4) + "px" ); 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/beta/bgl.png', sizingMethod='scale');
  left: 0px;
}

*.* #ie6shadowRight {
  z-index:200;
  position:absolute;
  width: 100px;
  height: expression( "" + (parseInt(parentNode.offsetHeight) - 4) + "px" );
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/beta/bgr.png', sizingMethod='scale');
  right: 0px;
}

h1 {
  background-image: url(header.png);
  width: 760px;
  height: 141px;
}
h1 span { display: none; }
h2 { display: none; }
.leftBox ul,
.leftBox li {
  display: block;
  padding: 0;
  margin: 0;
}
.leftBox .body {
  padding: 3px 0;
  padding-top: 1px;
  background-color: #3f678f;
  border-right: 1px black solid;
}
.leftBox li {
  margin-top: 5px;
  margin-left: 5px;
  padding-left: 5px;
}
.leftBox {
  width: 119px;
  background: url(leftnav_bottom.gif) bottom right no-repeat;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 9px;
  float: left;
  clear: left;
}
#content {
  margin-left: 140px;
  padding-right: 20px;
  text-align: justify;
  _height: 0;
}
#content2 {
  position: relative;
  _height: 0;
}
.leftBox a {
  color: #deebff;
  text-decoration: none;
  font-weight: bold;
}
.leftBox a:hover {
  color: #00AEFF;
}
.leftBox h3 {
  position: absolute;
  background: url(leftnav_top.gif) top right no-repeat;
  color: #ffffff;
  margin-right: -2px;
  margin-top: -24px;
  height: 20px;
  width: 109px;
  padding-top: 4px;
  padding-left: 10px;
}
.leftBox #skyscraperAd {
  width: 118px;
  height: 600px;
  position: relative;
}
.leftBox #skyscraperAd img {
  width: 120px;
  height: 600px;
  position: absolute;
  display: block;
        margin-left: -1px;
        margin-top: -1px;
}
#fullsizeAd {
  position: absolute;
  top: 38px;
  left: 287px;
}
a {
  text-decoration: none;
  color: #00c;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}
#eMailHistory {
  text-align: left;
}
#eMailHistory td,
#eMailHistory th {
  padding-right: 20px;
}
#whoIsOnline td,
#whoIsOnline th {
  padding-right: 20px;
}
.coregs input {
  float: left;
}
.coregs .coreg {
  margin-bottom: 8px;
}
.coregs .txt {
  margin-left: 30px;
}

.hl { text-align: right; padding-right: 20px; }

#statistic td { padding-bottom: 3px; }

#statistic .pos { color: green; font-weight: bold; }
#statistic .neg { color: red; font-weight: bold; }
#statistic .zero { color: #999; }

.pt td { padding-top: 10px; }
.pb td { padding-bottom: 10px; }

.bonus_program p { margin: 3px 0; font-weight: bold; text-align: center; }

.bonus_program { border: 2px #ccc solid; margin-top: 20px }
#downline {
  margin-left: -10px;
}
.ref .childs .ref_list { display: none; }
.ref .childs .ref_list.open { display: block }
.cnt {
  position: absolute;
  margin-left: -10px;
  text-align: right;
  font-weight: bold;
  width: 20px;
  padding-right: 5px;
}

* html .cnt {
  float: left;
  position: static;
  margin: 0;
}

a.tree { 
  position: absolute;
  margin-left: 15px;
}

* html a.tree { 
  position: static;
  float: left;
  margin: 0;
}

* html .nocnt {
  float: left;
  width: 40px;
}

a.tree img { border: none; }        

.username {
  position: relative;
  left: 35px;
}

* html .username {
  display: block;
  position: static;
}

.points {
  position: absolute;
  left: 500px;
  color: #999;
  text-align: right;
  width: 70px;
}

* html .points {
  text-align: right;
  width: 100%;
  left: auto;
  margin-top: -1em;
}

.ref_list {
  margin-top: 10px;
  margin-bottom: 10px;
  border-left: 2px #ddd solid;
  border-bottom: 2px #ddd solid;
  margin-left: 25px;
  padding-left: 15px;
  padding-bottom: 5px;
}

#ref_header {
  height: 20px;
  font-weight: bold;
  padding-top: 5px;
}

#header_username {
  padding-left: 77px;
}

* html #header_username {
  padding-left: 73px;
}

#header_points {
  margin-left: 515px;
  margin-top: -1em;
}

* html #header_points {
  margin-left: 520px;
}

.username.inactive a {
  color: red ! important;
}

#nickpage tr.even td {
  background-color: #eee;
}

#content a { color: #006699; }

.members_content,
#content2 {
  border: 2px #ccc solid; padding: 1px; margin-top: 15px; 
  padding: 1px 10px;
  padding-bottom: 10px;
}


h4, h5,
.jspage { 
  margin: 0; padding: 5px; background-color: #eee;
  position: relative;
  margin-left: -9px;
  margin-right: -9px;
  margin-bottom: 10px;
}

h5 {
  margin-top: 10px;
}

.jspage { 
  margin-top: 10px;
}

h4 {
 margin-bottom: 20px;
}

.jspage {
  font-weight: bold;
}

.black { color: black ! important; }

.error, .bad { color: red; font-weight: bold; }
.good { color: green; } 
.gray { color: #a8a8a8; }

#registration td { padding-right: 10px; }

.faq dt { font-weight: bold; margin: 10px 0; }


.tdr { text-align: right; }

.newtab table,
.newtab tr,
.newtab td { padding: 0; margin: 0; border-collapse: collapse; border-spacing:0px;}

.newtab td.em {
  background-color: #eee;
  font-size: 11px;
  padding: 4px;
  text-align: left;
}

.newtab code { font-weight: bold; font-family: inherit; }
.newtab table { width: 100%; table-layout: fixed; }
.newtab table td { padding: 5px 0; }
.newtab table.opt { border: 2px #ccc solid; margin: 10px 0; }
.newtab .tdr { font-weight: bold; width: 150px; padding-right: 10px; }

optgroup { font-style: normal; font-size: 11px ! important; }

.newtab #price,
.newtab #max_recipients { display: block; float: left; width: 50px; border: 1px #999 solid; padding: 2px; margin-right: 5px; }

.newtab #max_recipients { display: inline; float: none; }

.newtab#overview .tdr { width: 200px; }

dl.agb dt { font-weight: bold; }
dl.agb dd { padding: 10px 0; }

.tdr.opt { font-weight: normal; }

.wide_tdr .tdr { width: 200px; }

#detailed_prices h5 {

  margin-top: 25px;
}

#detailed_prices .opt {
}

table.overview td, 
table.overview th {
  padding-right: 10px;
}

#hovtab {
  border-collapse: collapse;
}

#hovtab tr:hover, 
#hovtab tr:hover td {
  background-color: #eee;
}

