@charset "utf-8";

* {
    margin:0;
    padding:0;
}

body {
    background-color:#5ac1bb;
    color:#000000;
    font-size:12px;
    font-family:Calibri, Arial, Helvetica, sans-serif;
    line-height:18px;
    width: 988px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

select,
input,
textarea {
    font-size:12px;
    font-family:Calibri, Arial, Helvetica, sans-serif, Tahoma;
    line-height:20px;
}

a,
img {
    border:0;
    text-decoration:none;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    margin:0;
    padding:0;
    font-size: 12px;
}

.overflow {
    overflow:auto;
    zoom:1;
}

table,
th,
td,
p,
input,
select,
textarea {
    word-wrap:break-word;
    word-break:keep-all;
    word-break/**/:normal;
}

.clear {
    clear:both;
}

.10clear {
    clear:both;
    height:5px;
    border:1px solid #FFFFFF;
}

.left_float {
    float:left;
}

.right_float {
    float:right;
}

ul,
dl,
ol,
form {
    margin:0;
    padding:0;
}

dl dt,
dl dd {
    margin:0;
    padding:0;
}

ul li,
ol li {
    list-style-type:none;
}

.fblack,
a.fblack {
    color:#000;
    text-decoration:none;
}

a.fblack:hover {
    color:#de7b00;
    text-decoration:none;
}

.fblue,
a.fblue,
a {
    color:#e60f65;
    text-decoration:none;
}

a.fblue:hover,
a:hover {
    color:#000;
    text-decoration:none;
}

a.fblue2:hover {
    color:#000;
    text-decoration:none;
}

.fgray,
a.fgray {
    color:#919191;
    text-decoration: none;
}

a.fgray:hover {
    color:#3862ad;
    text-decoration: none;
}

.forange,
a.forange {
    color:#FF3300;
    text-decoration:none;
}

a.forange:hover {
    color:#000;
    text-decoration:none;
}

.fred,
a.fred {
    color:#FF0000;
    text-decoration:none;
}

a.fred:hover {
    color:#3862ad;
    text-decoration:none;
}

.fwhite,
a.fwhite {
    color:#FFFFFF;
    text-decoration:underline;
}

.fb {
    font-weight:bold;
}

.f12 {
    font-size:12px;
}

.f13 {
    font-size:13px;
}

.f14 {
    font-size:14px;
}

.f16 {
    font-size:16px;
}

.fhg20 {
    line-height:20px;
}

hr {
    border:#000 0 solid;
    border-top:#D1D7DC 1px solid;
    height:0;
}

.xline {
    border-bottom:1px #ccc dotted;
    margin:10px 0;
}

.mar15 {
    margin-top:15px;
}

.mar10 {
    margin-top:10px;
}

.rmar10 {
    margin-right:10px;
}

#main .tab {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
}

#main .tab td {
    font-size: 15px;
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 8px;
    padding-left: 4px;
}

#main .tab .ipt {
    background-image: url(../images/bg-input.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #5386d9;
    line-height: 26px;
    height: 26px;
    padding-right: 4px;
    padding-left: 4px;
    background-color: #FFFFFF;
}


#main .notice {
    background-color: #fffcb1;
    padding: 15px;
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#main .top {
    background-image: url(../images/bg-main-top.gif);
    background-repeat: no-repeat;
    height: 9px;
    background-position: bottom;
}

#main .bot {
    background-image: url(../images/bg-main-bot.gif);
    background-repeat: no-repeat;
    background-position: top;
    height: 12px;
}

#main .mid {
    background-image: url(../images/bg-main-mid.gif);
    background-repeat: repeat-y;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    font-size: 16px;
}

#main {
}

#main h3 {
    background-image: url(../images/bg-main-tilte.gif);
    height: 38px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 38px;
    color: #DF00CC;
    padding-left: 15px;
}

#header {
    background-image: url(../images/bg-header.gif);
    background-repeat: no-repeat;
    height: 139px;
    background-position: center top;
}

#header .home {
    float: right;
    padding-top: 78px;
    padding-right: 120px;
}

#nav {
    margin-bottom: 10px;
}

#nav li {
    float: left;
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
}

#footer {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
}

#main .dmail {
    background-image: url(../images/bg-laptop.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 627px;
    padding-top: 100px;
    padding-left: 130px;
}

#main .dmail li {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #f9def7;
    font-size: 15px;
}

#main .dmail .unread {
    background-image: url(../images/ico-unread.gif);
    background-repeat: no-repeat;
    background-position: left 11px;
}

#main .dmail .collect {
    background-image: url(../images/ico-collect.gif);
    background-repeat: no-repeat;
    background-position: left 11px;
}

#main .dmail .scoll {
    overflow: auto;
    height: 425px;
    width: 550px;
}

#main .tab span {
    color: #FF0000;
}

#main .right {
    float: right;
}

#main .left {
    float: left;
}

#main .dmail h4 {
    font-size: 15px;
    text-align: center;
    padding: 10px;
}

#main .dmail li a {
    display:block;
    padding-right: 8px;
    height: 40px;
    padding-top: 12px;
    padding-left: 8px;
}
#main .dmail li a:hover {
    display:block;
    background-color:#FFFF99
}

.homeMapPop {
    float: left;
    width: 350px;
    background-color: #000000;
    filter: Alpha(Opacity=80, FinishOpacity=50, Style=50, StartX=50, StartY=50, FinishX=50, FinishY=50);
    color: #8BE1FA;
    padding: 10px;
    position: absolute;
    left: 325px;
    top: 587px;
    font-size: 11px;
}

.homeMapPop h3 {
    font-size: 13px;
    color: #FFFFFF;
}

.homeMapPop .line {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    padding-left: 15px;
}

#main .dmail span {
    float: right;
    line-height: 30px;
    color: #000000;
}

#main .dmail .back {
    text-align: center;
    width: 840px;
    padding-top: 10px;
}

.logout {
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000000;
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 50px;
    background-color: #D0E4FF;
}

#main .account .top {
    background-image: url(../images/bg-acc-top.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 64px;
    width: 575px;
}

#main .account .mid {
    background-color: #FFFCB1;
}

.account .out {
    background-image: url(../images/bg-acc-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    width: 575px;
    padding-top: 15px;
}

.account .in {
    background-image: url(../images/bg-acc-bot.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 22px;
}

.account {
    font-size: 16px;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.girls {
    font-size: 16px;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
}


.girls .out {
    background-image: url(../images/bg-girls-top.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 410px;
    padding-top: 15px;
}

.girls .in {
    background-image: url(../images/bg-girls-bot.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-right: 20px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 20px;
}

.girls h4 {
    font-size: 18px;
    text-align: center;
    padding: 10px;
}

#main .dmail .btn {
    float: left;
    margin-right: 35px;
    height: 99px;
    width: 99px;
}

.buyPop {
    float: left;
    width: 515px;
    background-color: #EEF7FF;
    position: absolute;
    left: 337px;
    top: 422px;
    font-size: 13px;
    border: 5px solid #7FAAED;
    height: 290px;
    padding: 10px;
}

.buyPop .foot {
    font-size: 11px;
    line-height: 14px;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C7DAF8;
    color: #5993E8;
}

.btn {
    background-image: url(../images/btn-left.gif);
    background-repeat: no-repeat;
    background-position: left;
    height: 33px;
    display: block;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

.btn span {
    background-image: url(../images/btn-right.gif);
    background-position: right;
    display:block;
    height: 33px;
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    padding-right: 10px;
    line-height: 33px;
}

.btn a {
    color: #FFFFFF;
    display: block;
    height: 33px;
    margin-right: -10px;
    margin-left: -10px;
}

.unlock {
    background-image: url(../images/bg-unlock1.gif);
    background-repeat: no-repeat;
    height: 427px;
    width: 269px;
}

.unlock a {
    display: block;
    text-align: center;
    padding-top: 85px;
    padding-bottom: 10px;
    margin-right: 30px;
    margin-left: 35px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}

.unlock .pic {
    text-align: center;
    color: #de0b87;
    padding-top: 15px;
}

.outBeach {
    background-image: url(../images/bg-beach-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    width: 575px;
    padding-top: 20px;
}

.inBeach {
    background-image: url(../images/bg-beach-bot.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-right: 35px;
    padding-bottom: 20px;
    padding-left: 15px;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
}

.outPro {
    background-image: url(../images/bg-pro-top.gif);
    background-repeat: no-repeat;
    background-position: right top;
    width: 410px;
    padding-top: 15px;
}

.inPro {
    background-image: url(../images/bg-pro-bot.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 40px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 20px;
}
.product li {
    background-image: url(../images/bg-product.gif);
    background-repeat: no-repeat;
    background-position: center 14px;
    height: 160px;
    width: 143px;
    text-align: center;
    color: #FF3399;
    line-height: 14px;
    float: left;
    margin-right: 15px;
    margin-bottom: 30px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: bold;
}


.unlock2 {
    background-image: url(../images/bg-unlock2.gif);
    background-repeat: no-repeat;
    height: 122px;
    width: 202px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}

.unlock2 a {
    display: block;
    text-align: center;
    padding-top: 85px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}

#main .mid h3 a {
    color: #DF00CC;
}

.nerghbors {
    background-image: url(../images/bg-nerghbors.gif);
    background-repeat: no-repeat;
    height: 137px;
    width: 140px;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 20px;
}

.nerghbors a {
    display: block;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 20px;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 16px;
    padding-right: 5px;
    padding-left: 5px;
    height: 102px;
}

.game {
    background-image: url(../images/bg-game.gif);
    background-repeat: no-repeat;
    height: 195px;
    width: 279px;
    padding: 10px;
    margin: auto;
}

.product img {
    border: 4px solid #F3B8FB;
}

.product li img {
    border: 0px solid #F3B8FB;
}

.imgborder {
    padding: 5px;
    background-color: #FFC2D7;
}

.tLine {
    background-image: url(../images/game-title.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 28px;
    margin-top: 40px;
    clear: both;
}

.tLine .tLineIn {
    font-style: italic;
    font-weight: bold;
    color: #EB186C;
    font-size: 21px;
    line-height: 28px;
    background-color: #D6E8FF;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.unlockPro1 {
    text-align: center;
    background-image: url(../images/bg-unlock3.png);
    background-repeat: no-repeat;
    height: 331px;
    width: 336px;
    margin: auto;
    padding-top: 25px;
}

.imgborder1 {
    background-image: url(../images/imgborder1.gif);
    padding: 5px;
}

.product li img {
    padding-top: 12px;
    padding-bottom: 11px;
    padding-right: 31px;
    padding-left: 32px;
}

.girlsPic {
    background-image: url(../images/bg-girls.gif);
    background-repeat: no-repeat;
    height: 450px;
    width: 325px;
    text-align: center;
    padding-top: 11px;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
}

.girlsPic img {
    margin-top: 25px;
}

.download {
    background-image: url(../images/bg-download.gif);
    background-repeat: no-repeat;
    height: 360px;
    width: 635px;
    margin: auto;
    padding-right: 20px;
    padding-left: 20px;
    color: #DD0296;
    font-size: 20px;
}

.downloadBtn {
    margin: auto;
    width: 126px;
    text-align: center;
}

.downloadBtn a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
}

/*
*****************************
       tooltip
*****************************
*/

#tooltip{
	position: absolute;
	background: #e60f65;
	padding: 5px 10px;
	color: #ffffff;
	display: none;
    filter: alpha(opacity=91);
    opacity: 0.91;
    font-size: 14px;
    z-index:11;
}

.ptip{
	width: 190px;
}

.service {
    background-image: url(../images/bg-service.gif);
    padding-top: 50px;
    padding-bottom: 10px;
    padding-left: 50px;
    height: 200px;
    background-repeat: no-repeat;
    width: 625px;
    text-align: left;
    font-size: 20px;
    margin: auto;
}

.nerghborsPic {
    background-image: url(../images/bg-neighbors.gif);
    background-repeat: no-repeat;
    height: 300px;
    width: 260px;
    text-align: center;
    padding-top: 11px;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
}

.nerghborsPic img {
    margin-top: 40px;
}

.girls .in li {
    padding-left: 15px;
    background-image: url(../images/ico-dot.gif);
    background-repeat: no-repeat;
    background-position: 2px 10px;
}

.product {
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
}

/* new */

.header{
	font-size: 18px;    
    	color: #5993E8;
}

.sku{
	font-size:10px;
}

#ebookcontainer{
	margin:0 auto;
	width:810px;	
	text-align:center;
	padding:20px;
	
}
