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

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


.link_blue {
text-decoration: none;
font: 12px verdana;
color: blue;
}

/**** SITE= NAVI LINE ****/

#navi_line {
height: 34px;
width:750px;
background: url(../images/navi_line.gif) repeat-x;
margin-bottom: 10px;
padding: 8px 0 0 0;
text-align: center;
}

#navi_line a {
color: #666;
padding: 5px 7px 8px 7px;
margin: 0 5px;
font: 12px verdana;
text-decoration: none;
}

#navi_line a:hover {
color: #f00;
}

#navi_line a.cur {
background: #fff;
color: #f00;
border: 1px solid #e4e4e4;
border-bottom: 1px solid #fff;
padding: 5px 7px 8px 7px;
margin: 0 5px;
font: 12px verdana;
text-decoration: none;
}

/**** WARN INFO ****/

#warn{
width:650px;
background:#ffc0cb url(../images/icons/warn_icon.gif) no-repeat 5px 8px;
padding:5px 5px 5px 50px;
font-size:9pt;
color:red;
font-family:arial;
border:1px solid red;
margin: 10px auto;
text-align:left;
}

#warn span{
display:block;
border-bottom:1px solid red;
font-weight:bold;
font-size:10pt;
color:red;
font-family:tahoma;
text-align:left;
margin:5px 0;
}

#warn a{
color:blue;
}

/**** END WARN INFO ****/

.blue_info_box {
 text-align: left;
 border: 1px solid #96bcfb;
 background: #d1e1fb url(../images/icons/blue_info_icon.gif) no-repeat 13px 3px;
 padding: 3px 3px 3px 50px;
 font: 12px arial, sans-serif;
 width: 650px;
 line-height: 16px;
}


.green_succes_box {
 text-align: left;
 background: #c8f6cb url(../images/icons/green_succes_icon.gif) no-repeat 13px 3px;
 border: 1px solid #77dc7e;
 padding: 3px 3px 3px 50px;
 font: 12px arial, sans-serif;
 width: 650px;
 line-height: 16px;
}


.yellow_info_box {
 text-align: left;
 border: 1px solid #e6da94;
 background: #fff5bd url(../images/icons/yellow_info_icon.gif) no-repeat 8px 3px;
 padding: 3px 3px 3px 50px;
 font: 12px arial, sans-serif;
 width: 650px;
 line-height: 16px;
}

.yellow_info_box a,
.yellow_info_box a:visited {
color: blue;
}

.avatar_icons {
 width:52px;
 height:52px;
 margin: 0 auto;
}


.avatar_icons_show {
 width:52px;
 height:52px;
 margin: 0 auto;
}

.avatar_icons span {
 display: none;
}

.avatar_icons:hover span,
.avatar_icons_show span {
 position: absolute;
 display: inline;
 text-align: left;
}

.avatar_icons span img,
.avatar_icons_show span img {
 margin: 3px 0 0 1px;
 border:0;
 cursor: help;
}

.avatar_icons img,
.avatar_icons_show img {
 cursor: pointer;
}




.red_grey_box_150 {
 background: url(../images/box/red_grey_box_150_line.gif) repeat-y;
 max-width: 150px;
 margin: 0;
 padding: 0 8px;
 font: 11px verdana;
}

.red_grey_box_150_head {
 background: url(../images/box/red_grey_box_150.gif) no-repeat left top;
 height: 10px;
 max-width: 150px;
}

.red_grey_box_150_foot {
 background: url(../images/box/red_grey_box_150.gif) no-repeat left bottom;
 height: 10px;
 max-width: 150px;
}

.red_grey_box_150 h1 {
 font: bold 14px arial;
 color: red;
 padding: 0;
 margin: 0;
}

.red_grey_box_150 h2 {
 font: bold 10px verdana;
 color: #000;
 padding: 0;
 margin: 0;
}

.red_grey_box_150 hr {
 border: 0px; 
 border-top: 1px dashed #FF0000;
 width: 134px;
 margin: 2px 0;
 padding: 0;
}

.red_grey_box_150 select {
font: 11px arial, sans-serif;
}

/*----------------- MEMBERS -----------------*/
.members_box {
padding:0 10px;
}

.members_search_wrapper {
 width: 100%;
 padding:0;
 margin:0;
}

.members_list {
 width: 100%;
}

.members_list th{
 font: bold 12px arial;
 background: #e4e4e4;
 color: #666;
 padding: 5px 0;
 border-bottom: 3px solid #f00;
}

.members_list tbody {
 border-bottom: 2px solid #999;
}

.members_list td {
padding:3px 0;
text-align:center;
font: 12px verdana;
}

.members_list td span {
color: #fff;
background: #F00;
}

.members_list td a {
 color: blue;
 font-weight: bold;
 text-decoration: none;
}

.members_list td a:hover {
text-decoration: underline;
}

td.white {
border-bottom:2px solid #f2f2f2;
}

td.grey {
background: #f2f2f2;
border-bottom:2px solid #fff;
}

/*----------------- END MEMBERS -----------------*/



/*----------------- WHOISONLINE -----------------*/

.whoisonline_wrapper {
padding: 0;
font: bold 12px verdana;
}

.whoisonline_table {
width: 700px;
padding: 0;
border: 0;
margin: 0 auto;
}

.whoisonline_table td {
padding: 5px;
text-align:center;
font: 10px verdana;
color: #666;
}

/*----------------- END WHOISONLINE-----------------*/


/*----------------- PAGENAVI -----------------*/

.pagenavi {
text-align:center;
display: block;
padding: 0 0 2px 0;
}

.pagenavi a {
background: #f8f8f8;
border: 1px solid #e4e4e4;
padding: 2px 6px;
margin: 0 1px;
font: bold 12px arial;
color: #666;
text-decoration: none;
}


.pagenavi a:hover {
background: #8f8f8f;
color: #fff;
border: 1px solid #707070;
cursor: pointer;
}

.pagenavi .curpage {
margin: 0 1px;
font: bold 18px verdana;
color: #141414;
text-decoration: none;
}

/*----------------- END PAGENAVI -----------------*/


/************** PAGE NAVI SMALL****************/

.pagenavi_small {
padding: 0;
margin: 0;
}

.pagenavi_small a {
padding: 1px;
font: 10px arial;
color: #666;
text-decoration: none;
}


.pagenavi_small a:hover {
color: #141414;
text-decoration: underline;
cursor: pointer;
}

.pagenavi_small .curpage {
margin: 0 1px;
padding: 0 2px;
font: bold 10px verdana;
color: #fff;
background: #666;
text-decoration: none;
}

/*************** END PAGE NAVI SMALL *********/

.search_wrapper {
 width:100%;
 text-align:right;
 margin-bottom:20px;
}

.input_lupe {
background: url(../images/icons/lupe.gif) no-repeat 2px 1px;
width: 125px;
padding: 2px 2px 2px 20px;
font: bold 14px arial;
color: #f00;
border: 1px solid #f00;
}

.header_title {
 font: bold 20px arial;
 color: #666;
 margin:0;
}

body {
  margin: 0px;
  background: #818284 url(../images/page/bg.jpg) repeat-x;
}

.mAutoCenter {
  margin:0 auto;
}

.tCenter { 
 text-align: center;
}

.tLeft { 
 text-align: left;
}

.tRight { 
 text-align: right;
}

.vTop {
 vertical-align:top;
}

.vMiddle {
 vertical-align:middle;
}

.fRight {
 float:right;
}

.fLeft {
 float:left;
}

.fBlack {
color:black;
}

.cPointer {
 cursor: pointer;
}

.cHelp {
 cursor: help;
}

.mainWrapper {
  width: 750px;
  text-align: center;
  margin: 0px auto;
}

.pageHeaderNavigation {
  margin-top: 15px;
  width: 750px;
  height: 107px;
  background: url(../images/page/header.gif) no-repeat;
  text-align: left;
  border-bottom: 3px solid #e32625;
}

.pageContent {
width:750px;
background: #ffffff;
font-family: arial, verdana, sans-serif;
}

.pageFoot {
margin-bottom: 15px;
width: 750px;
height: 70px;
background: url(../images/page/footer.gif) no-repeat;
border-top: 3px solid #e32625;
padding-top:15px;
}

.pageFoot, .pageFoot a {
font-size:13px;
font-family: arial, sans-serif;
color: #fff;
}


.loginArea {
float:right;
padding: 0 0 0 0;
width:480px;
height:85px;
}

.loginRegister {
padding:13px 0 0 0;
color:#fff;
font-size: 11px;
font-weight: bold;
font-family: arial, sans-serif;
}

.loginRegister input {
padding:0;
font-size: 12px;
font-family: arial, sans-serif;
width: 100px;
}

.loginRegister a {
 font-size: 12px;
 font-family: verdana, sans-serif;
}

.loginRegister .reglink {
 font-weight: bold;
 color:orange;
 text-decoration: underline;
}

.loginRegister .pwdlink {
 color: #fff;
 font-weight:normal;
 text-decoration: none;
}

.no-tDeco, .no-tDeco a {
 text-decoration:none;
}

a.hov-tDeco:hover {
 text-decoration:underline;
}

a.pageOnlineCounter {
 float:right;
 padding:5px 5px 0 0;
 color: #fff;
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size: 11px;
 cursor: pointer;
}

ul.pageNaviButtons{
list-style: none;
margin: 0;
padding: 0px 0 0 10px;
}

ul.pageNaviButtons li {
float: left;
margin-right: 13px;
}

ul.pageNaviButtons li a{
color: #fff;
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 11px;
text-decoration: none;
padding: 2px;
cursor: pointer;
}

ul.pageNaviButtons li a:hover{
text-decoration: underline;
}

.hide {
display: none;
}

.loggedInNavi h1 {
padding:10px 40px 0 0;
font-size: 10px;
font-family: arial, sans-serif;
color: #fff;
margin:0;
}

.loggedInNavi h1 span{
font-weight: bold;
color: orange;
}

.loggedInNavi h1 a{
font-weight: bold;
color:#676ae5;
text-decoration:none;
}

ul.loggedInUserNavi {
list-style: none;
margin:12px 0 0 0;
padding:0;
float:rigt;
}

ul.loggedInUserNavi li {
float:right;
height:33px;
width:33px;
margin:0 5px;
}

ul.loggedInUserNavi li.blog{
background: url(../images/navigation/blog.gif) no-repeat;

}

ul.loggedInUserNavi li.gbook{
background: url(../images/navigation/gb.gif) no-repeat;

}

ul.loggedInUserNavi li.gbook_new{
background: url(../images/navigation/gb_new.gif) no-repeat;

}

ul.loggedInUserNavi li.messenger{
background: url(../images/navigation/pm.gif) no-repeat;

}

ul.loggedInUserNavi li.messenger_new{
background: url(../images/navigation/pm_new.gif) no-repeat;

}

ul.loggedInUserNavi li.group{
background: url(../images/navigation/group.gif) no-repeat;

}

ul.loggedInUserNavi li.mypage{
background: url(../images/navigation/mypage.gif) no-repeat;

}

ul.loggedInUserNavi li.buddys{
background: url(../images/navigation/buddy.gif) no-repeat;

}


ul.loggedInUserNavi li.gallery{
background: url(../images/navigation/picture.gif) no-repeat;

}

ul.loggedInUserNavi li.setup{
background: url(../images/navigation/setup.gif) no-repeat;

}

ul.loggedInUserNavi li.design{
background: url(../images/navigation/design.gif) no-repeat;

}

ul.loggedInUserNavi li.music{
background: url(../images/navigation/music.gif) no-repeat;

}

ul.loggedInUserNavi li a img{
height:100%;
width:100%;
border:0px;
}

.loggedInUserAvatar {
 padding:0 9px;
 float:right;
 width:50px;
}

.user_ava {
 width:50px;
 height:50px;
 border:1px solid #000;
}

.pageLogo {
 float:left;
 width:250px;
 height:85px;
}

.returnhome_Icon {
 margin:20px 0 0 30px;
 width:180px;
 height:40px;
}

.returnhome_Icon_hov {
 margin:20px 0 0 30px;
 width:230px;
 height:40px;
 cursor:pointer;
 background: url(../images/page/home_icon.gif) no-repeat right 15px;
}


.pageadbottom {
 width:750px;
 padding:5px 0;
 background: #cccccc;
}

.butt_red{
 background:#d51717 url(../images/red_butt_bg.gif) repeat-x;
 cursor:pointer;
 font: bold 12px Arial, Helvetica, sans-serif; 
 color: #FFFFFF;
 border-width:1px;
 border-style:solid; 
 border-top-color: #ff7272; 
 border-left-color: #ff7272; 
 border-right-color: #d51717; 
 border-bottom-color: #d51717; 
 margin-right:4px;
}

.butt_blue {
 background:#426fd9 url(../images/blue_butt_bg.gif) repeat-x bottom;
 cursor:pointer;
 font: bold 12px Arial, Helvetica, sans-serif; 
 color: #ffffff;
 border-width:1px;
 border-style:solid;
 border-top-color: #7CBAFF;
 border-left-color: #7CBAFF;
 border-right-color: #2854A7;
 border-bottom-color: #2854A7;
}

/*********** BBCODE **********/

#addbbcode {
display:block;
padding:2px;
float:none;
text-align: left;
float:none;
}

#addbbcode input {
margin: 0 0 5px 0;
border: 0;
padding: 0;
width: 21px;
height: 22px;
}

#bbquote{
width:470px;
border-left: 4px solid #8394b2;
border-right:1px dashed #8394b2;
border-top:1px dashed #8394b2;
border-bottom:1px dashed #8394b2;
text-align: left;
display: block;
margin: 0;
padding:0;
float: none;
}


#bbquote hr{
width:470px;
}

#bbquote_top{
background:#e4eaf2 url('../images/quote.gif') no-repeat right 2px;
height:20px;
font: bold 11px arial;
width: 467px;
padding:7px 0 0 3px;
margin: 0;
}

#bbquote_content{
width: 466px;
background: #fff;
font: 12px arial;
padding:2px;
margin: 0;
text-align: left;
}

#bbquote_content hr{
padding: 0;
margin: 3px 0;
float: none;
width:465px;
}


/********* SETUP **********/

#setup_wrapper {
 background: #f5f5f5;
 padding: 20px;
 width: 690px;
 margin: 0 auto;
}

#setup_wrapper .setup_table {
width:100%;
border:0;
padding:0;
}

#setup_wrapper th {
width: 180px;
padding: 0 0 0 50px;
text-align: left;
font: bold 12px verdana;
color: #999;
vertical-align: top;
}

#setup_wrapper td {
text-align: left;
padding: 0 10px 15px 10px;
font: 12px verdana;
line-height:18px;
}


.setup_textarea_hov {
font: 12px verdana;
border: 1px solid #666;
padding: 2px;
width: 360px;
}

.setup_textarea {
font: 12px verdana;
border: 1px solid #e4e4e4;
padding: 2px;
width: 360px;
}

#setup_wrapper td input[type=text] {
font: 12px arial;
border: 1px solid #666;
padding: 2px;
width: 200px;
}

#setup_wrapper td select {
font: 12px arial;
border: 1px solid #666;
padding: 2px;
}

#setup_wrapper td a {
text-decoration: none;
color: blue;
}


/**** FORUM ****/

.forum_board_content {
 font: 12px arial;
}

.forum_board_content td a {
color: blue;
text-decoration: none;
}

.forum_board_content td a:hover {
color: #f00;
}

#forum_head {
text-align: left;
padding: 0 0 0 15px;
font: 12px arial;
}

#forum_head a {
color: blue;
text-decoration: none;
}

#forum_head a:hover {
color: #f00;
}

#forum_topic_msg {
display: block;
margin: 0 auto 20px auto;
width: 600px;
}

#forum_topic_msg #msg {
text-align: left;
float: left;
width: 530px;
margin: 0 0 0 5px;
padding: 5px;
font: 12px arial;
background: #f6f6f6;
}

#forum_topic_msg #msg .details{
display: block;
margin: 0 0 15px 0;
}

#forum_search_wrapper {
font: 11px arial;
overflow: auto;
width: 395px;
height:500px;
}

#forum_search_wrapper a {
font: bold 12px arial;
color: blue;
text-decoration: none;
display: block;
}


/**** GALLERY SECTION ****/

.gallery_table {
width: 100%;
background: #f2f2f2;
padding: 0;
}

.gallery_table td {
text-align: center;
padding: 10px 0;
}

.gallery_table td span a {
font: 10px arial;
}

.gallery_table td div {
background: #fff;
height: 100%;
width: 112px;
padding:4px 0;
-moz-border-radius: 4px;
border: 1px solid #e4e4e4;
}

.gallery_table td div:hover {
border: 1px solid #bbbbbb;
}

.gallery_table td div a {
font: 10px verdana, sans-serif;
color: #666;
text-decoration: none;
}

.gallery_table td div a:hover {
color: #f00;
text-decoration: underline;
}

.gallery_table td div img {
border: 1px solid #d5d5d5;
width: 100px;
}


/**** Guestbook ****/

#gb_wrapper {
width:740px;
margin: 0 auto;
}

#gb_wrapper h2 {
width: 140px;
font: bold 12px verdana, arial, sans-serif;
color: blue;
margin: 0 auto;
padding: 0;
cursor: pointer;
}

#gb_header {
font: bold 16px verdana;
color: #141414;
text-align: left;
}

#gb_header .online{
background: #30b45e;
color: #fff;
}

#gb_header .offline{
background: #f00;
color:#fff;
}

#gb_header span {
font: bold 12px arial;
padding: 2px 3px;
margin: 0 5px 0 5px;
}

.entry_box {
float: none;
width: 100%;
margin: 0 auto 50px auto;
}

#gb_entry {
float:left;
margin-left: 5px;
}


#gb_entry #head img {
cursor: pointer;
border: 0;
}

#gb_entry #head span {
font: 10px verdana;
}

#head span h1 {
padding: 0;
margin: 0 0 3px 0;
font: bold 12px verdana;
}


#gb_new_box {
width: 572px;
}

#gb_new_box #head {
width: 592px;
background: url(../images/box/grey_box_592.gif) no-repeat left top;
height: 20px;
}

#gb_new_box #foot {
width: 592px;
background: url(../images/box/grey_box_592.gif) no-repeat left bottom;
height: 20px;
}

#gb_new_box #content {
width: 572px;
background: url(../images/box/grey_box_592_line.gif) repeat-y;
padding: 0 10px;
}

#gb_new_box #content #descr {
text-align: right;
float: left;
width: 115px;
padding: 80px 10px 0 0;
border: 0px solid red;
font: bold 12px verdana;
color: #141414;
}

#gb_new_box #content #bbcode_msg {
float: left;
border:0px solid blue;
text-align:left;
}

#gb_new_box #content #lstmsg {
cursor: pointer;
font: 11px arial;
}

.gbnew_msg {
padding: 2px;
background: #f5f5f5;
border: 1px solid #e4e4e4;
font: 12px verdana;
color: #999;
width: 325px;
margin-bottom: 5px;
height:150px;
}

.gbnew_msg_hov {
height:150px;
padding: 2px;
background: #fff;
border: 1px solid #999;
font: 12px verdana;
color: #000;
width: 325px;
margin-bottom: 5px;
}

#lstmsgbox {
padding-top: 20px;
}

#lsttext {
text-align: left;
float: left;
width:565px;
border: 1px solid red;
background: #fff;
font: 12px verdana;
padding: 2px 2px;
min-height: 50px;
margin: 0 auto;
}


.gb_block_text {
border:1px solid #999;
background:#f2f2f2;
width:99%;
padding:70px 0;
font:bold 12px arial;
color:#999;
}


/****** STARTSITE ******/

.start_lastreg_box {
width:310px;
}

.start_lastreg_box table{
border:0;
padding:0;
border-spacing:0;
width:100%;
}

.start_lastreg_box table td {
text-align:center;
font-size:10px;
color: #000000;
font-family: arial, sans-serif;
padding:5px 0;
}


.box_head_green_small {
background: url(../images/box/head_green_310.gif) no-repeat;
width:310px;
height:20px;
font: bold 12px arial, sans-serif;
padding: 8px 0 0 0;
}

.box_content_white_small {
background: url(../images/box/content_white_310.gif) repeat-y;
width:310px;
}

.box_foot_white_small {
background: url(../images/box/foot_white_310.gif) no-repeat;
height:10px;
width:310px;
}

.news_box_head {
background: url(../images/box/head_grey.gif) no-repeat;
width:650px;
height:20px;
font: bold 12px arial, sans-serif;
padding: 8px 0 0 0;
}

.news_box_head .bg {
background: #fff url(../images/news_link_bg.gif) no-repeat;
color: #fff;
padding: 0 5px;
}

.news_box_head span {
float: right;
margin: 0 15px 0 0;
cursor: pointer;
}

.news_box_content {
background: url(../images/box/content_white.gif) repeat-y;
width: 650px;
}

.news_box_content #news_box_ajax {
width: 640px;
padding: 7px 5px;
font: bold 12px arial;
}

.news_box_foot {
background: url(../images/box/foot_white.gif) no-repeat;
width:650px;
height: 10px;
}

.grey_border_box{
margin:0 10px;
background:#9a9a9a;
width:310px;
text-align:center;
}

.grey_border_box_head {
background: url(../images/grey_border_box.gif) no-repeat left top;
font: 10px verdana;
color: #fff;
padding:2px 0 0 0;
}

.grey_border_box_foot {
background: url(../images/grey_border_box.gif) no-repeat left bottom;
height:5px;
}


#news_date {
float: left;
width:46px;
height: 49px;
background: url(../images/calender.gif) no-repeat;
}

#news_date .month {
font: normal 11px Arial, Helvetica, sans-serif;
color: #ffffff;
display: block;
padding: 4px 0 3px 0;
}

#news_date .day {
font:bold 18px arial;
color:#000;
}

#news_entry {
text-align: left;
float:left;
width: 570px;
padding: 5px;
margin: 2px 0 30px 8px;
font: 12px arial;
color: #141414;
}

#news_entry h1 {
font: bold 20px Trebuchet MS;
color: #af1a1a;
padding:0;
margin:0 0 15px 0;
}

.news_box_content .white {
background: #fff;
}

.news_box_content .grey {
background: #f2f2f2;
}



/************ USER OVERVIEW *************/

#overview_title{
background: #141414;
color: #fff;
font: bold 12px verdana;
padding: 3px 0;
text-align: center;
margin: 20px 0 3px 0;
}

#overview_title a{
color: #f00;
font: 10px verdana;
text-decoration:none;
}


.overview_lastvisit_table {
width:100%;
background:#f5f5f5;
padding:5px;
}

.overview_lastvisit_table div {
background: #fff;
font:10px verdana;
width: 90px;
margin: 0 auto;
padding: 4px 0;
line-height: 13px;
}

#overview_news {
margin-left: 5px;
text-align:left;
width:220px;
background: #f5f5f5;
font: 12px arial;
line-height: 15px;
padding: 5px;
}
#overview_news h1 {
font: bold 16px verdana;
color: #f00;
padding: 2px;
margin:0;
}
#overview_news span {
display:block;
font: 9px arial;
float:right;
}

#overview_news div {
border-left: 2px solid #d3d2d2;
padding-left: 3px;
}


/************ Party ******/

#event_header{
 padding: 6px 0px;
 color:#fff;
 font: 16px arial;
 width:750px;
 margin-bottom:25px;
 font-weight:bold;
 text-align:center;
}


#event_area{
 width:750px;
 background-image: url('../images/party_bg.gif');
 margin:0;
 padding:0 0 5px 0;
}

#event_text{
 color: #fff;
 font: 12px arial;
 padding-left:10px;
 text-align: left;
}


#event_flyer{
 text-align:center;
}

#event_flyer img{
 border: 2px dashed #141414;
}

.event_visit_count {
padding:1px;
border:1px solid red;
padding:1px;
color:#fff;
background:#ff4040;
font:10px arial;
margin:0 5px;
}

#party_entry_wrapper {
 width: 750px;
}

.partyentry {
  margin: 0 auto 10px auto;
  width: 565px;
}

.partyentry img {
float: left;
width: 50px;
height:50px;
border:1px solid #000;
}

.partyentry #msg {
float: left;
text-align: left;
margin: 0 0 0 4px;
padding: 2px 3px;
width: 500px;
background: #f8f8f8;
font: 12px arial;
min-height: 50px;
border: 1px solid #e4e4e4;
line-height: 20px;
}

.partyentry .party_del_entry_icon {
 height:13px;
 width:13px;
 background: url(../images/icons/icon_del.png) no-repeat;
 float:right;
 cursor: help;
}

.entry_publish_text {
 float:right;
 font:9px verdana;
 color: red;
}

#rotator {
 background: url(../images/start_party_load.png) no-repeat top left;
}

#rotator img{
 cursor: pointer;
 display: none;
 position: absolute;
}


/***********party*******/




#block_report_wrapper {
background: #f2f2f2;
font: 12px arial;
color: #2b2b2b;
width:340px;
padding: 5px;
}

#block_report_wrapper h1{
display: inline;
margin: 0;
padding:0;
font: bold 12px arial;
color: #f000;
}

#block_area {
margin: 0 auto;
width: 328px;
padding: 5px;
background: #fff;
border: 1px solid #f00;
margin: 0 0 10px 0;
}

#block_area ul {
padding: 0 0 0 10px;
}

#block_area ul li{
 font-weight:bold;
}

#block_report_wrapper textarea{
font: 12px arial,sans-serif;
padding: 2px;
width: 334px;
border: 1px solid #e4e4e4;
background: #fff;
height: 75px;
}


/******* MUSIC PLAYER *********/

.musicplayer_table {
border:0;
padding:0;
}

.musicplayer_table input[type=text]{
width: 200px;
border: 1px solid #666;
font: 11px arial;
padding: 3px;
}

.musicplayer_table th {
padding: 0 0 0 20px;
font: normal 12px arial;
width: 300px;
text-align: left;
}

.musicplayer_table td {
font: 12px arial;
text-align:left;
}


/* ------------------------------------------------------------

    TOOLTIP

------------------------------------------------------------ */

.tooltip, .tooltip:link, .tooltip:visited, .tooltip:active  {
  position: relative;
  text-decoration: none; 
}
  
.tooltip:hover {
  background: transparent;
}

.tooltip span {
  display: none;  
  text-decoration: none; 
}

.tooltip:hover span {
  display: inline;
  position: absolute;
  top: 20px;
  left: 35px;
  padding: 3px;
  z-index: 100;
  color: #000000; 
  border:2px solid red; 
  background: #ffffff;
  font:bold 10px verdana, sans-serif; 
  text-align: center;
  cursor:pointer;
}

/* ------------------------------------------------------------

    BUDDYS

------------------------------------------------------------ */

.buddys_wrapper {
 padding: 5px 0 0 0;
 font: bold 12px verdana;
}

.buddys_table {
 width: 700px;
 padding: 0;
 border: 0;
 margin: 0 auto;
}

.buddys_table td {
 padding: 10px 5px;
 text-align:center;
 font: 10px verdana;
 color: #666;
}

#buddy_navi {
height:33px;
background: #e9e9e9;
width: 740px;
}

#buddy_navi #left {
background: url(../images/buddy_left_corner.jpg) no-repeat;
float:left;
width: 9px;
height:33px;
}

#buddy_navi #right {
background: url(../images/buddy_right_corner.jpg) no-repeat;
float:right;
width: 13px;
height: 33px;
}

#buddy_navi #cur {
background: #828282;
padding:8px 13px 0 4px;
font: bold 12px verdana;
color: #fff;
float: left;
height: 25px;
}

#buddy_navi #buddy_links{
padding: 10px 0 0 0;
}

#buddy_navi #buddy_links a {
margin: 0 9px;
font: 12px arial;
color: #666;
text-decoration: none;
}

#buddy_navi #buddy_links a:hover {
color: #f00;
text-decoration: underline;
}

.buddy_update_table {
  width:680px;
}

.buddy_update_table td{
  padding: 5px 0;
  font: 11px verdana;
}

.buddy_update_table td a{
  font: 12px verdana;
  color: blue;
  text-decoration:none;
  font-style:none;
}

.buddy_update_table td a:hover{
  color: red;
}

.buddy_update_table .avatar {
  width:55px;background:#f4f4f4
}

.buddy_update_table .nickname {
  text-align:left;
  padding:0 5px;
  background:#f9f9f9
}

.buddy_update_table .update_time {
  width:100px;
  text-align:center;
  background:#f4f4f4
}

.buddy_update_table .online {
  font: 12px verdana;
  color:green;
  width: 60px;
}

