/* CSS Document */
h1 {
font-size:20px;
font-weight:bold;
margin-top:10px;
margin-bottom:5px;
}

#online_list {
  height:100%;
  overflow:hidden;
}
/** Start/Anmeldung **/
.start_div {
width:500px;
height:434px;
background:url(../gfx/start.gif) no-repeat;
}
.start_div form {
padding-top:100px;
}
.start_div input {
float:left;
}
.start_div label {
clear:left;
display:block;
}
#start_btn {
clear:left;
margin-top:20px;
}
#start_btn button {
width:154px;
height:49px;
padding:0;
}
#start_points {
list-style-type:none;
list-style-position:inside;
padding:0;
margin:0;
}
#start_points li {
margin:0;
padding:0;
}
#news_list h1 {
font-size: 12px;
font-weight: normal;
}
#news_list h1 b {
font-size: 10px;
}
#news_list p {
font-size: 11px;
}
#links_div h1 {
margin: 0;
padding: 0;
font-size: 18px;
font-weight: normal;
}
#links_div ul {
list-style-type: none;
}
#links_div .li {
	margin-left: 10px;
}
#links_div em {
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	color: #009;
}
#links_div dfn {
color:#666;
border-color:#666;
font-size:11px;
font-style:normal;
}
#links_div,
#news_div {
float:left;
position:relative;
width:300px;
height:390px;
overflow:visible;
}
#news_up,#news_down {
position:absolute;
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
z-index:2;
}
#news_up {
right:2px;
top:18px;
}
#news_down {
right:2px;
bottom:2px;
}
#news {
overflow:hidden;
position:relative;
height:95%
}
#news h1 {
float:left;
font-size:16px;
margin:0 0 8px;
}
#news .date {
float:right;
text-align:right;
}
#news p {
clear:both;
margin-bottom: 16px;
margin-right: 35px;
}
#action_div  {
float:left;
width:200px;
overflow:hidden;
}
#start_info {
height:130px;
background:url(../gfx/st_info.gif);
position:relative;
font-size:9px;
}
#info_smoke {
position:absolute;
top:7px;
left:5px;
}
#info_party {
position:absolute;
top:27px;
left:5px;
}
#info_points {
position:absolute;
top:338px;
left:45px;
}
#info_rank {
position:absolute;
top:287px;
left:45px;
}
#info_points dfn,
#info_rank a {
font-style:normal;
font-weight:bold;
color:#fc0;
border-color:#fc0;
}
#mail_box_text{
  height:120px;
  overflow:hidden;
}

#info_mails {
position:absolute;
top:107px;
left:108px;
font-weight:bold;
color:#fc0;
}
#info_points dfn,
#info_rank font,
#info_mails font {
border-color:#fc0 ! important;
}
#action_div h3 {
margin: 4px 0 0;
}
/** Meine Bong **/

#mb_options {
position:absolute;
left:310px;
width:190px;
}
#mb_options h3 {
margin:0 0 6px;
padding:0;
}
#mb_options ul {
margin:0 0 12px;
list-style-image:url(../gfx/bullet.gif);
list-style-position:inside; font-size:0.9em;
padding:0;
}
* html #mb_options ul {
list-style-type:disc;
list-style-image:none;
}
#mb_options li {
padding-left:3px;
color:#93c;
}
#mb_options li span {
padding-left:3px;
color:#000;
}
#mb_options em {
font-style: normal;
font-weight: bold;
color:#93c;
}
#mb_options select {
border: 2px solid #93c;
background: #c6f;
font-weight:bold;
}
#mb_options button {
margin:3px 0 3px 12px;
background:#c6f;
border: 2px #93c solid;
width:170px;
}
#mb_size {
position:absolute;
top:375px;
width:250px;
}
#mb_reflink {
position:absolute;
top:375px;
left:250px;
width:250px;
}
#mb_reflink h4 {
margin:0 0 4px;
}
#mb_reflink input,
#bestand_box {
width:250px;
border:2px solid #93c;
background:#c6f;
font-size:16px;
height:auto;
}
#bestand_box {
width:150px;
border:2px solid #93c;
background:#c6f;
font-size:10px;
height:auto;
margin-top:2px;
}

/** Ranking + Party + Mail **/
#m_table,
#r_table,
#p_table {
width:500px;
}
#m_table th,
#r_table th,
#p_table th {
 background-color:#A4EFEF;
 color:#000;
 border-right:#7DDFDF 2px solid;
 border-bottom:#7DDFDF 3px solid;
 padding:3px;
 font-size:13px;
 font-weight:bold;
}

#r_table .active_row{
  background:orange !important;
}

#m_table .row1,
#r_table .row1,
#p_table .row1 {
background:#BFFFFF;
}
#m_table .row2,
#r_table .row2,
#p_table .row2 {
background:#DFFFFF;
}
#m_table td,
#r_table td,
#p_table td {
 padding:3px;
}
.p_small, small {
font-size:0.8em;
}
#p_legend {
list-style-type: none;
}
#new_party_info {
font-size:11px;
margin-top: 20px;
}
#new_party table {
width:340px;
}
#new_party td {
margin:0;
padding:0;
}
#new_party textarea {
height:4em;
}
#new_party button {
border:2px outset;
background:#fff;
}
#recipients_userlist font,
#new_party_userlist font {
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
display:block;
}
#recipients_userlist font:hover,
#new_party_userlist font:hover {
background:#339;
color:#fc0;
}
#recipient_list,
#guest_list {
list-style-type: none;
margin:0 0 5px 0;
padding:0;
list-style-position: inside;
border: 1px inset #8a9;
width:340px;
height:50px;
background:#fff;
-moz-opacity:0.5;
filter:alpha(opacity:50);
opacity: 0.5;
overflow:auto;
}
#guest_list li {
float:left;
padding: 0 5px;
font-size:10px;
}

/** Mail **/
#new_message_box {
top:50px;
}
#new_message_box table {
width:340px;
}
#new_message_box textarea {
height:8em;
}
#recipient_list {
list-style-type: none;
margin:0;
padding:0;
list-style-position: inside;
border: 1px inset #8a9;
background:#fff;
-moz-opacity:0.5;
filter:alpha(opacity:50);
opacity: 0.5;
overflow:auto;
width:100%;
height:20px;
}
#recipient_list li {
float:left;
padding: 0 5px;
}

/** Kaufen **/

#buyright {
float:right;
width:120px;
height:340px;
position:relative;
background:url(../gfx/b_points.gif) no-repeat top;
}
#buyright input {
margin-top:90px;
text-align:center;
margin-left:46px;
width:30px;
padding:2px 0;
font-weight:bold;
font-size:14px;
}
#buyright img {
position:absolute;
bottom:0;
left:0;
}
#buyleft {
float:left;
width:382px;
}
#b_selected {
width:380px;
height:29px;
margin-top:10px;
background:url(../gfx/b_selected.gif) no-repeat right;
}
#b_selected input {
margin-left:192px;
margin-top:3px;
width:30px;
text-align:center;
font-weight:bold;
font-size:14px;
padding:2px 0;
}
#b_back {
float:left;
margin-top:30px;
width:135px;
}
#b_arrow {
float:left;
margin:30px 0 30px 0;
width:245px;
text-align:right;
}
#h_buy {
margin-top:30px;
width:380px;
}
#h_buy p {
margin:-24px 0 0 0;
text-align:right;
font-size:9px;
padding-right:20px;
}
#t_buy td {
margin:0;
background-repeat:no-repeat;
padding:0;
}
#t_buy td div {
position:relative;
width:120px;
height:40px;
}
#t_buy1 b, #t_buy2 b, #t_buy3 b {
top:30px;
}
#t_buy4 b, #t_buy5 b, #t_buy6 b {
top:28px;
}
#t_buy7 b, #t_buy8 b, #t_buy9 b {
top:28px;
}
#t_buy1 b, #t_buy4 b, #t_buy7 b {
left:34px;
}
#t_buy2 b, #t_buy5 b, #t_buy8 b {
left:33px;
}
#t_buy3 b, #t_buy6 b, #t_buy9 b {
left:31px;
}
#t_buy b {
position:absolute;
top:27px;
left:33px;
display:block;
font-size:10px;
width:10px;
text-align:right;
}
#t_buy img {
position:absolute;
top:27px;
width:5px;
height:12px;
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
}
#t_buy img.buyless {
left:26px;
}
#t_buy img.buymore {
left:46px;
}
#t_buy7 div, #t_buy8 div, #t_buy9 div {
top:-3px;
}
#t_buy1 div, #t_buy4 div, #t_buy7 div {
left:1px;
}
#t_buy3 div, #t_buy6 div, #t_buy9 div {
left:-2px;
}
#t_buy1,#t_buy2,#t_buy3 {
height:46px;
}
#t_buy4,#t_buy5,#t_buy6 {
height:44px;
}
#t_buy7,#t_buy8,#t_buy9 {
height:51px;
}
#t_buy1,#t_buy4,#t_buy7 {
width:121px;
}
#t_buy2,#t_buy5,#t_buy8 {
width:121px;
}
#t_buy3,#t_buy6,#t_buy9 {
width:129px;
}
#t_buy1 {
background-image:url(../gfx/buy1.gif);
}
#t_buy1.inactive {
background-image:url(../gfx/buy1g.gif);
}
#t_buy2 {
background-image:url(../gfx/buy2.gif);
}
#t_buy2.inactive {
background-image:url(../gfx/buy2g.gif);
}
#t_buy3 {
background-image:url(../gfx/buy3.gif);
}
#t_buy3.inactive {
background-image:url(../gfx/buy3g.gif);
}
#t_buy4 {
background-image:url(../gfx/buy4.gif);
}
#t_buy4.inactive {
background-image:url(../gfx/buy4g.gif);
}
#t_buy5 {
background-image:url(../gfx/buy5.gif);
}
#t_buy5.inactive {
background-image:url(../gfx/buy5g.gif);
}
#t_buy6 {
background-image:url(../gfx/buy6.gif);
}
#t_buy6.inactive {
background-image:url(../gfx/buy6g.gif);
}
#t_buy7 {
background-image:url(../gfx/buy7.gif);
}
#t_buy7.inactive {
background-image:url(../gfx/buy7g.gif);
}
#t_buy8 {
background-image:url(../gfx/buy8.gif);
}
#t_buy8.inactive {
background-image:url(../gfx/buy8g.gif);
}
#t_buy9 {
background-image:url(../gfx/buy9.gif);
}
#t_buy9.inactive {
background-image:url(../gfx/buy9g.gif);
}


/** My Weed **/


/* NEU: */
  #menu2 {
  text-align:right;
  height:34px;

  position:relative;
  }
  #fieldright {
  float:right;
  width:120px;
  height:400px;

  position:relative;
  }

#fieldleft {
float:left;
}

#h_seeds {
margin-top:-15px;
width:380px;
}
#h_seeds p {
margin:-24px 0 0 0;
text-align:right;
font-size:9px;
}
  #t_seeds td {
  margin:0;
  background-repeat:no-repeat;
  padding:0;
  cursor:url(../gfx/drag.cur), pointer;
  }
  #t_seed1,#t_seed2,#t_seed3 {
  height:47px;
  }
  #t_seed4,#t_seed5,#t_seed6 {
  height:44px;
  }
  #t_seed7,#t_seed8,#t_seed9 {
  height:51px;
  }
  #t_seed1,#t_seed4,#t_seed7 {
  width:123px;
  }
  #t_seed2,#t_seed5,#t_seed8 {
  width:121px;
  }
  #t_seed3,#t_seed6,#t_seed9 {
  width:129px;
  }
  #t_seed1 {
  background-image:url(../gfx/weed/seed1.gif);
  }
  #t_seed2 {
  background-image:url(../gfx/weed/seed2.gif);
  }
  #t_seed3 {
  background-image:url(../gfx/weed/seed3.gif);
  }
  #t_seed4 {
  background-image:url(../gfx/weed/seed4.gif);
  }
  #t_seed5 {
  background-image:url(../gfx/weed/seed5.gif);
  }
  #t_seed6 {
  background-image:url(../gfx/weed/seed6.gif);
  }
  #t_seed7 {
  background-image:url(../gfx/weed/seed7.gif);
  }
  #t_seed8 {
  background-image:url(../gfx/weed/seed8.gif);
  }
  #t_seed9 {
  background-image:url(../gfx/weed/seed9.gif);
  }
  #t_seeds b {
  display:block;
  font-size:10px;
  }
  #t_seed1 b, #t_seed2 b, #t_seed3 b {
  margin-top:25px;
  }
  #t_seed4 b, #t_seed5 b, #t_seed6 b {
  margin-top:23px; 
  }
  #t_seed7 b, #t_seed8 b, #t_seed9 b {
  margin-top:16px;
  }
  #t_seed1 b, #t_seed4 b, #t_seed7 b {
  margin-left:52px;
  }
  #t_seed2 b, #t_seed5 b, #t_seed8 b {
  margin-left:49px;
  }
  #t_seed3 b, #t_seed6 b, #t_seed9 b {
  margin-left:48px;
  }
  
.field_bebaut,.field_urbar{
  background-image:url('../images/feld.gif');
  width:92px;
  height:52px;
  position:absolute;
  border:0;
  z-index:20;
}

div.plant_info{
  width:80px;
	padding: 4px 8px 8px;
	background-color: #c6f;
	border: 2px solid #93c;
  z-index:100;
  position:absolute;
  color:#FFF;
  

}
div.field_buy_box{

  z-index:100;
  width:80;
  height:100;
  background-color:#FFF;
  position:absolute;  
}

.plant
{
  position:absolute;
  z-index:50;
  cursor:url(../gfx/drag.cur), pointer;
}

.plant_type_1 { background-image:url('../images/plants/rasen.gif') !important; }
.plant_type_2 { background-image:url('../images/plants/kamille.gif') !important; }
.plant_type_3 { background-image:url('../images/plants/majoran.gif') !important; }
.plant_type_4 { background-image:url('../images/plants/apfel.gif') !important; }
.plant_type_5 { background-image:url('../images/plants/hanf.gif') !important;}
.plant_type_6 { background-image:url('../images/plants/salmaj.gif') !important;}
.plant_type_7 { background-image:url('../images/plants/piece.gif') !important;}
.plant_type_8 { background-image:url('../images/plants/silverhaze.gif') !important;}
.plant_type_9 { background-image:url('../images/plants/amnesia.gif') !important;}

.plant_type_1_dry { background-image:url('../images/plants/rasen_dry.gif') !important; }
.plant_type_2_dry { background-image:url('../images/plants/kamille_dry.gif') !important; }
.plant_type_3_dry { background-image:url('../images/plants/majoran_dry.gif') !important; }
.plant_type_4_dry { background-image:url('../images/plants/apfel_dry.gif') !important; }
.plant_type_5_dry,
.plant_type_8_dry,
.plant_type_9_dry { background-image:url('../images/plants/hanf_dry.gif') !important; }
.plant_type_6_dry { background-image:url('../images/plants/salmaj_dry.gif') !important; }
.plant_type_7_dry { background-image:url('../images/plants/piece_dry.gif') !important; }

.plant_dried{ background-image:url('../images/plants/dried.gif') !important;}

.plant_seed   { background-image:url('../images/samen.gif');}

.plant_step_1 { background-image:url('../images/stufe1.gif');}
.plant_step_2 { background-image:url('../images/stufe2.gif');}

div #seeds {
	

}
 
.seed{
   cursor: move;
	z-index:60;
   background-repeat: no-repeat;
   background-image:url('../images/samen-klein.gif');
   width:24px !important;
   height:12px !important;   
   position:relative;
}
 
 
span.action_link
{
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
}
 
.profile_m {
position:relative;
width:250px;
height:90px;
background:url(../gfx/profile_m.gif) no-repeat;
}
.profile_,
.profile_w {
position:relative;
width:250px;
height:90px;
background:url(../gfx/profile_f.gif) no-repeat;
}
.profile_img {
position:absolute;
top:12px;
left:11px;
}
.profile_bong {
position:absolute;
top:0px;
right:0px;
}
.profile_name {
position:absolute;
top:10px;
left:90px;
font-weight:bold;
}
.profile_rank {
position:absolute;
top:37px;
right:123px;
font-weight:bold;
font-size:10px;
color:#fc0;
}
.profile_points {
position:absolute;
top:60px;
right:123px;
font-weight:bold;
font-size:10px;
color:#fc0;
}

div.profile_container .actions
{
  background:transparent;
  position:relative;
  font-weight:bold;
  height:16px;
}
div.profile_container{
   position:absolute;
   overflow:auto;
   
   z-index:100;
   cursor:move; 
   width:0px;
   height:0px;
   left:50px;
   top:160px;
   overflow:hidden;

height:8em;
background:transparent;
-moz-opacity:0.95;
filter:alpha(opacity:95);
opacity: 0.95;

}
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;

}



.validation-advice {
float:left;
background:url(../gfx/info.gif) no-repeat;
height:20px;
font-size:10px;
font-weight:bold;
width:380px;
margin-left:-10px;
margin-top:2px;
padding-left:20px;
padding-top:3px;
height:17px;

}
.validation-advice span {
display:block;
line-height:10px;
background:url(../gfx/info.gif) right;
margin-left:15px;
padding:5px
}
input.validation-failed, textarea.validation-failed {
background:#fe9;
}
input.validation-passed, textarea.validation-passed {
background:#9f9
}

.sortable th
{
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
}

.info
{
 margin:0;
 margin-left:auto;
 margin-right:auto;
 width:95%;
 padding:4px;
 overflow:auto;
 height:28%;
 border:1px solid #000000;
 display:block;
 position:relative;
 background-color:E4E4E4;

}

.fontlinks
{
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
border-bottom:1px dotted #000000;
}
.imglink {
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
}
.imghelp {
cursor:url(../gfx/help.cur),help;
}
    .field_active
    {
       background-color:#000000 !important;
       background-image:url('') !important;
    }
    .field
    {
       float:left;
       background-color:#FFFFFF;
       background-image:url('../images/field.png');
       width:35px;
       height:35px;
       position:relative;
    }
    
    
    .tooltip
    {
       border:1px solid #000000;
       padding:3px;
       background-color:#FFFFFF;
       height:70px;
       width:120px;
       overflow:hidden;
       font-size:0.7em;
    }


.mail_box {
position:absolute;
top:300px;
left:50%;
margin-left:-185px;
width:305px;
height:260px;
padding:20px 45px 15px 25px;
border:none;
background:url(../gfx/mail.gif) no-repeat;
z-index:1000;
}

.mail_box table {
float:left;
margin:0 0 8px 16px;
font-size: 10px;
}
.mail_box th {
text-align:left;
}
.mail_box_time {
float:right;text-align:right;
}
.mail_box_answer {
text-align:center;
height:20px;
}
.mail_box .overflow {
overflow:hidden;
height: 240px;
}
.mail_box #mail_box_text {
  height:180px;
}
.mail_box .up,
.mail_box .down {
position:absolute;
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
}
.mail_box .up {
right:12px;
top:30px;
}

.mail_box .down {
right:12px;
bottom:45px;
}
.mail_box font{
}

#mail_links {
text-align:center;
margin-bottom:8px;
}
#mail_links font {
color:#4DCFCF;
font-weight:bold;
border-color:#4DCFCF;
}

#m_table tr {
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
}
#m_table tr:hover {
background:#AFFFFF;
}

.div_box {
position:absolute;
top:300px;
left:50%;
margin-left:-190px;
width:380px;height:280px;
padding:10px;
border:none;
background:url(../gfx/div-box.png) no-repeat;
z-index:1000;
}
#chart_box .x,
.div_box .x,
.mail_box .x,
#push_news .x {
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
position:absolute;
top:15px;
left:10px;
width:20px;
height:20px;
background:transparent;
}
.mail_box .x {
left:20px;
top:24px;
}
.div_box h2 {
margin: 5px 25px;
font-size:20px;
}
.div_box input,
.div_box select,
.div_box textarea {
-moz-opacity:0.9;
filter:alpha(opacity:90);
opacity: 0.9;
width:100%;
background:#fff;
color:#000;
}
#push_bg {
	position: fixed;
	top:0;left:0;bottom:0;right:0;
	background:#000;
	-moz-opacity:0.1;
	filter:alpha(opacity:10);
	opacity:0.1;
	z-index:999;
}
#push_news {
position:absolute;
top:300px;
left:50%;
margin-left:-192px;
width:384px;height:317px;
border:none;
background:url(../gfx/st_push.png) no-repeat;
z-index:1000;
}
#push_news h2 {
	margin: 50px 15px 5px;
}
#push_news p {
	margin: 0 15px 5px;
}
#push_news button {
	background:#cff;
	border:1px outset #cff;
	padding:2px;
}
.layer {
	position: absolute;
	top: 300px;
	left: 50%;
	margin-left:-200px;
	width: 400px;
	z-index:1000;
	background: #fff;
	border: 2px solid #69c;
}
.layer h2 {
	margin: 15px 15px 5px;
}
.layer div {
	margin: 0 15px 5px;
}
.layer p {
	margin: 0 0 5px;
}
.layer .button {
	text-align: center;
}
.layer button {
	border: 1px outset #69c;
	background: #cff;
}
.ads {
	background: #eff;
	border-style: ridge;
	border-width: 4px;
}
.ads button {
	border: 2px outset #9fc;
	background: #cff;
}

#box_content {
margin:40px 30px 15px 0;
background-color:white;
-moz-opacity:0.9;
filter:alpha(opacity:90);
opacity:0.9;
padding:5px;
}

/* TIPS */

.tool-tip {
	color: #fff;
	padding-bottom:32px;
	width: 180px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 2px;
	background-color: #93c;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background-color: #c6f;
	border: 2px solid #93c;
}

/* Accordion Toggler */
.toggler {
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
background-color:#A4EFEF;
color:#000;
border-right:#7DDFDF 2px solid;
border-bottom:#7DDFDF 3px solid;
padding:3px 5px;
margin: 0 10px 5px 0;
font-size:13px;
font-weight:bold;
}


/* Login-Formular oben */
#loginform {
font-size:11px;
font-weight:bold;
color:#fc0;
}
#loginform input.text {
width:50px;
}
.loginname {
font-size:12px;
font-weight:bold;
color:#cf0;
}





#help {
position:absolute;
top:-14px;
left:-38px;
background:url(../gfx/help.gif) no-repeat;
width:50px;
height:50px;
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
}
#help_arrow {
height:41px;
margin-left:10px;
margin-bottom:10px;
font-size:13px;
font-weight:bold;
color:#963;
}
#help_arrow img {
vertical-align:middle;
}
#helptext {
position:absolute;
left:50%;
top:50%;
margin-left:-175px;
margin-top:-175px;
width:350px;
height:350px;
display:none;
background:#fff;
border: 2px solid black;
-moz-opacity:0.9;
filter:alpha(opacity:90);
opacity: 0.9;
overflow:auto;
z-index: 1000;
}
#helptext p,
#helptext h2 {
margin-left:20px;
margin-right:20px;
}
#helptext .imglink {
position:absolute;
right:10px;
top:10px;
}



/* Bonusaktionen */
.bonus_div {
clear: both;
margin: 0;
position:relative;
width:500px;
height:85px;
}
.bonus_div h2 {
margin: 5px 0 5px;
font-size:14px;
font-weight:bold;
}
.bonus_div p {
margin: 0;
font-size:9px;
}
.bonus_div big {
font-size:13px;
}
.bonus_instr {
position:absolute;
left:100px;
right:0;
display:none;
z-index:2;
padding:5px;
border:2px solid #93c;
background: #c6f;
min-height: 66px;
height: auto !important;
height: 76px;
}
.bonus_no {
float: left;
width:80px;
height:85px;
margin: 0 10px;
}
.bonus_txt {
width:240px;
float:left;
z-index:1;
}
.bonus_link {
float:left;
width:150px;
margin-left:10px;
z-index:1;
}
#bonus_pages {
z-index:1;
position:absolute;bottom:5px;right:5px;
}
.bonus_go {
font-weight:bold;
margin-top:0.5em;
}
.bonus_report {
float: right;
text-align: right;
margin-top:0.5em;
}
#gold_img {
position:absolute;
bottom:0;
left:0;
}
#gold_txt {
position:absolute;
left:180px;
}
#gold_firstload,
#gold_paypal {
display:none;
margin:0;
padding:5px;
border:1px solid #000;
background:#fff;
position:relative;
top:-1.1em;
}
#gold_txt
#confirmation {
color:#666;
font-size:9px;
}
#gold_flinfo {
display:none;
position:absolute;
left:-50px;
top:24px;
border:2px solid #93c;
}

#job_timer,
#craft_timer {
display:inline;
}
#job1,#job2,#job3,#job4 {
position:absolute;
left:157px;
width:300px;
}
#job1 {
top:96px;
}
#job2 {
top:137px;
}
#job3 {
top:178px;
}
#job4 {
top:219px;
}
.job_timer,
.craft_timer {
width:149px;
height:14px;
background:url(../gfx/j_count.gif) no-repeat #fc0;
color:#000;
font-weight:bold;
}
.job_timer div,
.craft_timer div {
margin-left:55px;
}
#job_main {
color:#fc0;
font-size:10px;
background:url(/gfx/j_bg.gif);
height:253px;
padding:18px 18px;
width:423px;
position:relative;
margin-left:8px;
}
#job_main div,
#crafting_main div {
color:#000;
}
#job_main em,
#crafting_main em {
font-weight:bold;
}
#crafting_main {
color:#fc0;
font-size:10px;
background:url(/gfx/c_bg.gif);
height:255px;
padding:18px 18px;
width:439px;
position:relative;
margin-left:-8px;
}

#craft1,#craft2,#craft3,#craft4, #craft5 {
position:absolute;
left:173px;
width:300px;
}
.craft_info {
position:absolute;
left:272px;
top:0px;
width:25px;
height:25px;
}
#craft1 {
top:76px;
}
#craft2 {
top:117px;
}
#craft3 {
top:158px;
}
#craft4 {
top:199px;
}
#craft5 {
top:240px;
}

#link_main {
background:url(../gfx/l_bg.gif);
height:254px;
width:473px;
position:relative;
}
#link_main input {
margin-left:132px;
margin-top:8px;
width:260px;
height:20px;
background:#c6f;
border:none
}
#link_txt,#link_html,#link_bb,#link_preview {
position:absolute;
left:18px;
width:436px;
}
#link_txt {
background:url(../gfx/l_txt.gif) no-repeat;
top: 8px;
height:35px;
}
#link_html {
background:url(../gfx/l_html.gif) no-repeat;
top:53px;
height:34px;
}
#link_bb {
background:url(../gfx/l_bb.gif) no-repeat;
top:91px;
height:34px;
}
#link_preview {
text-align:center;
top:147px;
}
.link_info {
position:absolute;
left:404px;
top:0px;
width:25px;
height:25px;
}

#profile {
width: 356px;
height:165px;
position:relative;
background:url(../gfx/pr_bg_.gif) no-repeat bottom left;
}
#profile.m {
background:url(../gfx/pr_bg_m.gif) no-repeat;
}
#profile.w {
background:url(../gfx/pr_bg_f.gif) no-repeat;
}
#profile_pic {
position:absolute;
left:13px;
top:20px;
width:120px;
height:120px;
text-align:center;
}
#profile_name {
position:absolute;
left:160px;
top:9px;
font-size:16px;
font-weight:bold;
}
#profile_buttons {
position:absolute;
left:160px;
top:34px;
}
#profile_listen {
display:none;
width:182px;
height:36px;
background:url(../gfx/pr_listen.gif) no-repeat;
}
#profile2 {
position:relative;
}
#profile2 .head {
margin-top:5px;
}
#profile_about {
height:136px;
width:260px;
overflow:auto;
font-size:0.8em;
}
#profile_gb_pre {
width:251px;
height:80px;
margin-top:2px;
background:url(../gfx/pr_gb_pre.gif) no-repeat;
position:relative;
}
#profile_gb_pre .text {
padding:0 5px;
font-size:0.8em;
height:50px;
overflow:hidden;
}
#profile_gb_pre .img {
position:absolute;
top:56px;
left:196px;
width:50px;
height:25px;
}
#profile_bong {
position:absolute;
left:260px;
top:106px;
}
#profile3 {
position:absolute;
top:10px;right:10px;
}
#profile_buddy {
background:url(../gfx/pr_buddy.gif) no-repeat;
width:119px;
height:196px;
margin:0;
padding:0;
position:relative;
}
#profile_online {
background:url(../gfx/pr_online.gif) no-repeat;
width:119px;
height:197px;
margin:5px 0 0;
padding:0;
position:relative;
}
.list_container {
padding:25px 10px 5px;
}
#online_list,
#buddies_list {
overflow:hidden;
height:165px;
}
#profile3 .up,
#profile3 .down {
width:20px;
height:14px;
position:absolute;
right:2px;
}
#profile3 .up {
top:16px;
}
#profile3 .down {
bottom:3px;
}
#profile_online ul,
#profile_buddy ul {
list-style-type:none;
list-style-position:outside;
}
#profile_online li,
#profile_buddy li {
padding:0;
margin:0;
font-size:0.8em;
}
#profile_buddy p {
margin:5px 10px 0;
font-weight:bold;
}
#gb_head {
margin:5px;
width:495px;
height:40px;
background:url(../gfx/pr_gb_head.gif) no-repeat;
position:relative;
}
#gb_head h1 {
float:left;
line-height:0;
height:0;
width:160px;
overflow:hidden;
}
#gb_head h2 {
float:left;
font-size:14px;
padding-top:10px;
}
#gb_link {
position:absolute;
right:0;
top:0;
}
#gb_link img {
width:150px;
height:40px;
}
#gb_form {
clear:both;
position:relative;
z-index: 1;
}
#form_gb {
position:absolute;
background:#A4EFEF;
border-bottom:3px solid #7DDFDF;
border-right:2px solid #7DDFDF;
-moz-opacity:0.95;
filter:alpha(opacity:95);
opacity: 0.95;
margin:0 20px;
width:460px;
display:none;
}
#form_gb .mceEditorContainer {
display:block;
margin-left:70px;
}
#form_gb .input {
margin:5px 70px;
width:320px;
}
#form_gb .input label {
width:40px;
margin:0;
}
#form_gb .input input {
border:1px solid #CCC;
margin:0;
width:280px;
}
#form_gb .input button {
width:160px;
background:#fff;
border:2px outset #A4EFEF;
}
#gb_posts {
height:370px;
margin:0 10px;
overflow:hidden;
position:relative;
padding-right:40px;
}
#gb_posts .up {
position:absolute;
right:0px;
top:0px;
}
#gb_posts .down {
position:absolute;
right:0px;
bottom:0px;
}
#gb_posts hr {
height:0;
border-top: 1px solid #A4EFEF;
border-left: 1px solid #A4EFEF;
border-bottom: 1px solid #fff;
border-right: none;
margin: 5px 0 10px 0;
}

#gb_post_container {
  overflow:hidden;
  height:100%
}

.gb_post {
margin-bottom:5px;
overflow:hidden;
}
.gb_post .title {
float:left;
}
.gb_post .date {
float:right;
}
.gb_post .text {
clear:both;
}

#on_stats table {
margin-top:1px;
}
#on_stats th {
width:65px;
line-height:0;
}
#on_stats td {
height:13px;
font-size:9px;
font-weight:bold;
color:#fc0;
text-align:right;
width:40px;
}
#on_stats th span {
display:block;
height:0;
width:0;
overflow:hidden;
}
#chart_box {
position:absolute;
top:100px;
left:50%;
margin-left:-196px;
width:392px;height:297px;
padding:10px;
border:none;
background:url(../gfx/stats_bg.png) no-repeat;
z-index:1000;
display:none;
}
#chart_month {
position:absolute;
left:260px;
top:0px;
}
#chart_graph {
position:absolute;
left:41px;
top:51px;
height:93px;
width:313px;
}
#chart .left {
position:absolute;
left:10px;
top:85px;
}
#chart .right {
position:absolute;
left:363px;
top:85px;
}
#bong_history {
position:absolute;
left:40px;
top:195px;
}
#buddy_list {
background:#CCFFFF none repeat scroll 0%;
border-bottom:3px solid #99CCCC;
border-right:2px solid #99CCCC;
left:760px;
position:absolute;
top:50px;
width:120px;
height:250px;
}
#buddy_list .x {
background:#CCCCCC none repeat scroll 0%;
cursor:url(../gfx/hand.cur),pointer;
cursor:url(../gfx/hand.cur),hand;
height:20px;
right:0px;
position:absolute;
top:0px;
width:20px;
}
#buddy_list ul {
list-style-type:none;
list-style-position:inside;
padding:5px;
height:240px;
overflow:auto;
}
#buddy_list li {
list-style-type:none;
}
#buddy_list a.off {
color:#c00;
border-color:#c00;
font-size:0.8em;
}
#buddy_list a.on {
color:#0c0;
border-color:#0c0;
font-size:0.8em;
}

#options {
margin-top: 36px;
}
#options ul {
list-style-position: inside;
list-style-type: none;
margin: 0 10px 5px 0;
}
#options li {
padding:5px;
}
#options .queue-file {
font-weight:bold;
}
#options .queue-size {
padding-left:10px;
}
#options .queue-loader {
text-align:center
}
#options .queue-subloader {
background:#0aa;
color:#fff;
font-weight:bold;
padding:1px;
}

#bong_list_head {
width:495px;
height:80px;
background:url(../gfx/bongs_head.gif) no-repeat top;
position:relative;
overflow:hidden;
}
#bong_list_head h1 {
display:none;
}
#bong_list_head p {
padding-top:40px;
}
#bong_list {
width:500px;
height:360px;
overflow:auto;
font-size:10px;
}
#bong_list h2 {
background:#9cc;
padding:5px;
text-align:center;
color:#fff;
font-size:16px;
margin:5px 0;
}
#bong_list h3 {
font-size:12px;
margin-bottom:3px;
}


#shop_content {
	padding-top:30px;
	font-size: 12px;
	width: 470px;
}
#shop_content h2 {
	margin-top: 5px;
	font-size: 14px;
	height: 28px;
}
#shop_content h2 span {
	display: block;
	overflow: hidden;
	line-height: 0;
	height: 0;
}
#shop_content table {
	margin: 5px 10px;
	width: 450px;
}
#shop_content th {
	text-align: left;
	border-bottom: 1px solid black;
}
#shop_content td {
	padding: 1px 2px;
}
#shop_coupon form {
	text-align: center;
	margin-top: 5px;
}
#shop_coupon form em {
	display: none;
	height: 50px;
}
#shop_coupon.active form button {
	display: none;
}
#shop_coupon.active form em {
	display: block;
}
#shop_content .open {
	color:#666;
}
#shop_account h2 {
	width: 132px;
	background: url(../gfx/sh_h_acc.gif);
}
#shop_coupon h2 {
	display: none;
	width: 182px;
	background: url(../gfx/sh_h_cou.gif);
}
#shop_getpoints h2 {
	width: 192px;
	background: url(../gfx/sh_h_get.gif);
}
#shop_account_prev,
#shop_account_next {
	visibility: hidden;
}


/* Terence Ordona, portal[AT]imaputz[DOT]com         */
/* http://creativecommons.org/licenses/by-sa/2.0/    */

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	border: 1px solid #963;
	height: 173px;
	overflow: auto;
	width: 316px
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	overflow: hidden;
	width: 316px
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	float: left;
	width: 300px
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
	width: 316px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {
	background: #69C;
	border-left: 1px solid #8BE;
	border-right: 1px solid #47B;
	border-top: 1px solid #8BE;
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 150px;
	overflow: auto;
	width: 100%;
	/*border-bottom: 3px double #9CC;*/
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #CFF;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #9CC;
	border-top: 1px solid #ADD;
	padding: 2px 3px 3px 4px
}

tbody.scrollContent tr.alternateRow td {
	background: #BEE;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #9CC;
	border-top: 1px solid #ADD;
	padding: 2px 3px 3px 4px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
	width: 250px
}
html>body thead.fixedHeader th + th {
	width: 66px
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 250px
}

html>body tbody.scrollContent td + td {
	width: 66px
}


#gold_txt h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 2px;
}

#ach_profilelink {
	position: absolute;
	z-index: 1;
	margin-left: 20px;
	font-weight: bold;
}
#ach_board {
	position:relative;
	height:432px;
	width:494px;
	background-image:url(../gfx/ach_board.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

#ach_board h2 {
	position:absolute;
	top:5px;
	left:207px;
	color:#FFCC00;
	font-size:10px;
	font-weight:bold;
}
#ach_board ul {
	position: absolute;
	list-style-type:none;
	height:70px;
	width:494px;
}
#ach_board li {
	position: absolute;
	background-position:right center;
	background-repeat:no-repeat;
	bottom:6px;
	color:#CCFF00;
	font-size:9px;
	height:40px;
	position:absolute;
	width:90px;
}
#ach_board li span {
	display:block;
	margin-top:12px;
	line-height:10px;
}

.ach_board_row {
	position:absolute;
	height:70px;
	width:494px;
}
#ach_board_0 {
	top:39px;
}
#ach_board_1 {
	top:119px;
}
#ach_board_2 {
	top:199px;
}
#ach_board_3 {
	top:279px;
}
#ach_board_4 {
	top:359px;
}

.ach_board_li_1 {
	left:6px;
}
.ach_board_li_2 {
	left:104px;
}
.ach_board_li_3 {
	left:202px;
}
.ach_board_li_4 {
	left:300px;
}
.ach_board_li_5 {
	left:398px;
}


#ach_board_0 .ach_board_li_1 {
	background-image:url(../gfx/ach_0_1.png);
}
#ach_board_0 .ach_board_li_2 {
	background-image:url(../gfx/ach_0_2.png);
}
#ach_board_0 .ach_board_li_3 {
	background-image:url(../gfx/ach_0_3.png);
}
#ach_board_0 .ach_board_li_4 {
	background-image:url(../gfx/ach_0_4.png);
}
#ach_board_0 .ach_board_li_5 {
	background-image:url(../gfx/ach_0_5.png);
}

#ach_board_1 .ach_board_li_1 {
	background-image:url(../gfx/ach_1_1.png);
}
#ach_board_1 .ach_board_li_2 {
	background-image:url(../gfx/ach_1_2.png);
}
#ach_board_1 .ach_board_li_3 {
	background-image:url(../gfx/ach_1_3.png);
}
#ach_board_1 .ach_board_li_4 {
	background-image:url(../gfx/ach_1_4.png);
}
#ach_board_1 .ach_board_li_5 {
	background-image:url(../gfx/ach_1_5.png);
}

#ach_board_2 .ach_board_li_1 {
	background-image:url(../gfx/ach_2_1.png);
}
#ach_board_2 .ach_board_li_2 {
	background-image:url(../gfx/ach_2_2.png);
}
#ach_board_2 .ach_board_li_3 {
	background-image:url(../gfx/ach_2_3.png);
}
#ach_board_2 .ach_board_li_4 {
	background-image:url(../gfx/ach_2_4.png);
}
#ach_board_2 .ach_board_li_5 {
	background-image:url(../gfx/ach_2_5.png);
}

#ach_board_3 .ach_board_li_1 {
	background-image:url(../gfx/ach_3_1.png);
}
#ach_board_3 .ach_board_li_2 {
	background-image:url(../gfx/ach_3_2.png);
}
#ach_board_3 .ach_board_li_3 {
	background-image:url(../gfx/ach_3_3.png);
}
#ach_board_3 .ach_board_li_4 {
	background-image:url(../gfx/ach_3_4.png);
}
#ach_board_3 .ach_board_li_5 {
	background-image:url(../gfx/ach_3_5.png);
}

#ach_board_4 .ach_board_li_1 {
	background-image:url(../gfx/ach_4_1.png);
}
#ach_board_4 .ach_board_li_2 {
	background-image:url(../gfx/ach_4_2.png);
}
#ach_board_4 .ach_board_li_3 {
	background-image:url(../gfx/ach_4_3.png);
}
#ach_board_4 .ach_board_li_4 {
	background-image:url(../gfx/ach_4_4.png);
}
#ach_board_4 .ach_board_li_5 {
	background-image:url(../gfx/ach_4_5.png);
}

#ach_board .free {
	background-image:url(../gfx/ach__0.png);
}

#profile_ach {
	position:absolute;
	bottom:-25px;
	right:10px;
}
#ranking_search {
margin: 5px; text-align: right;
}
#ranking_table {
}
#points_list {
margin: 0 10px;
padding-top: 25px;
width: 475px; color: #fc0; font-size: 10px;
}
#points2_list {
margin: 0 10px;
padding-top: 60px;
width: 475px; color: #fc0; font-size: 10px;
}
#points_1 {
background:url(../gfx/pt_1.gif) no-repeat;
height:60px;
padding:25px 20px 30px 210px;
position: relative;
}
* html #points_1 {
height:115px;
}
#points_2 {
background:url(../gfx/pt_2.gif) no-repeat;
height:56px;
padding:25px 210px 30px 35px;
position: relative;
}
* html #points_2 {
height: 111px;
}
#points_3 {
background:url(../gfx/pt_3.gif) no-repeat;
height:60px;
padding:25px 20px 30px 210px;
position: relative;
}
* html #points_3 {
height:115px;
}
#points_4 {
background:url(../gfx/pt_4.gif) no-repeat;
height:56px;
padding:25px 210px 30px 35px;
position: relative;
}
* html #points_4 {
height: 111px;
}
#points_1 a.img {
display:block;
height:33px;
left:8px;
position:absolute;
top:40px;
width: 184px;
}
#points_2 a.img {
display:block;
position:absolute;
height:34px;
right:37px;
top:49px;
width:132px;
}
#points_3 a.img {
display:block;
position:absolute;
height:40px;
left:27px;
top:43px;
width:151px;
}
#points_1 a.img span,
#points_2 a.img span,
#points_3 a.img span,
#points_4 a.img span {
display: block;
height: 0;
line-height: 0;
overflow: hidden;
}

#links_1 {
background: url(../gfx/st_quick.gif) no-repeat;
width:283px;
height:64px;
}
#links_1 h1 {
display: none;
}
#links_1 li, #start_shop li {
float: left;
}
#links_1 a, #links_1 dfn {
display: block;
height: 40px;
margin-top: 24px;
border: none;
}
#links_1 a span,
#start_shop a span,
#start_ach a span {
display: block;
line-height: 0;
height: 0;
overflow: hidden;
}
#links_1_1 a {
width: 62px;
}
#links_1_2 a {
width: 56px;
}
#links_1_3 a {
width: 64px;
}
#links_1_4 a {
width: 62px;
}
#links_1_5 dfn {
width: 34px;
}
#start_shop a {
display: block;
height: 55px;
border: none;
}
#links_2_1 a {
width: 90px;
}
#links_2_2 a {
width: 92px;
}
#links_2_3 a {
width: 90px;
}
#start_shop {
width:283px;
height:113px;
background: url(../gfx/st_shop.gif) no-repeat;
position: relative;
margin-top: 10px;
}
#start_shop h1,
#start_shop h2,
#start_ach h1 {
display: none;
}
#start_shop ul {
position: absolute;
top:55px;
height:58px;
width:282px;
}
#start_shop_open {
position:absolute;
right:161px;
top:29px;
width: 72px;
font-weight:bold;
}
#start_shop_confirmed {
position:absolute;
right:16px;
top:29px;
width: 72px;
font-weight:bold;
}
#start_ach {
width: 281px;
height: 53px;
background: url(../gfx/st_ach.gif) no-repeat;
position: relative;
margin-top: 10px;
}
#start_ach a {
border:none;
display:block;
height:22px;
position:absolute;
right:5px;
top:5px;
width:100px;
}
#start_text {
width:280px;
font-size:11px;
clear: both;
padding-top: 10px;
}
#games_list {
margin: 2px 5px;	
}

#shop_order table,
#shop_order p {
	width: 230px;
}
#shop_order td {
	padding: 1px;
	vertical-align:middle;
}
#shop_order button {
background:#CF6;
border:1px outset #CF0;
font-size:26px;
margin:15px 0 0 20px;
padding:3px;
}
#product_description {
	font-size: 10px;
}
#product_image {
	float: right;
	margin: 0 20px 5px 5px;
	border-bottom:3px solid #6699CC;
	border-right:3px solid #6699CC;
}
#shop_product button {
	background:#CFF;
	border:1px outset #69C;
	font-size:12px;
	margin:5px;
	padding:2px;
}
#shop_back {
	margin-left: 20px;
}
#shop_recommendations {
	margin-top: 30px;
}
#shop_recommendations table {
	font-size: 10px;
}
#shop_recommendations td {
	width: 150px;
	padding: 5px;
	text-align: center;
	vertical-align: bottom;
}
#shop_recommendations img {
	height: 100px;
	width: 100px;
	border-bottom:2px solid #6699CC;
	border-right:2px solid #6699CC;
}
#shop_categories {
	clear: both;
}
#shop_category li {
	margin:5px;
}
#bong_messages,
#shop_messages {
background:#fff;
border:3px solid #ddf;
left:70px;
-moz-border-radius:10px;
-moz-opacity: 0.95;
opacity:0.95;
position:absolute;
top:180px;
width:300px;
}
#bong_messages h2,
#shop_messages h2 {
	background: #ddf;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	font-size: 16px;
	padding:5px;
}
#bong_messages ol,
#shop_messages ol {
	margin:10px;
	list-style-type:none;
}
#bong_messages li,
#shop_messages li {
	
}
#bong_messages .ok,
#shop_messages .ok {
	text-align: center;
	margin-bottom: 10px;
}
#bong_messages button,
#shop_messages button {
	border: 1px outset;
	padding: 2px;
	background: #eef;
}
#bong_messages .message_1,
#shop_messages .message_1 {
	color: #900;
}
#bong_messages .message_2,
#shop_messages .message_2 {
	font-weight: bold;
	color: #900;
}
#bong_messages .message_3,
#shop_messages .message_3 {
	font-weight: bold;
	color: #090;
}
#minigame {
	background: url(/gfx/mg_bg.png) no-repeat;
	width: 459px;
	height: 369px;
	position: relative;
	margin-top: 30px;
}
#minigame_stakes {
	position: absolute;
	height:51px;
	left:2px;
	width:453px;
	top:3px;
}
#minigame_stakes em {
	position: absolute;
	left: 111px;
	top: 15px;
	font-size: 18px;
	text-align:right;
	width:35px;
}
#minigame_stakes_input{
	height:16px;
	left:333px;
	position:absolute;
	top:25px;
	width:53px;
}
#minigame_stakes_form button {
	position: absolute;
	height:27px;
	left:396px;
	top:16px;
	width:47px;
}
#minigame_stakes_form button span {
	display: block;
	height:0;
	line-height:0;
	overflow:hidden;
}
#minigame_msgs {
	position: absolute;
	right:20px;
	bottom:15px;
	background: url(/gfx/mg_msg.gif) no-repeat;
	width: 281px;
	height: 65px;
	display:none;
	opacity:0.8;
	overflow:auto;
}
#minigame_msgs h1 {
	margin: 10px 15px 0;
	font-size: 16px;
}
#minigame_msgs div {
	margin: 5px 15px;
}
#minigame_game {
	height:305px;
	left:15px;
	position:absolute;
	top:60px;
	width:430px;
}
#minigame_stakes {
	background:url(/gfx/mg_stakes2.gif) no-repeat right;
	z-index:2;
}
#minigame_stakes.running {
	background:url(/gfx/mg_stakes1.gif) no-repeat left;
}
#minigame_stakes #minigame_stakes_val {
	display:none;
}
#minigame_stakes.running #minigame_stakes_val {
	display:block;
}
#minigame_start_form {
	z-index: 2;
	display:none;
	position:absolute;
	left:80px;
	top:60px;
	width:280px;
	background:#93c;
	border:3px solid #609;
	padding: 10px;
	font-size:12px;
}
* html #minigame_start_form {
	width: 300px;
}
#minigame_start_form button {
	background: #c6f;
	border: 1px outset #93c;
	padding: 1px;
}
#minigame_start_form input {
	background: transparent;
}
#minigame_coins {
	margin-top:20px;
}
#minigame_coins .head {
	float:left;
	width: 215px;
	height: 160px;
	background:url(/gfx/mg_c0.gif) no-repeat right;
}
#minigame_coins .tail {
	float:left;
	width: 215px;
	height: 160px;
	background:url(/gfx/mg_c1.gif) no-repeat right;
}
#minigame_coins .edge {
	float:left;
	width: 215px;
	height: 160px;
	background:url(/gfx/mg_c2.gif) no-repeat right;
}
#minigame_prizes {
	clear: both;
}
#minigame_prizes h1 {
	color: #fc0;
	font-size:18px;
	text-align: center;
}
#minigame_prizes .prize {
	background:#FF3;
	border:4px solid #FC0;
	font-size:20px;
	font-weight:bold;
	padding:1px;
	text-align:center;
	width:50px;
	margin-left:180px;
}
#flip_button {
	background:#C6F;
	border:1px outset #9933CC;
	margin:60px 25px;
	padding:5px;
}
#minigame_roll {
	float: left;	
}
#roll_button {
	margin:80px 0 0 140px;
	background:#C6F;
	border:1px outset #9933CC;
	padding:5px;
}
#minigame_buttons {
	margin-top:10px;
}
#minigame_abort {
	display:none;
	width:158px;
	height:26px;
	background:url(/gfx/mg_abort.gif) no-repeat;
}
#minigame_abort span {
	display: block;
	height:0;
	line-height:0;
	overflow:hidden;
}
#minigame_restart {
	margin-top: 10px;
	text-align: center;
}
#minigame_restart_btn {
	background: #c6f;
	border: 1px outset #93c;
	padding: 1px;
}
#minigame_intro {
	color:#fc0;
	padding:0 10px;
}
#minigame_dice {
	width: 340px;
	float: left;
}
#minigame_dice_0 {
	width:119px;
	height:126px;
	float:left;
	display:inline; /* IE double margin fix */
	margin-top: 10px;
	margin-left: 90px;
}
#minigame_dice_1 {
	width:128px;
	height:126px;
	float:left;
	display:inline; /* IE double margin fix */
	margin-top: 10px;
}
#minigame_dice_0.dice1 {
	background:url(../gfx/mg_d1a.gif) no-repeat;
}
#minigame_dice_0.dice2 {
	background:url(../gfx/mg_d2a.gif) no-repeat;
}
#minigame_dice_0.dice3 {
	background:url(../gfx/mg_d3a.gif) no-repeat;
}
#minigame_dice_0.dice4 {
	background:url(../gfx/mg_d4a.gif) no-repeat;
}
#minigame_dice_0.dice5 {
	background:url(../gfx/mg_d5a.gif) no-repeat;
}
#minigame_dice_0.dice6 {
	background:url(../gfx/mg_d6a.gif) no-repeat;
}
#minigame_dice_1.dice1 {
	background:url(../gfx/mg_d1b.gif) no-repeat;
}
#minigame_dice_1.dice2 {
	background:url(../gfx/mg_d2b.gif) no-repeat;
}
#minigame_dice_1.dice3 {
	background:url(../gfx/mg_d3b.gif) no-repeat;
}
#minigame_dice_1.dice4 {
	background:url(../gfx/mg_d4b.gif) no-repeat;
}
#minigame_dice_1.dice5 {
	background:url(../gfx/mg_d5b.gif) no-repeat;
}
#minigame_dice_1.dice6 {
	background:url(../gfx/mg_d6b.gif) no-repeat;
}
#minigame_tableau_bet,
#minigame_tableau {
	background:#090;
	border:2px solid #fff;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	float: right;
	margin-right: 10px;	
	margin-left: 5px;
	width: 66px;
}
#minigame_tableau {
	visibility: hidden;
}
#minigame_tableau_bet td,
#minigame_tableau td {
	border:1px dashed #fff;
	line-height:16px;
	text-align:center;
	width:16px;
}
#minigame_tableau_bet td.bet,
#minigame_tableau td.bet {
	border: #c00 solid 2px;
	width:14px;
	line-height:14px;
}
#minigame_tableau td {
	padding:5px;
}
#minigame_tableau_bet a {
	display: block;
	padding:5px;
	height:16px;
	text-align:center;
	color: #fff;
	border:none;
}
#minigame_tableau_bet .bet a {
	height:14px;
}

#right_on {
	position: relative;
}
#right_on h1 {
    display: none;
}
#right_on ul {
    list-style-type: none;
    margin-top:43px;
    margin-left:40px;
    margin-right:17px;
}
#right_on li {
	height: 29px;
	vertical-align: bottom; /* IE padding */
}
#right_on ul a {
    display: block;
    height: 29px;
    clear: both;
    border: none;
}
#right_on .split a {
    float: left;
    width:67px;
}
#right_on ul a span {
    height:0;
    line-height:0;
    overflow: hidden;
    display: block;
}
#right_on .split em{
	color:#fc0;
	font-size: 9px;
	float: left;
	padding-left:5px;
	padding-top:2px;
	font-style: normal;
}
#invite {
	position: absolute;
	left:35px;
	top:380px;
	width:132px;
	background:#9fc;
	border-right:3px solid #69c;
	border-bottom:3px solid #69c;
}
#invite form {
	margin: 5px;
}
#abtest {
	border: 3px solid red;
	margin: 30px;
	padding: 10px;
	background: #fff;
	font-weight: bold;
	color: red;
}
#abtest button {
	border: 1px outset #3c3;
	background: #0f0;
	margin-top: 2px; width: 120px;
}

/* landing page */
#lp_game,
#lp_shop {
	position: relative;
}
#landing_page h2 {
	margin-top: 30px;
	font-size: 14px;
	height: 26px;
	width: 138px;
}
#landing_page p {
	width: 320px;
}
#landing_page h2 span,
.lp_link span {
	display: block;
	overflow: hidden;
	line-height: 0;
	height: 0;
}
#landing_page #lp_game h2 {
	background: url(../gfx/lp_h1.gif) no-repeat;
}
#landing_page #lp_shop h2 {
	background: url(../gfx/lp_h2.gif) no-repeat;
}
.lp_link {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 115px;
	height: 82px;
}
#lp_game .lp_link {
	background: url(../gfx/lp_l1.gif) no-repeat;
}
#lp_shop .lp_link {
	background: url(../gfx/lp_l2.gif) no-repeat;
}
