@charset "utf-8";
/* profile + tab menu **********************************************/
#profileWrapper {
  width: 100%;
  min-width: 960px;
  overflow: visible;
}
*html body #profileWrapper {
  width: expression(document.body.clientWidth < 960? "960px" : "auto");
}
/* livemember **********************************************/
#liveMember {
  clear: both;
  overflow: visible;
  width: 960px;
  padding: 5px 0;
  margin-bottom: 15px;
  height: 70px;
  background: url(/images/ja/profile/img_profile.png) no-repeat;
  margin-right: auto;
  margin-left: auto;
  text-indent: 0px !important;
  position: relative;
  z-index: 10;
}
#liveMember dl {
  margin: 2px 25px 0 10px;
  width: 800px;
  float: left;
}
#liveMember dl a {
  width: 130px;
  margin-left: 10px;
  display: block;
  text-indent: -9999px;
}
#liveMember dt {
  float: left;
  width: 100px;
  margin: 2px 0px 0 0px;
  font-weight: bold;
  text-align: right;
}
#liveMember dd {
  width: 100%;
  float: left;
  overflow: visible;
}
#liveMemberData {
  list-style-type: none;
  padding: 0 17px;
  overflow: visible;
  width: 100%;
}
#liveMemberData li {
  float: left;
  margin: 3px 1px 0 1px;
  display: inline;
  position: relative;
}
#liveMemberData li a {
  display: block;
  width: 60px;
  height: 45px;
  border: 2px solid #FBFBFB;
  overflow: hidden;
}
#liveMemberData li a.Premium {
  border: 1px solid #F60;
  padding: 1px;
}
#liveMemberData li img {
  width: 60px;
  height: 45px;
}
div.divPremiumPopup {
  width: 186px;
  height: 134px;
  overflow: hidden;
  position: absolute;
  display: none;
}
div.divPremiumPopup-in {
  width: 168px;
  height: 107px;
  padding: 9px 9px 18px 9px;
  background: url(/images/ja/profile/img_profile_popup.gif) no-repeat;
  overflow: hidden;
}
div.divPremiumPopup-in a {
  display: block;
  width: 82px!important;
  height: 62px!important;
  border: none!important;
  overflow: hidden;
  float: left;
}
div.divPremiumPopup-in a img {
  display: block;
  width: 80px!important;
  height: 60px!important;
  border: 1px solid #BDBDBD;
  overflow: hidden;
}
div.divPremiumPopup-in p {
  width: 81px;
  height: 62px;
  margin-bottom: 5px;
  float: right;
  overflow: hidden;
}
div.divPremiumPopup-in p strong {
  display: block;
  padding-bottom: 0.3em;
}
div.divPremiumPopup-in p strong img.broadcastImg {
  width: 18px!important;
  height: 18px!important;
  margin-right: 3px;
  margin-bottom: -5px;
}
div.divPremiumPopup-in p a {
  display: inline!important;
  float: none!important;
}
div.divPremiumPopup-in ul {
  list-style-type: none;
  width: 144px;
  height: 34px;
  padding: 3px 5px 3px 19px;
  background: url(/images/ja/member/premium_icon.png) left top no-repeat;
  clear: both;
  overflow: hidden;
}
div.divPremiumPopup-in ul li {
  width: 34px;
  height: 34px;
  margin: 0!important;
  padding-right: 14px;
  float: left;
  overflow: hidden;
}
div.divPremiumPopup-in ul li img {
  display: block;
  width: 34px!important;
  height: 34px!important;
  overflow: hidden;
}
/* entertainer **********************************************/
#entertainerProfile {
  width: 960px;
  padding-top: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
#entTitleImg {
  margin: 0px 0px 8px 0px;
  padding: 0px;
  border: 0px;
  text-align: center;
  width: 960px;
  overflow: hidden;
}
#entTitleImg img {
  border: 0px;
}
#profilePlayer {
  margin-bottom: 8px;
  text-align: center;
}
/* profile page **********************************************/
#profileFrame {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  padding-bottom: 60px;
  border: 0px;
  text-align: left;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
#profileLeft {
  width: 400px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  float: left;
  overflow: hidden;
}
#profileRight {
  width: 560px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  float: right;
  overflow: hidden;
}
form {
  padding: 0px;
  margin: 0px;
}
/* profile left **********************************************/
#profilePhoto {
  width: 390px;
  background-color: #F4F4F4;
  border: solid 1px #999;
  margin-bottom: 8px;
  float: left;
}
.profilePhotoTitle {
  background-color: #999;
  background-repeat: repeat-x;
  color: #FFF;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profilePhotoDname {
  width: 372px;
  overflow: hidden;
}
.profilePhotoLeft {
  width: 180px;
  text-align: center;
  padding-bottom: 10px;
  float: left;
}
.profileImage {
  padding: 8px 5px 2px 5px;
}
.profileLastLogin {
  padding: 2px 0px 2px 0px;
  font-size: 9px;
}
.profileLastLoginImg {
  margin: 0px 3px 0px 3px;
}
.profilePremiumIcons {
  width: 144px;
  height: 34px;
  padding: 3px 5px 3px 19px;
  background: url(/images/ja/member/premium_icon.png) left top no-repeat;
  margin: 0 auto 6px;
  overflow: hidden;
}
.profilePremiumIcons ul {
  list-style-type: none;
  width: 144px;
  height: 34px;
  overflow: hidden;
}
.profilePremiumIcons ul li {
  width: 34px;
  height: 34px;
  padding-right: 14px;
  float: left;
  overflow: hidden;
}
.profilePremiumIcons a {
  display: block;
  width: 34px;
  height: 34px;
  overflow: hidden;
}
.profileFunBtn1 a {
  font-weight: bold;
  width: 158px;
  margin: 3px 5px 0px 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
  border: solid 1px #EF7A04;
  color: #FFF;
  text-decoration: none;
  background: #F90 url(/images/ja/profile/style/buttonbg1.gif) repeat-x;
}
.profileFunBtn1 a:hover {
  color: #2975A9;
  text-decoration: none;
  background: #F4F4F4 url(/images/ja/profile/style/buttonbg3.gif) repeat-x;
}
.profileFunBtn2 a {
  font-weight: bold;
  width: 158px;
  margin: 3px 5px 0px 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
  background: #E5E5E5 url(/images/ja/profile/style/buttonbg2.gif) repeat-x;
  border: solid 1px #999;
  color: #333;
  text-decoration: none;
}
.profileFunBtn2 a:hover {
  color: #2975A9;
  text-decoration: none;
  background: #F4F4F4 url(/images/ja/profile/style/buttonbg4.gif) repeat-x;
}
.profilePhotoRight {
  padding: 8px 5px 5px 0px;
  line-height: 2.0em;
  font-weight: bold;
  width: 194px;
  white-space: nowrap;
  overflow: hidden;
}
.profilePhotoRight span {
  color: #EF7A04;
}
.profilePhotoRight img {
  margin: 3px 1px 0px 0px;
}
.profilePhotoRight div.txtAlign {
  width: 50%;
  float: left;
}
#profileInfo {
  width: 390px;
  background-color: #EEF5FB;
  border: solid 1px #9FC9E8;
  margin-bottom: 8px;
  float: left;
}
.profileInfoTitle {
  background-color: #9FC9E8;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileInfoDetail {
  padding: 5px 10px 8px 10px;
  line-height: 1.5em;
  overflow: hidden;
}
.profileInfoDetail span {
  margin-right: 3px;
  font-weight: bold;
}
.profileInfoDetail a {
  font-weight: normal;
}
.profileInfoDetail div.txtAlignLeft {
  float: left;
  width: 30%;
  margin-bottom: 7px;
}
.profileInfoDetail div.txtAlignRight {
  margin-bottom: 7px;
  width: 30%;
  float: left;
}
.profileInfoDetail div.txtAlignRight2 {
  margin-bottom: 7px;
  width: 70%;
  float: left;
}
#profileAbout {
  width: 390px;
  background-color: #EEF5FB;
  border: solid 1px #9FC9E8;
  margin-bottom: 8px;
  float: left;
}
.profileAboutTitle {
  background-color: #9FC9E8;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileAboutDetail {
  padding: 5px 10px 8px 10px;
  overflow: hidden;
  line-height: 1.5em;
}
.profileAboutDetail p {
  margin-top: 5px;
}
.profileAboutDetail span {
  font-weight: bold;
}
.profileAboutDetail a {
  font-weight: normal;
}
.profileAboutDetail div.txtAlignLeft {
  width: 32%;
  white-space: nowrap;
  overflow: hidden;
  float: left;
}
.profileAboutDetail div.txtAlignRight {
  margin-bottom: 7px;
  width: 68%;
  float: left;
}
#profileMediaPhoto, #profileMediaVideo, #profileMediaAudio {
  width: 390px;
  background-color: #EEF5FB;
  border: solid 1px #9FC9E8;
  margin-bottom: 8px;
  overflow: hidden;
  float: left;
}
.profileMediaTitle {
  background-color: #9FC9E8;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileMediaTitle a {
  color: #2975A9;
}
.profileMediaTitle a:hover {
  color: #EF7A04;
}
.profileMediaDetail {
  margin: 1px;
  _margin: 0px 0px 0px -7px;
  _padding: 1px 0px 6px 0px;
  float: left;
}
.profileMediaThumb {
  margin: 6px 0px 6px 7px;
  float: left;
  width: 120px;
  height: 120px;
  white-space: nowrap;
  overflow: hidden;
}
.profileMediaThumb a {
  text-decoration: none;
}
#profileBulletin {
  width: 390px;
  background-color: #EEF5FB;
  border: solid 1px #9FC9E8;
  margin-bottom: 8px;
  float: left;
}
.profileBulletinTitle {
  background-color: #9FC9E8;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileBulletinTitle a {
  color: #2975A9;
  text-decoration: underline;
}
.profileBulletinTitle a:hover {
  color: #EF7A04;
}
.profileBulletinDetail {
  padding: 8px 6px 8px 6px;
  _padding: 8px 3px 8px 3px;
  float: left;
}
.profileBulletinList {
  margin: 0px 4px 4px 4px;
  _margin: 0px 4px 4px 4px;
  width: 366px;
  overflow: hidden;
  float: left;
}
.profileBulletinName {
  font-weight: bold;
  line-height: 1.5em;
}
.profileBulletinList span {
  color: #666;
}
.profileBulletinLink {
  text-align: right;
  font-weight: bold;
}
/* profile right **********************************************/
#profileRssBtns {
  height: 16px;
  padding-bottom: 10px;
  text-align: right;
  clear: both;
}
#profileRssBtns img {
  padding: 0;
  margin: 0px 4px 0px 0px;
}
#profilePlayer {
  text-align: center;
  margin-bottom: 8px;
  background-repeat: repeat-y;
  background-position: top left;
}
#profilePlayer embed {
  margin-bottom: 5px;
}
#profilePlayerMobile {
  margin-bottom: 8px;
}
#profilePlayerMobile img {
  display: block;
}
#profilePlayerMobile p {
  background: #FFF;
  font-weight: bold;
  text-align: center;
  color: #06C;
  font-size: 200%;
  line-height: 2;
}
#profileMessage {
  width: 558px;
  background-color: #FFFAE5;
  border: solid 1px #E5D38A;
  margin-bottom: 8px;
  float: left;
}
.profileMessageTitle {
  background-color: #E5D38A;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileMessageDetail {
  padding: 5px 8px 8px 8px;
  width: 534px;
  overflow: hidden;
}
.profileMessageDetail table {
  height: auto;
}
#profileFriend {
  width: 558px;
  background-color: #FFFAE5;
  border: solid 1px #E5D38A;
  margin-bottom: 8px;
  float: left;
}
.profileFriendTitle {
  background-color: #E5D38A;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileFriendList {
  margin: 7px 2px 4px 3px;
  _margin: 7px -3px 0px -4px;
  _padding: 0px 0px 8px 0px;
  float: left;
}
.profileFriendThumb {
  margin: 0px 0px 4px 7px;
  float: left;
  width: 84px;
  height: 105px;
  text-align: center;
}
.profileFriendThumb a {
  line-height: normal;
}
.profileFriendImg {
  display: block;
  margin: 0px;
}
.profileFriendImg img {
  border: solid 2px #FFFAE5;
}
.profileFriendDname {
  display: block;
  width: 84px;
  white-space: nowrap;
  overflow: hidden;
}
.profileFriendStatus img {
  border: 0px;
  margin-top: 3px;
}
div.profileRss {
  width: 558px;
  background-color: #FFFAE5;
  border: solid 1px #E5D38A;
  margin-bottom: 8px;
  float: left;
}
.profileRssTitle {
  background-color: #E5D38A;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileRssList {
  padding: 5px 0px 8px 8px;
  width: 542px;
  overflow: hidden;
}
.profileRssList a {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.profileRssList img {
  margin: 3px 1px 3px 1px;
}
#profileComment {
  width: 558px;
  background-color: #FFFAE5;
  border: solid 1px #E5D38A;
  padding: 0px;
  margin: 0px;
  float: left;
}
.profileCommentTitle {
  background-color: #E5D38A;
  background-repeat: repeat-x;
  color: #333;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
.profileCommentList {
  padding: 8px 8px 8px 8px;
  float: left;
}
.profileCommentBox {
  min-height: 90px;
  margin-bottom: 8px;
  float: left;
}
.profileCommentThumb {
  margin: 0px 8px 4px 2px;
  float: left;
  width: 84px;
  text-align: center;
}
.profileCommentImg {
  display: block;
}
.profileCommentImg img {
  margin: 3px 0px 0px 0px;
  border: solid 2px #FFFAE5;
}
.profileCommentDname {
  display: block;
  width: 84px;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
}
.profileCommentStatus img {
  border: 0px;
  margin-top: 3px;
}
.profileCommentTxt {
  width: 444px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}
.profileCommentTxt span {
  color: #666;
  font-size: 10px;
  line-height: 2.0em;
}
.profileCommentLink {
  width: 100%;
  text-align: right;
  position: relative;
  word-spacing: 3px;
  font-weight: bold;
  padding-right: 3px;
}
.profileCommentLink a {
  font-weight: bold;
}
.profileCommentPost {
  width: 534px;
  text-align: right;
  margin-bottom: 8px;
}
.profileCommentPost textarea {
  width: 534px;
}
/* view all friends page **********************************************/
#container-in.profileAddComment {
  width: 938px!important;
  padding: 10px!important;
}
.viewFriendThumb {
  margin: 0px 0px 15px 18px;
  float: left;
  width: 84px;
  height: 120px;
  text-align: center;
}
.viewFriendDname {
  white-space: nowrap;
  overflow: hidden;
}
.viewFriendLocation {
  font-size: 85%;
  width: 84px;
  padding-top: 0.3em;
  white-space: nowrap;
  overflow: hidden;
}
.viewFriendAge {
  font-size: 85%;
  width: 84px;
  white-space: nowrap;
  overflow: hidden;
}
/* view all comments page **********************************************/
.viewCommentBox {
  width: 908px;
  padding: 20px 15px 30px 15px;
  border-bottom: 1px dotted #AAA;
  overflow: hidden;
}
.viewCommentThumb {
  float: left;
  width: 100px;
  text-align: center;
}
.viewCommentDname {
  width: 80px;
  margin: 0px auto;
  padding-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
}
.viewCommentThumb a {
  text-decoration: underline;
}
.viewCommentThumb img {
  margin-bottom: 5px;
}
.viewCommentTxt {
  width: 790px;
  overflow: hidden;
  float: right;
}
.viewCommentTxt span {
  color: #666;
  line-height: 2.0;
}
.viewCommentDelete {
  width: 790px;
  padding-top: 25px;
  text-align: right;
  overflow: hidden;
}
/* add friend page **********************************************/
.addFriendPhoto {
  width: 160px;
  padding: 5px;
  float: left;
  overflow: hidden;
  text-align: center;
}
.addFriendPhoto img {
  padding-bottom: 5px;
}
.addFriendForm {
  width: 738px;
  padding: 5px;
  float: right;
  overflow: hidden;
}
.addFriendForm textarea {
  width: 728px;
  margin-bottom: 10px;
  padding: 2px;
}
.addFriendNote {
  font-weight: bold;
  line-height: 1.5;
  color: #F60;
  padding-bottom: 10px;
}
.addFriendNote span {
  color: #333;
  font-weight: normal;
}
.addFriendNote2 {
  color: #666;
  padding-bottom: 10px;
  line-height: 1.5;
}
.addFriendConfirm {
  padding-bottom: 25px;
  font-weight: bold;
}
.addFriendBack2P {
  text-align: left;
}
/* add comment page **********************************************/
.addCommentPhoto {
  width: 160px;
  padding: 5px;
  text-align: center;
  float: left;
  overflow: hidden;
}
.addCommentPhoto img {
  padding-bottom: 5px;
}
.addCommentForm {
  width: 738px;
  padding: 5px;
  float: right;
  overflow: hidden;
}
.addCommentForm textarea {
  width: 728px;
  margin-bottom: 10px;
  padding: 2px;
}
.addCommentConfirm {
  line-height: 1.5;
  padding-bottom: 10px;
}
.addCommentConfirm span {
  font-weight: bold;
  color: #F60;
}
.addCommentPreview {
  border: dotted 1px #AAA;
  background: #FFE;
  padding: 8px;
  margin-bottom: 10px;
}
.addCommentBack2P {
  text-align: left;
  padding-top: 15px;
}
/* btns **********************************************/
.searchInput, .searchButton {
  padding: 2px 10px;
  font-size: 100%;
}
/* amazonCodes ***************************************/
ul#amazonCodes {
  width: 450px;
  padding: 10px0px 10px 30px;
  margin: 0pxauto;
  overflow: hidden;
}
#amazonCodes li {
  width: 120px;
  height: 240px;
  padding: 030px 15px 0;
  float: left;
  overflow: hidden;
}
/* pager */
.pager {
  width: 924px;
}

