/* side box */
div#rightbar div.rightbox_wrap { margin-bottom: 10px; border: 1px solid #080808; padding: 1px; }
div#rightbar div.rightbox { background: #fefefe; width: 295px; padding: 5px 6px; padding-bottom: 15px; min-height: 40px; }
div#rightbar div.rightbox2 { background: #fefefe url('cont_bg.png') right bottom no-repeat; width: 295px; padding: 5px 6px; padding-bottom: 15px; min-height: 40px; }
div#rightbar div.rightbox_header { position: relative; }
div#rightbar div.rightbox_wrap h5 { padding: 0px; height: 39px; width: 100%; overflow: hidden; margin: 0px; color: #ffffff; font: bold 14px/29px Tahoma, Geneva, sans-serif; background: url('rb_bg01.jpg') left top repeat-x;}
div#rightbar div.rightbox_wrap h5 a { color: #000000; font: bold 14px/29px Tahoma, Geneva, sans-serif; text-decoration: none; }
div#rightbar div.rightbox_wrap h5 a:hover { text-decoration: none; }
div#rightbar div.rightbox_wrap div.progress { bottom: 2px; left: 2px; position: absolute; }
/*************** sidepics ****************/

div#rightbar div.sidepics { padding: 8px 0px 0px 8px; }
div#rightbar div.sidepics div.image { float: left; padding: 2px 4px 2px 3px; border: 1px solid #999; }
div#rightbar div.sidepics div.image a img { width: 50px; padding: 2px; border: 1px solid #404040; background: #eee; }
div#rightbar div.sidepics div.image a:hover img { border: 1px solid #505050; }
/* login box */
div#rightbar div.rightbox div.login { background: url('qlogin.png') no-repeat 100% 100%; }
div#rightbar div.rightbox div.login input.text { padding-left: 24px; margin-bottom: 5px; width: 142px; padding-right: 4px; padding-top: 6px; height: 19px; padding-bottom: 5px; border-top: 1px solid #707070; border-left: 1px solid #707070; border-right: 1px solid #404040; border-bottom: 1px solid #404040; color: #fff; }
div#rightbar div.rightbox div.login input.username { background: url('qlogin_username.png') left top no-repeat; }
div#rightbar div.rightbox div.login input.password { background: url('qlogin_password.png') left top no-repeat; }
div#rightbar div.rightbox div.login dt { font-weight: normal; padding-bottom: 3px; }
div#rightbar div.rightbox div.login dt label { font-weight: normal; }
div#rightbar div.rightbox div.login dd.submit { padding-top: 10px; }
div#rightbar div.rightbox div.login div.lostpass { padding-top: 4px; }
/* search box */
div#rightbar div.rightbox div.search { background: url('qsearch.png') no-repeat 100% 10px; }
div#rightbar div.rightbox div.search dt { font-weight: normal; padding-top: 5px; padding-bottom: 1px; }
div#rightbar div.rightbox div.search dt label { font-weight: normal; }
div#rightbar div.rightbox div.search dd.submit { padding-top: 10px; }
div#rightbar div.rightbox div.search dt { font-weight: normal; padding-top: 5px; padding-bottom: 1px; }
div#rightbar div.rightbox div.search dt label { font-weight: normal; }
div#rightbar div.rightbox div.search dd.submit { padding-top: 10px; }
/* member list box */
div#rightbar div.rightbox div.memberslist { }
div#rightbar div.rightbox div.memberslist div.image { float: left; border: 1px solid #000; margin-right: 2px; margin-left: 2px; margin-bottom: 3px; }
div#rightbar div.rightbox div.memberslist div.image img { padding: 2px; border: 1px solid #404040; width: 45px; background: #eee; }
div#rightbar div.rightbox div.memberslist div.image img:hover { border: 1px solid #505050; }
/* alerts box */
div#rightbar div.rightbox div.alerts table.plain { width: 100%; }
div#rightbar div.rightbox div.alerts table.plain td { padding-bottom: 2px; }
/* poll box */
div#rightbar div.rightbox div.polls table td { vertical-align: middle; }
div#rightbar div.rightbox div.polls table td.checkbox { padding-right: 2px; }
div#rightbar div.rightbox div.polls div.results_bar { height: 8px; background: url('poll_bar_bg.png') right top no-repeat; border-left: 1px solid #2451aa; margin-top: 3px; }
div#rightbar div.rightbox div.polls { background: url('qpoll.png') right bottom no-repeat; }
div#rightbar div.rightbox div.polls table td { padding: 3px 2px; }
div#rightbar div.rightbox select.select { max-width: 170px; }

/* header */
div#rightbar h2.inner { margin: 0px; padding: 0px; font: bold 14px/18px Tahoma, Geneva, sans-serif; color: #498dcf; border: 0px; background: none;}
div#rightbar h2.inner a { font: bold 14px/18px Tahoma, Geneva, sans-serif; color: #498dcf; text-decoration: none;}
div#rightbar h2.inner a:hover { text-decoration: underline; }
div#rightbar h2.inner span.online { font: 12px/16px Tahoma, Geneva, sans-serif; color: #2F8509; }

/* small content */
div#rightbar div.typesmallcontent { padding: 5px; }
div#rightbar div.typesmallcontent div.dataitem { margin-bottom: 5px; padding-bottom: 0px; background: url('border.png') left bottom repeat-x; }
div#rightbar div.typesmallcontent div.dataitemlast { }
div#rightbar div.typesmallcontent div.image img { width: 50px; }
div#rightbar div.typesmallcontent div.image_male img { width: 50px; }
div#rightbar div.typesmallcontent div.image_male_online img { width: 50px; }
div#rightbar div.typesmallcontent div.image_female img { width: 50px; }
div#rightbar div.typesmallcontent div.image_female_online img { width: 50px; }
div#rightbar div.typesmallcontent div.image_couple img { width: 50px; }
div#rightbar div.typesmallcontent div.image_couple_online img { width: 50px; }
div#rightbar div.typesmallcontent div.image_tgirl img { width: 50px; }
div#rightbar div.typesmallcontent div.image_tgirl_online img { width: 50px; }
div#rightbar div.typesmallcontent div.image_com img { width: 50px; }
div#rightbar div.typesmallcontent div.image_com_online img { width: 50px; }
div#rightbar div.typesmallcontent div.image_ps img { width: 50px; }
div#rightbar div.typesmallcontent div.image_ps_online img { width: 50px; }

div#rightbar div.typesmallcontent div.imagepromo img { width: 40px; }

/* item header */
div#rightbar div.itemheader { padding: 0px 5px; position: relative; }
div#rightbar ul.itemheader { height: 16px; position: relative; list-style: none; }
div#rightbar ul.itemheader li { padding-right: 12px; float: left; font: 11px Tahoma, Geneva, sans-serif; color: #555; position: relative; }
div#rightbar ul.itemheader li.report { padding-right: 0px; }
div#rightbar ul.itemheader li a { font: 11px Tahoma, Geneva, sans-serif; color: #ff5fa9; text-decoration: none; }
div#rightbar ul.itemheader li a:hover { text-decoration: underline; }
div#rightbar div.highlight2 { color: #5fdd5f;}
div#rightbar div.highlight3 a { height: 10px; color: #498dcf;}

/* image */
div#rightbar div.image { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image a:hover img { border: 1px solid #505050; }

/* image - gender male */
div#rightbar div.image_male { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_male a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_male a img { padding: 2px; border-bottom: 2px solid #117BD1; background: #eee; }
div#rightbar div.image_male a:hover img { border: 1px solid #606060; }
div#rightbar div.image_male a:hover img { border-bottom: 2px solid #117BD1; }
div#rightbar div.image_male_online { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_male_online a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_male_online a img { padding: 2px; border-bottom: 2px solid #117BD1; background: #eee; }
div#rightbar div.image_male_online a:hover img { border: 1px solid #606060; }
div#rightbar div.image_male_online a:hover img { border-bottom: 2px solid #117BD1; }
/* image - gender female */
div#rightbar div.image_female { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_female a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_female a img { padding: 2px; border-bottom: 2px solid #ff69b4; background: #eee; }
div#rightbar div.image_female a:hover img { border: 1px solid #606060; }
div#rightbar div.image_female a:hover img { border-bottom: 2px solid #ff69b4; }
div#rightbar div.image_female_online { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_female_online a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_female_online a img { padding: 2px; border-bottom: 2px solid #ff69b4; background: #eee; }
div#rightbar div.image_female_online a:hover img { border: 1px solid #606060; }
div#rightbar div.image_female_online a:hover img { border-bottom: 2px solid #ff69b4; }
/* image - gender couple */
div#rightbar div.image_couple { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_couple a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_couple a img { padding: 2px; border-bottom: 2px solid #20f020; background: #eee; }
div#rightbar div.image_couple a:hover img { border: 1px solid #606060; }
div#rightbar div.image_couple a:hover img { border-bottom: 2px solid #20f020; }
div#rightbar div.image_couple_online { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_couple_online a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_couple_online a img { padding: 2px; border-bottom: 2px solid #20f020; background: #eee; }
div#rightbar div.image_couple_online a:hover img { border: 1px solid #606060; }
div#rightbar div.image_couple_online a:hover img { border-bottom: 2px solid #20f020; }

/* image - gender tgirl */
div#rightbar div.image_tgirl { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_tgirl a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_tgirl a img { padding: 2px; border-bottom: 2px solid #B214DE; background: #eee; }
div#rightbar div.image_tgirl a:hover img { border: 1px solid #606060; }
div#rightbar div.image_tgirl a:hover img { border-bottom: 2px solid #B214DE; }
div#rightbar div.image_tgirl_online { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_tgirl_online a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_tgirl_online a img { padding: 2px; border-bottom: 2px solid #B214DE; background: #eee; }
div#rightbar div.image_tgirl_online a:hover img { border: 1px solid #606060; }
div#rightbar div.image_tgirl_online a:hover img { border-bottom: 2px solid #B214DE; }

/* image - gender commercial */
div#rightbar div.image_com { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_com a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_com a img { padding: 2px; border-bottom: 2px solid #FC9300; background: #eee; }
div#rightbar div.image_com a:hover img { border: 1px solid #606060; }
div#rightbar div.image_com a:hover img { border-bottom: 2px solid #FC9300; }
div#rightbar div.image_com_online { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_com_online a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_com_online a img { padding: 2px; border-bottom: 2px solid #FC9300; background: #eee; }
div#rightbar div.image_com_online a:hover img { border: 1px solid #606060; }
div#rightbar div.image_com_online a:hover img { border-bottom: 2px solid #FC9300; }

/* image - gender personal services */
div#rightbar div.image_ps { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_ps a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_ps a img { padding: 2px; border-bottom: 2px solid #f02020; background: #eee; }
div#rightbar div.image_ps a:hover img { border: 1px solid #606060; }
div#rightbar div.image_ps a:hover img { border-bottom: 2px solid #f02020; }
div#rightbar div.image_ps_online { margin-right: 10px; border: 1px solid #999; margin-bottom: 10px; }
div#rightbar div.image_ps_online a img { padding: 2px; border: 1px solid #e0e0e0; background: #eee; }
div#rightbar div.image_ps_online a img { padding: 2px; border-bottom: 2px solid #f02020; background: #eee; }
div#rightbar div.image_ps_online a:hover img { border: 1px solid #606060; }
div#rightbar div.image_ps_online a:hover img { border-bottom: 2px solid #f02020; }