@charset "utf-8";

/* layout */

#container {
    width: 962px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    border: 0;
    outline: none;
}

#header {
    width: 962px;
    height: 94px;
    border: 0;
    background: url(../../images/facejapan/header_slogan_summer.png) top left no-repeat #fff;
}

#content {
    width: 962px;
    margin:0 auto;
    padding:0;
    border:0;
    outline: none;
}
#browsercheck {
    width: 912px;
    height: 31px;
    border: 1px solid #c00;
    margin: 0 auto 4px auto;
    padding: 0;
    display: none;
}
#browsercheck td {
    background-color: #fff;
    color: #c00;
    padding: 0;
    margin: 0;
}
#browsermessage {
    width: 420px;
    padding: 4px;
}
#ieexplorer8, #chrome, #firefox {
    cursor: pointer;
    width: 169px;
    height: 31px;
    background-color: #fff;
    background-image: url(../../images/facejapan/browser.jpg);
    background-repeat: no-repeat;
}

#ieexplorer8 { background-position: 0px 0px; }
#chrome { background-position: 0px -31px; }
#firefox { background-position: 0px -62px; }

#closehint {
    cursor: pointer;
    width: 17px;
    height: 17px;
}

#footer {
    clear: both;
    width: 954px;
    margin: 10px auto;
    padding: 4px;
    border-top: 1px solid #efefef;
    outline: none;
    font-size: 0.95em;
    color: #999;
    text-align: right;
}
.footer-left {
    float: left;
}
.footer-right {
    float: right;
}
#header a {
    color: #000;
}
.mainlogo {
    background-color: #fff;
    margin:0;
    padding:0;
    cursor: pointer;
}
#bannergo {
    cursor: pointer;
}

strong a,
a {
    cursor:pointer;
    color: #369;
}

div.paging {
    margin-top: 5px;
}

.loginbox, .adminbox {
    width: 400px;
    height: auto;
    margin: 0 auto;
    border: 1px solid #efefef;
    padding: 10px;
}
.adminbox {
    width: 600px;
}

#afjsay {
    width: 303px;
    height: 78px;
    margin:0;
    padding:0;
    overflow: auto;
}
.afjsaying {
    border-bottom: 1px solid #fff;
    padding: 2px;
    margin: 2px;
}
.signupbox {
    width: 600px;
    height: auto;
    margin: 0 auto;
    border: 1px solid #efefef;
    padding: 10px;
}

.loginbox h1,
.signupbox h1,
.profile_dialog h1,
.album_dialog h1,
.gift_dialog h1,
.questionarybox h1,
.project_dialog h1,
.vjyshare h1,
.adminbox h1,
#makeyourownecarddialog h1,
#lovemeganbox h1,
#bingobingobox h1,
#afeispecial h1,
#mynotify h1,
#friendgiftfrom h1,
#myhistory h1,
#myalbumphoto h1,
#vjymessagebox h1,
#friendevents h1,
#myfriends h1,
#searchfriends h1,
#myvjygifts h1,
#vjyspecial h1,
#showphotobox h1 {
    margin: 4px;
    padding:0;
    border-bottom: 1px solid #efefef;
    font-size: 1.2em;
    color: #c00;
}
.loginbox .messagebox {
    width: 320px;
    height: auto;
    margin: 0 auto;
    border: 1px solid #ffcd56;
    padding: 10px;
    background-color: #fffcac;
}

.loginbox .userinput {
    width: 320px;
    height: auto;
    margin: 0 auto;
}

.signupbox .messagebox {
    width: 520px;
    height: auto;
    margin: 0 auto;
    border: 1px solid #ffcd56;
    padding: 10px;
    background-color: #fffcac;
}

.signupbox .userinput {
    width: 520px;
    height: auto;
    margin: 0 auto;
}

.questionarybox li {
    line-height: 1.8em;
    border-bottom: 1px dashed #efefef;
    margin-bottom: 8px;
    text-align: justify;
}

.questionarybox li span.question {
    background-color: #fff1b0;
}

/* member */
#photo_configuration {
    color: #666;
    cursor: pointer;
}
.left-column,
.main-column,
.right-column {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
}
.left-column {
    width: 200px;
}
.right-column {
    width: 180px;
    float: right;
}
#main_overview_box {
    width: 562px !important;
    height: auto;
    overflow: none;
}
.main-column {
    width: 552px !important;
    height: auto;
    margin: 0 0 0 10px;
    padding: 0;
    overflow: none;
}

.left-column .photos {
    width: 200px;
    height: auto;
    background-color: #efefef;
}

.left-column h3 {
    padding: 4px;
    font-size: 0.92em;
    font-weight: normal;
    color: #000;
    /*background-color: #ffcdcd;*/
	background-color: #cdecff;
}

.left-column h3 div.edit {
    float: right;
    cursor: pointer;
}

.bookmarklink {
    text-align: left;
}

.questionarybox {
    width: 600px;
    margin: 0 auto;
}

/* profile */
#lovemeganbox .messagebox,
#bingobingobox .messagebox,
#mynotify .messagebox,
#myhistory .messagebox,
.adminbox .messagebox,
.profile_dialog .messagebox,
.album_dialog .messagebox,
.gift_dialog .messagebox,
.project_dialog .messagebox,
.questionarybox .messagebox {
    height: auto;
    margin: 0 auto;
    border: 1px solid #ffcd56;
    padding: 10px;
    background-color: #fffcac;
}

.main-column .hot-event {
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 10px;
}
.main-column .hot-event img {
    margin: 2px;
}
.main-column .hot-event .vjyslogan {
    background-color: #fff1b0;
}

.sharetoFBPL {
    text-align: right;
}

/* Events */
#paging-tabs {
    display: none;
    font-size: 0.92em;
}
.fragmentBox .events {
    padding-bottom: 4px;
    border-bottom: 1px solid #999;
}
.fragmentBox table td.photos {
    width: 60px;
    text-align: center;
}
.fragmentBox table td.content {
    line-height: 1.5em;
}
.fragmentBox table td.content strong {
    font-size: 1.2em;
}
.fragmentBox table td.content img {
    margin: 2px;
}
.fragmentBox table td.content dfn {
    display: block;
    margin-top: 3px;
    color: #696969;
    cursor: pointer;
}
.fragmentBox table td.content a {
    color: #369;
}

.fragmentBox table td.comment div,
.fragmentBox table td.comment form {
    background-color: #e7f3ff;
    padding: 2px;
    margin: 2px;
}
.fragmentBox table td.comment form textarea,
.fragmentBox table td.comment form input {
    background-color: #fff;
}
.fragmentBox table td.comment td.photos {
    width: 42px;
}
.fragmentBox table td.comment-count {
    text-align: right;
    padding: 2px;
}
.fragmentBox table td.comment .comment-pool {
    border-bottom: 1px solid #fff;
}
.fragmentBox table td.comment .comment_form {
    margin-top: 2px;
}
.fragmentBox table td.comment td.content strong {
    font-size: 1em;
}
.fragmentBox table td.comment td.content img {
    margin: 2px;
}
.fragmentBox table td.comment .comment_form input {
    width: 80%;
    height: 1.2em;
    color: #999;
}

#new_comment {
    background-color: #fff;
    margin-bottom: 6px;
    padding: 10px;
    border-bottom: 1px solid #efefef;
}

.headermessage {
    font-size: 1.2em;
    color: #cdcdcd;
    text-align: right;
}

.messageBox td.comment {
    background-color: #fff;
}

.messageBox td.comment .comment-pool {
    background-color: #c3e1ff;
}
.messageBox .headermessage {
    background-color: #c3e1ff;
    color: #333;
}

div.photos {
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-color: transparent;
}
#personal_photo {
    background-color: #fff;
}
.personal_photo_big {
    width:200px;
    height:200px;
}
.personal_photo_thumb {
    width:50px;
    height:50px;
}
.personal_photo_small {
    width:32px;
    height:32px;
}
table.newmadecomment {
    background-color: #fff4ce;
}
div.emotions {
    display: inline;
    padding: 2px;
}
div.emo_0,
div.emo_1,
div.emo_2,
div.emo_3,
div.emo_4,
div.emo_5,
div.emo_6,
div.emo_7,
div.emo_8,
div.emo_9 {
    border: 1px solid #333;
}
.emo_0, .emotion { background-color: #ffe7ae; }
.emo_1 { background-color: #ffc7c7; }
.emo_2 { background-color: #c1ff98; }
.emo_3 { background-color: #b2d4ff; }
.emo_4 { background-color: #ffb2df; }
.emo_5 { background-color: #9cff9a; }
.emo_6 { background-color: #ffd0ad; }
.emo_7 { background-color: #c8adff; }
.emo_8 { background-color: #adfff6; }
.emo_9 { background-color: #ff6699; }
.emo_10 { background-color: #cc0000; color:#ffffff; }


#header .header_menu {
    height: auto;
    width: auto;
    margin: 0px 0px 0px auto;
    padding: 2px;
    color: #000;
}

#header .header_menu2 {
    height: auto;
    width: auto;
    margin: 0px;
    padding: 2px;
    color: #000;
}

.header_menu div,
.header_menu2 div {
    float: left;
    padding: 2px;
    cursor: pointer;
}
.header_menu2 div {
    padding-left: 4px;
    padding-right: 4px;
}

.header_menu2 div.logo {
    width: 140px;
    height: 84px;
}

.header_menu2 div.home,
.header_menu2 div.vjchome,
.header_menu2 div.personal,
.header_menu2 div.friends,
.header_menu2 div.vjyspecial,
.header_menu2 div.readme,
.header_menu2 div.vjyalbum,
.header_menu2 div.vjyqa,
.header_menu2 div.prize {
    margin-top: 60px;
}

.header_menu div.login,
.header_menu div.headerlogin,
.header_menu2 div.logout,
.header_menu div.signup {
    float: right;
}
.header_menu div.headerlogin form {
    margin:0;
    padding:0;
    border:0;
}
.header_menu div.headerlogin input {
    border: 0;
    background-color: #fff;
}

.readmepage {
    width: 100%;
}
.readmepage h1 {
    width:100%;
    margin: 4px;
    padding:0;
    border-bottom: 1px solid #efefef;
    font-size: 1.2em;
}
.readmehot {
    background-color: #fffcac;
}
.readmeanchor {
    background-color: #fffcac;
    border-bottom: 1px solid #efefef;
    text-align: center;
}

#invitefriendform,
#searchfriendform {
    background: #fff;
    padding: 5px;
}

#friendemail {
    width: 200px;
}

.album_dialog .photoset .photo,
#myalbumphoto .photo {
    float: left;
    width: 100px;
    height: 100px;
    margin: 1px;
    border: 0;
    padding: 1px;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
}

#myalbumphoto .editorphotos {
    position: relative;
    top: -20px;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #000;
}
.album_dialog .photoset .morephoto {
    clear: left;
    float: right;
}

#myalbumphoto .singlephoto {
    clear: both;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
}
#myalbumphoto .pagingbox {
    padding-top: 3px;
    width: 100%;
}
#myalbumphoto .pagingbox .prevpage {
    float: left;
}
#myalbumphoto .pagingbox .nextpage {
    float: right;
}
#modifyphoto .imagepool {
    width:100px;
    text-align:center;
    background-color:#fffcac;
}

#modifyphoto textarea {
    font-size: 0.92em;
}
#photowall {
    display: block;
}
#singlephoto {
    display: none;
}
.slidephoto {
    cursor: pointer;
    border-bottom: 1px solid #efefef;
}


#showphotobox .closeshowphotobox {
    float: right;
    background-color: #fff;
}

.gftabpaging {
    width: 480px;
    margin: 0 auto;
}
.gftabpaging td {
    text-align:center;
}
.gftabpaging td span {
    cursor: pointer;
    border-bottom: 1px solid #999;
}

.gfinnerpaging {
    width: 480px;
    height: 220px;
    margin: 0 auto;
    padding: 0;
    overflow: auto;
    display: block;
}

.gfinnerpaging div.gifts_photo {
    float:left;
    width: 100px;
    height: 100px;
    border: 2px solid #fff;
    padding: 0;
    margin: 4px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

.gifts_photo {
    width: 100px;
    height: 100px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: top left;
}

.gifts {
    float: left;
    width: 100px;
    height: 100px;
    border: 2px solid #fff;
    padding: 0;
    margin: 4px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: top left;
    cursor:pointer;
}
.giftsname {
    width:100%;
    height:auto;
    text-align:center;
    background-color: #666;
    color: #fff;
    display:none;
    opacity: 0.8;
}
.giftsshowname {
    width:100%;
    height:auto;
    text-align:center;
    background-color: #333;
    color: #fff;
    opacity: 0.8;
}
.giftlistbox {
    width: 448px;
    margin: 0 auto;
    background-color: #fff;
}
input.giftitems {
    display:none;
}

.giftfriendlist {
    width: 100%;
    background-color: #fff;
}
.gfpaging {
    text-align: right;
}
.gfpagingitem {
    text-align: left;
}
.gfitemoverlay {
    float: left;
    width: 116px;
    height: 50px;
    padding: 2px;
    margin: 2px;
    background-color: #fff;
    cursor: pointer;
}
.gfpagnumber {
    cursor: pointer;
    border-bottom: 1px solid #666;
}

#friendgiftfrom {
    width: 280px;
    height: 270px;
    overflow: auto;
    margin: 0 auto;
}
.closefriendgiftbox {
    text-align: center;
}
#friendgiftfrom table {
    width: 270px;
    margin: 0 auto;
}
#friendgiftfrom table td {
    padding: 2px;
    border-bottom: 1px solid #efefef;
    font-size: 0.95em;
}

/* vjyspecial */
#vjyspecial table th {
    text-align: center;
}
.myvjycounter {
    text-align:center;
    font-size:2em;
    color:#c00;
    font-weight: bold;
}
.vjyspecialitems {
    cursor:pointer;
}
.vjyspecialgiftslist td a {
    color: #c00;
}
table.vjyspeciallist {
    width: 100%;
}
table.vjyspeciallist th {
    background-color: #fff1b0;
    border-bottom: 1px solid #333;
}

.friendNickname {
    font-weight: bold;
    font-size: 1.2em;
}
.ffbutton {
    float: right;
}
.cancelfriendinvitebutton, .accessfriendinvitebutton, .refusedfriendinvitebutton, .deletefriendinvitebutton {
    float :none;
}

/* report member */
#reportmember {
    font-size: 0.92em;
    color: #f00;
}

/* yokoso japan sharing */
.vjyshare {
    width: 945px;
    margin: 0 auto;
}
.sharingbox ul {
    list-style: none;
    margin:0;
    padding:0;
}

.sharingbox ul li {
    float: left;
    width: 135px;
    height: 150px;
    margin: 6px;
    padding: 4px;
    border: 1px solid #c00;
    background-color: #efefef;
}

.sharingbox ul li div.share-items {
    width: 135px;
    margin: 0 auto;
    margin:0;
    padding:0;
    border:0;
}
li div.share-items .share-photo {
    width: 135px;
    height: 100px;
    text-align: center;
    margin: 0 auto;
    padding:0;
    border:0;
    cursor: pointer;
}
.share-photo img {
    margin: 0 auto;
    text-align: center;
}
.share-content, .share-author {
    font-size: 0.92em;
}
.share-author {
    text-align: right;
    font-weight: bold;
}

#vjyshareUI {}
#vjyshareUIheader {
    font-size: 1.2em;
    font-weight: bold;
    background-color: #333;
    color: #fff;
    height: auto;
}
#vjyshare-slogan {
    width:623px;
    text-align: center;
}
#closeUIbtn {
    cursor: pointer;
}
#vjyshare-content {
    clear: both;
    height: 80px;
    padding: 4px;
    margin-top: 375px;
    overflow: auto;
    background-color: #333;
    color: #fff;
    text-align: justify;
}

.vjytreasurebox {
	width:200px;
	height:100px;
	margin:0;
	padding:0;
	border:0;
}

.vjytreasurebox .markers {
	height: 70px;
	display: block;
	background-color: #fff;
	float:left;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#markers_1 {
	width: 23px;
}
#markers_2 {
	width: 19px;
}
#markers_3 {
	width: 24px;
}
#markers_4 {
	width: 31px;
}
#markers_5 {
	width: 24px;
}
#markers_6 {
	width: 28px;
}
#markers_7 {
	width: 24px;
}
#markers_8 {
	width: 27px;
}

.vjytreasurebox .vjywords {
	height: 30px;
	display: block;
	float:left;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#treasure1 {
	width: 23px;
	background:url(../../images/facejapan/vjytreasure/__0.gif) bottom left #fff no-repeat;
}
#treasure2 {
	width: 19px;
	background:url(../../images/facejapan/vjytreasure/__1.gif) bottom left #fff no-repeat;
}
#treasure3 {
	width: 24px;
	background:url(../../images/facejapan/vjytreasure/__2.gif) bottom left #fff no-repeat;
}
#treasure4 {
	width: 31px;
	background:url(../../images/facejapan/vjytreasure/__3.gif) bottom left #fff no-repeat;
}
#treasure5 {
	width: 24px;
	background:url(../../images/facejapan/vjytreasure/__4.gif) bottom left #fff no-repeat;
}
#treasure6 {
	width: 28px;
	background:url(../../images/facejapan/vjytreasure/__5.gif) bottom left #fff no-repeat;
}
#treasure7 {
	width: 24px;
	background:url(../../images/facejapan/vjytreasure/__6.gif) bottom left #fff no-repeat;
}
#treasure8 {
	width: 27px;
	background:url(../../images/facejapan/vjytreasure/__7.gif) bottom left #fff no-repeat;
}

#gettreasure {
	width:100px;
	height:100px;
	margin:0 auto;
	padding: 0;
	border: 1px solid #efefef;
}

.feelKOBE {
	background-color: #fff;
	width: 200px;
	height: 144px;
	margin:0;
	padding:0;
	border:0;
}
.feelKOBE div {
	height: 144px;
	float: left;
	margin:0;
	padding:0;
	border:0;
}
#kobe_1 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_F.jpg) 50% 50% no-repeat #333;
	width: 27px;
}
#kobe_2 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_e1.jpg) 50% 50% no-repeat #333;
	width: 20px;
}
#kobe_3 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_e2.jpg) 50% 50% no-repeat #333;
	width: 20px;
}
#kobe_4 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_l.jpg) 50% 50% no-repeat #333;
	width: 17px;
}
#kobe_5 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_K.jpg) 50% 50% no-repeat #333;
	width: 33px;
}
#kobe_6 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_O.jpg) 50% 50% no-repeat #333;
	width: 31px;
}
#kobe_7 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_B.jpg) 50% 50% no-repeat #333;
	width: 26px;
}
#kobe_8 {
	background:url(../../images/facejapan/vjyspgifts/feelKOBE_E.jpg) 50% 50% no-repeat #333;
	width: 26px;
}
.train20,
.train21 {
	background-color: #fff;
	width: 200px;
	height: 150px;
	margin:0;
	padding:0;
	border:0;
}
.train20 div,
.train21 div {
	width: 100px;
	height: 75px;
	float: left;
	margin:0;
	padding:0;
	border:0;
}

#train20_1 {
	background:url(../../images/facejapan/vjyspgifts/train_20_1.jpg) 50% 50% no-repeat #333;
}
#train20_2 {
	background:url(../../images/facejapan/vjyspgifts/train_20_2.jpg) 50% 50% no-repeat #333;
}
#train20_3 {
	background:url(../../images/facejapan/vjyspgifts/train_20_3.jpg) 50% 50% no-repeat #333;
}
#train20_4 {
	background:url(../../images/facejapan/vjyspgifts/train_20_4.jpg) 50% 50% no-repeat #333;
}
#train21_1 {
	background:url(../../images/facejapan/vjyspgifts/train_21_1.jpg) 50% 50% no-repeat #333;
}
#train21_2 {
	background:url(../../images/facejapan/vjyspgifts/train_21_2.jpg) 50% 50% no-repeat #333;
}
#train21_3 {
	background:url(../../images/facejapan/vjyspgifts/train_21_3.jpg) 50% 50% no-repeat #333;
}
#train21_4 {
	background:url(../../images/facejapan/vjyspgifts/train_21_4.jpg) 50% 50% no-repeat #333;
}

#bingobingobox {
	width: 600px;
	height: 540px;
}
#bingoreadme {
	width: auto;
	height: 440px;
	overflow: auto;
	text-align: justify;
	margin: 0 auto;
	padding: 5px;
}
#bingoreadme li {
	line-height: 1.5em;
}
#bingoplayerbox,
#bingobox {
	width: 420px;
	height: 420px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #efefef;
	background: url(../../images/facejapan/bingo/bingo_bg.jpg) 50% 50% #fff no-repeat;
}
#bingoitemlist,
#bingoplayeritemlist {	
	width: 126px;
	height: 465px;
	overflow: none;
	overflow-x: none;
	overflow-y: auto;
}
#bingoitemselector,
#bingoplayeritemselector {
	width: auto;
	height: 5250px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#bingoitemselector li,
#bingobox li,
#bingoplayerbox li,
#bingoplayeritemselector li {
	margin: 2px;
	padding: 0;
	cursor: move;
	background-color: #333;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#bingoplayerbox li,
#bingoplayeritemselector li {
	cursor: default;
}
#bingoplayeritemselector li,
#bingoitemselector li {
	width: 100px;
	height: 100px;
}
#bingoplayerbox li,
#bingobox li {
	float: left;
	width: 75px;
	height: 75px;
	border: 2px solid #fff;
	margin:0;
	padding:0;
}
.spgiftcounter {
	width: 60px;
	text-align: center;
	font-size: 2em;
	color: #c00;
	font-weight: bold;
}
.bingohighlightstar {
	width: 75px;
	height: 75px;
	background-color: #ffffff;
	padding:0;
	margin:0;
	border:0;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#lovemeganbox {
	width: 600px;
	height: 400px;
}
#meganpoolslide {
	width: 240px;
	height: 340px;
	margin:0 auto;
	padding:0;
	border: 1px solid #efefef;
	overflow: none;
	overflow-y: auto;
}
#meganpool {
	width: 210px;
	height: 8100px;
	margin:0;
	padding:0;
	border:0;
	overflow: none;
}
#meganpoollist {
	width: 210px;
	height: 8100px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#meganpoollist li,
#collectionitem li {
	width: 200px;
	height: 300px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 5px 0 5px 0;
	padding: 0;
	border: 2px solid #efefef;
}
#collectionpool {
	height: 210px;
	overflow: none;
}
#collectionitem {
	width: 320px;
	height: 205px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #efefef;
	overflow: none;
	background: url(../../images/facejapan/lovemegan/lovemeganpool.jpg) 50% 50% no-repeat #fff;
	overflow: none;
}
#collectionitem li {
	width: 100px;
	height: 200px;
	margin: 2px;
	border: 1px solid #efefef;
	float: left;
}
.lovemegancounter {
	width:57px;
	height:30px;
	padding: 5px 45px 0 0;
	text-align:right;
	font-size:1.2em;
	font-weight: bold;
	color: #c00;
}
#getlovemeganfeed1,#getlovemeganfeed2,#getlovemeganfeed3 {
	width: 196px;
	height: 300px;
	margin:0 auto;
	padding: 0;
	border: 1px solid #efefef;
}

.right-column .ads {
    margin: 1px 0 1px 0;
    padding:0;
}

#bottomads {
    width: 948px;
    margin: 0 auto;
}
#bottomads .ads {
    float: left;
    margin: 4px;
    padding: 0px;
}

.floating-toolbar {
	margin: 0;
	padding: 0;
	background: 0;
}

#floating-bar {
	position: fixed;
	left: 0;
	top: 0;
	width: 962px;
	height: 24px;
	z-index: 1000;
	background-color: #FFF;
	display: none;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #cdecff;
}

#floating-menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 200px;
	height: 200px;
	z-index: 1000;
	background-color: #FFF;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	border-color: #cdecff;
	display: none;
}

#floating-bar ul {
	margin: 0;
	padding: 0;
	background: 0;
	list-style: none;
}
#floating-bar li {
	float: left;
	margin: 2px 0 0 0;
	padding: 0 4px 0 4px;
	font-weight: bold;
	cursor: pointer;
}

#floating-menu ul {
	margin: 0;
	padding: 0;
	background: 0;
	list-style: none;
}
#floating-menu li {
	width: auto;
	height: 22px;
	line-height: 22px;
	margin: 0 0 0 5px;
	padding: 0 0 0 25px;
	background: url(../../images/facejapan/sakura_icon_li.png) 0% 50% no-repeat #fff;
}

#afei-sakura-doll {
	position: fixed;
	left: 0;
	top: 0;
	width: 215px;
	height: 165px;
	z-index: 1000;
	display: none;
	background: url(../../images/facejapan/doll-background.png) 50% 50% no-repeat transparent;
}
#afei-sakura-doll input, #afei-sakura-doll span {
	display: block;
	margin: 10px;
}
.doll-pool {
	margin: 0 10px 0 0;
	float: right;
	width: 100px;
	height: 160px;
}
#sakura-doll-pool {
	background: url(../../images/facejapan/sakura_full.png) bottom right no-repeat transparent;
}
#afei-doll-pool {
	background: url(../../images/facejapan/afei_full.png) bottom right no-repeat transparent;
}

.rightbutton {
    width: 180px;
    height: 40px;
    margin: 0 0 0 1px;
    padding:0;
    background-image: url(../../images/facejapan/rightbuttons.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0px 0px;
    cursor: pointer;
}
.right-airlineads {
    width: 180px;
    margin:0;
    padding: 0;
}
.rbutton1 {
    background-position: 0px 0px;
}
.rbutton2 {
    background-position: 0px -40px;
}
.rbutton3 {
    background-position: 0px -80px;
}
.rbutton4 {
    background-position: 0px -120px;
}
.rbutton5 {
    background-position: 0px -160px;
}
.rbutton6 {
    background-position: 0px -200px;
}
.rbutton7 {
    background-position: 0px -240px;
}

.rbutton1on {
    background-position: 0px -280px;
}
.rbutton2on {
    background-position: 0px -320px;
}
.rbutton3on {
    background-position: 0px -360px;
}
.rbutton4on {
    background-position: 0px -400px;
}
.rbutton5on {
    background-position: 0px -440px;
}
.rbutton6on {
    background-position: 0px -480px;
}
.rbutton7on {
    background-position: 0px -520px;
}

/* vjy events */
.vjyeventsnew li div, .vjyeventsold li div {
    text-align: right;
}
.vjyevents {
    cursor: pointer;
    color: #c00;
    text-decoration: underline;
}
.vjyoldevents {
    cursor: pointer;
    color: #369;
    text-decoration: underline;
}
#vjymessagebox div {
    width: 400px;
    height: auto;
    margin:0 auto;
}
#vjymessagebox #vjymessage {
    text-align: justify;
}
.vjyeventsnew li, .vjyeventsold li {
    margin: 4px 0 4px 0;
    padding: 4px 0 4px 0;
    border-bottom: 1px dashed #efefef;
    text-align: justify;
}

.prizelist td a {
	color: #3366ff;
}

.tdbody {
	border-bottom: 1px dashed #efefef;
	background-color: #ffe7ae;
}
.tdheader {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 10px;
}

/* gmap */
.sakuraInfoWindow {
	width: 350px;
	height: 250px;
	overflow: auto;
	margin:0;
	padding: 5px;
	border: 0;
}

/* game */
.twopair-boxing {
	width: 100px;
	height: 100px;
	float: left;
	margin: 1px;
	padding: 0;
	color: #fff;
	border: 4px solid #fff;
	text-align: center;
	background-color: #efefef;
}
.twopair-boxing div {
	background-color: #efefef;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: none;
	width: 100px;
	height: 100px;
}
.twopair-boxing div span {
	display: none;
}
#towpairs-boxing-pool {
	width: 450px;
	height: auto;
	float: left;
	cursor: pointer;
	border: 1px solid #efefef;
}
#score-pool {
	clear: right;
	float: right;
	width: auto;
	height: auto;
	text-align: center;
}
#score-pool span {
	font-size: 1.2em;
	font-weight: bold;
}
#score-pool input {
	font-size: 1.2em;
	font-weight: bold;
}

#score-counting, #time-remain {
	font-size: 1.5em;
	font-weight: bold;
	border: 1px solid #efefef;
	padding: 4px;
	margin: 4px;
	text-align: right;
}
#time-remain {
	width:
}
.hidden-numeric div {
	display: none;
}
.display-numeric div {
	display: block;
}
.correct-pair {
	border: 4px solid #f33;
}

.clear-right {
	clear: right;
}

.xt-inline-block {
	display:-moz-inline-box;
	display:inline-block;
	zoom: 1;
	*display:inline;
}

.xt-button {
	border: 0 none;
	margin:0 10px 2px 2px;
	left: -2px;
	position: relative;
}

.xt-button-outer {
	border-color: #bbb;
	border-style: solid;
	border-width: 1px 0;
	padding: 0;
	margin:0;
}

.xt-button-inner {
	background: #e3e3e3;
	border-color: #bbb;
	border-style: solid;
	border-width: 0 1px;
	cursor: pointer;
	margin: 0 -1px;
	position: relative;
	padding: 0;
	*overflow: hidden;
	*left: -1px;
}

.xt-button-position {
	position: relative;
	height: 100%;
	display: block;
	_height: auto;
}

.xt-button-shadow {
	background: #f9f9f9;
	border-bottom: 0.2em solid #eee;
	height: 0.9em;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	_position: static;
	*line-height: 0.65em;
	*height: auto;
}

.xt-button-content {
	line-height: 1.8em;
	padding: 0 8px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
	_line-height: 1.5em;
	_padding-bottom: 2px;
	_margin: -0.75em auto auto;
}