body, html, * {
    margin: 0;
    padding: 0;
    border: 0;
}
body, html {
    font-size: 12px;
    font-family: Arial;
    color: #000;
    margin: 0px;
    padding: 0px;
    background-color: #89a831;
    background: #fff url(../images/site/pattern.gif) repeat;
    height: 100%;
    min-height: 100%;
}
h2 {
    margin-bottom: 20px;
}
a:link, a:active, a:visited {
    color: #000;
    text-decoration: underline;
}
#Wrapper {
    width: 860px;
    margin: 0 auto;
}
#Header {
    padding: 33px 0 10px 0;
}
.VisibleContent {
    background-color: #fff;
    -moz-border-radius : 20px;
    -webkit-border-radius: 20px;
}
#Footer {
    margin: 10px 0;
    text-align: center;
    color: #FFF;
}
#Footer a {
    color: #FFF;
}
#Logo {
    width: 260px;
    height: 50px;
    float: left;
    background: transparent url(../images/site/logo-cristim.gif) no-repeat;
}
#Options {
    width: 600px;
    height: 50px;
    float: right;
}
.clear {
    clear: both;
}
#Top, #Bottom {
    background-color: #fff;
    width: 100%;
    -moz-border-radius : 20px;
    -webkit-border-radius: 20px;
}
#Pet {
    padding: 10px;
}
#PetBg {
    height: 514px;
    width: 838px;
}
#PetBg.urban {
    background: transparent url(../images/friend/bg/bg1.jpg) no-repeat;
}
#PetBg.night {
    background: transparent url(../images/friend/bg/bg2.jpg) no-repeat;
}
#PetBg.joaca {
    background: transparent url(../images/friend/bg/bg3.jpg) no-repeat;
}
#PetBg.mancare {
    background: transparent url(../images/friend/bg/bg4.jpg) no-repeat !important;
}
#PetBar {
    background: transparent url(../images/site/menu_stanga_bg.png) no-repeat;
    width: 218px;
    height: 514px;
    float: left;
}
#PetPlayBar {
    background: transparent url(../images/site/menu_dreapta_bg.png) no-repeat;
    float: right;
    width: 146px;
    height: 450px;
    margin: 18px 18px 0 0;
}
#PetModelOuter {
    width: 620px;
    float: right;
}
#PetStats {
    height: 30px;
    width: 620px;
    padding-top: 15px;
}
#PetModel {
    height: 450px;
    width: 456px;
    float: left;
    margin-top: 18px;
}
#PetModelBody {

    width: 180px;
    height: 328px;
    margin: 0 auto;
    margin-top: 60px;
}
#PetModelBody.PetModelLook1 {
    background: transparent url(../images/friend/layout/big/copil1.png) no-repeat;
}
#PetModelBody.PetModelLook2 {
    background: transparent url(../images/friend/layout/big/copil2.png) no-repeat;
}
#PetModelBody.PetModelLook3 {
    background: transparent url(../images/friend/layout/big/copil3.png) no-repeat;
}
#PetModelBody.PetModelLook4 {
    background: transparent url(../images/friend/layout/big/copil4.png) no-repeat;
}
#PetModelBody.PetModelLook5 {
    background: transparent url(../images/friend/layout/big/copil5.png) no-repeat;
}
#PetStats #Social .icon {
    background: transparent url(../images/site/icon-socializare.gif) no-repeat;
    width: 26px;
    height: 26px;
}
#PetStats #Social {
    float: left;
    width: 206px;
}
#PetStats #Hunger {
    float: left;
    width: 206px;
}
#PetStats #Health {
    float: left;
    width: 206px;
}
#PetStats #Hunger .icon {
    background: transparent url(../images/site/icon-joaca.gif) no-repeat;
    width: 26px;
    height: 26px;
}
#PetStats #Health .icon {
    background: transparent url(../images/site/icon-sanatate.gif) no-repeat;
    width: 26px;
    height: 26px;
}
#PetStats .icon {
    float: left;
}
#HealthProgress {
    background: transparent url(../images/site/bara-joaca.gif) repeat-x;
}
#HungerProgress {
    background: transparent url(../images/site/bara-sanatate.gif) repeat-x;
}
#SocialProgress {
    background: transparent url(../images/site/bara-socializare.gif) repeat-x;
}
.Progress {
    background-color: #fff;
    margin-top: 5px;
    margin-left: 10px;
    border: 1px solid #59341e;
    height: 14px;
    float: left;
    width: 130px;
}
#TopPetBar {
	height: 90px;
	overflow:hidden;
	cursor: crosshair;
}
ul#PetMenu, ul#PetMenu li, ul#TopMenu, ul#TopMenu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#PetMenu {
    margin: 0px auto 0 auto;
    width: 175px;
}
ul#PetMenu li {
    width: 175px;
    height: 40px;
}
ul#PetMenu li a {
    width: 175px;
    height: 40px;
}
ul#TopMenu {
    padding-top: 30px;
}
ul#TopMenu li {
    height: 21px;
    float: right;
    padding: 0 10px;
}
ul#TopMenu li a:active, ul#TopMenu li a:link, ul#TopMenu li a:visited {
    height: 21px;
    display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

ul#PetMenu li a {
    display: block;
}
ul#PetMenu li a.profil {
    background: transparent url(../images/site/pet_menu/profil_.png) no-repeat;
}
ul#PetMenu li a.prieten {
    background: transparent url(../images/site/pet_menu/prieten_.png) no-repeat;
}
ul#PetMenu li a.statistici {
    background: transparent url(../images/site/pet_menu/statistici_.png) no-repeat;
}
ul#PetMenu li a.produse {
    background: transparent url(../images/site/pet_menu/btn_produse.png) no-repeat;
}
ul#PetMenu li a.jucarii {
    background: transparent url(../images/site/pet_menu/btn_jucarii.png) no-repeat;
}
ul#PetMenu li a.tratament {
    background: transparent url(../images/site/pet_menu/btn_tratament.png) no-repeat;
}
ul#PetMenu li a.magazin {
    background: transparent url(../images/site/pet_menu/magazin_.png) no-repeat;
}
ul#PetMenu li a.regulament {
    background: transparent url(../images/site/pet_menu/regulament_.png) no-repeat;
}
ul#PetMenu li a.logout {
    background: transparent url(../images/site/pet_menu/log-out_.png) no-repeat;
}
ul#PetMenu li a.profilSelected {
    background: transparent url(../images/site/pet_menu/profil__.png) no-repeat;
}
ul#PetMenu li a.prietenSelected {
    background: transparent url(../images/site/pet_menu/prieten__.png) no-repeat;
}
ul#PetMenu li a.statisticiSelected {
    background: transparent url(../images/site/pet_menu/statistici__.png) no-repeat;
}
ul#PetMenu li a.produseSelected {
    background: transparent url(../images/site/pet_menu/btn_produse_.png) no-repeat;
}
ul#PetMenu li a.jucariiSelected {
    background: transparent url(../images/site/pet_menu/btn_jucarii_.png) no-repeat;
}
ul#PetMenu li a.tratamentSelected {
    background: transparent url(../images/site/pet_menu/btn_tratament_.png) no-repeat;
}
ul#PetMenu li a.magazinSelected {
    background: transparent url(../images/site/pet_menu/magazin__.png) no-repeat;
}
ul#PetMenu li a.regulamentSelected {
    background: transparent url(../images/site/pet_menu/regulament__.png) no-repeat;
}
ul#PetMenu li a.logoutSelected {
    background: transparent url(../images/site/pet_menu/log-out__.png) no-repeat;
}
#PlayPlay, #PlayFood, #PlaySocial, #PlayDoctor {
    padding: 0 12px;
    width: 122px;
    height: 92px;
}
.PlaySep {
    height: 12px;
    width: 148px;
}
#PlayPlay a, #PlayFood a, #PlaySocial a, #PlayDoctor a {
    display: block;
    width: 122px;
    height: 92px;
}
#PetBubble {
    margin-left: 100px;
    width: 143px;
    height: 104px;
    float: left;
	font-size: 10px;
}
#PetBubble {
	display: none;
	padding:20px;
	width:110px;
	text-align: center;
}
#PetBubble.love {
    background: transparent url(../images/friend/state/bula.png) no-repeat;
}
#PetBubble.message {
	background: transparent url(../images/friend/state/bula-empty.png) no-repeat !important;
}
#Bottom {
    padding: 10px;
    width: 840px;
}
#BottomContent {
    width:605px;
    float: left;
}
#BottomRight {
    width: 233px;
    float: left;
}
.ShopThumb {
    margin: 2px;
    padding: 5px;
    width: 120px;
    height: 140px;
    float: left;
    cursor: pointer;
    border: 1px solid #efefef;
}
.ShopThumbName {
    width: 100%;
    text-align: center;
    font-size: 10px;
    padding-bottom: 2px;
}
.RightBoxTop {
    width: 233px;
    height: 10px;
    background: transparent url(../images/site/bottom_box_top.png) no-repeat;
}
.RightBoxBottom {
    width: 233px;
    height: 10px;
    background: transparent url(../images/site/bottom_box_bottom.png) no-repeat;
}
.RightBoxMiddle {
    width: 213px;
    padding: 0 10px;
    background: transparent url(../images/site/bottom_box_middle.png) repeat-y;
}
.BuyItem {
    width: 95px;
    float: left;
}
#DetailPrice {
	/*    float: left; */
	/*    width: 100px; */
	font-size: 18px;
	font-weight: bold;
}
.Progress .p90 {
    width: 90%;
}
.Progress .p80 {
    width: 80%;
}
.Progress .p70 {
    width: 70%;
}
.Progress .p60 {
    width: 60%;
}
.Progress .p50 {
    width: 50%;
}
.Progress .p40 {
    width: 40%;
}
.Progress .p30 {
    width: 30%;
}
.Progress .p20 {
    width: 20%;
}
.Progress .p10 {
    width: 10%;
}

#PetMoney {
    font-family: Verdana, Arial;
    padding: 20px;
    font-weight: bold;
    font-size: 20px;
	color: #000;
}
select.textfield {
	width: 162px;
    border: 1px solid #ddd;
    padding: 5px;
    -moz-border-radius : 10px;
    -webkit-border-radius: 10px;
}
input.textfield {
    width: 150px;
    border: 1px solid #ddd;
    padding: 5px;
    -moz-border-radius : 10px;
    -webkit-border-radius: 10px;
}
textarea.textfield {
    height: 200px;
    width: 280px;
    border: 1px solid #ddd;
    padding: 5px;
    -moz-border-radius : 10px;
    -webkit-border-radius: 10px;
}
form label.lblleft {
    width: 150px;
    float: left;
    margin-bottom: 20px;
}

#notice {
    background: #FFFECC url('../images/smile_no.gif') no-repeat 10px;
    border: 1px solid #FAECB5;
}

#success {
    background: #E2F9E3 url('../images/smile_su.gif') no-repeat 10px;
    border: 1px solid #9ECE9E;
}

#error {
    background: #FFEDEF url('../images/smile_er.gif') no-repeat 10px;
    border: 1px solid #FFC5CC;
}

#notice,
#success,
#error {
    color: #636363;
    font-size: 0.92em;
    padding: 14px 14px 14px 68px;
    margin: 6px 0px;
    margin:10px;
    display: none;
}

#notice span,
#success span,
#error span {
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 2px;
}

#success span { color: #579157; }
#error span { color: #CF8790 }
#notice span { color: #BBAB67; }

#notice p,
#success p,
#error p {
    margin: 0px;padding: 0px;
}
.PetLooks {
    margin: 8px;
    float: left;
    border: 1px solid #dedede;
    padding: 5px;
    background-color: #efefef;
}
.PetLooksSelected {
    background-color: #4095dd;
}
#ProfileUrl, #ProfileStatus, #ProfileFriends {
    font-weight: bold;
}
#UseProfileUrl input {
    border: 1px solid #cecece;
    font-size: 10px;
    width: 190px;
    padding: 5px;
}
.ProfileLeft {
    width: 80px;
    height: 80px;
    float: left;
}
.ProfileRight {
    width: 120px;
    height: 80px;
    float: right;
}
.Profile {
    padding: 16px;
    width: 201px;
}
#useProfileFriends img {
    margin: 3px;
    width: 27px;
    height: 27px;
}
#UseProfileStatus, #UseTwitterStatus {
    font-size: 10px;
    border: 1px solid #cecece;
    padding: 5px;
    background-color: #fff;
    text-align: left;
}
.ProfileSep {
    height: 5px;
}
#UseProfileStatus textarea, #UseTwitterStatus textarea {
    font-size: 10px;
}
#UseProfileStatus form, #UseTwitterStatus form {
    display: inline;
}
#ProfileComments {

}
.ProfileComment {
    border-top: 1px solid #ddd;
    padding: 5px;
    margin: 5px;
    color: #646464;
}
#ProfileCommentPic {
    float: right;
    width: 56px;
    height: 56px;
    text-align: center;
}
.ProfileCommentName a:link, .ProfileCommentName a:active, .ProfileCommentName a:visited {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #646464;
}
.ProfileCommentDate {
    font-size: 11px;
}
.ProfileCommentContents {
    font-size: 11px;
}

#ProfileCommentPic img {
    width: 51px;
    height: 51px;
}
#ProfileCommentsAdd {
    margin: 10px;
    padding: 10px;
}
.ProfileCommentTextarea {
    background-color: #eeeeee;
    border: 1px solid #a9a9a9;
    width: 550px;
    height: 180px;
    padding: 5px;
}
.LeaveAComment {
    background: #fff url(../images/site/leave-a-comment.png) no-repeat;
    width: 590px;
    height: 34px;
}
#ProfileComments h3  {
    text-transform: uppercase;
    color: #646464;
    margin-left: 10px;
    font-size: 11px;
}
#ProfileSocialNetworks {
    text-align: left;
}
#ProfilePhoto img {
    width: 72px;
    height: 72px;
}
#ProfileName {
    font-weight: bold;
    color: #646464;
    font-size: 12px;
}
#ProfileMain {
    margin-bottom:10px;
}
.ProfileMainTop {
    width: 593px;
    height: 15px;
    background: transparent url(../images/site/box_sus.gif) no-repeat;
}
.ProfileMainBottom {
    width: 593px;
    height: 15px;
    background: transparent url(../images/site/box_jos.gif) no-repeat;
}
.ProfileMainMiddle {
    width: 591px;
    border-left: 1px solid #cdcfce;
    border-right: 1px solid #cdcfce;
    background: transparent url(../images/site/box_gradient.gif) repeat-x;
}
#ProfilePetModel {
    background: transparent url(../images/site/menu_stanga__profil_bg.png) no-repeat;
    width: 218px;
    margin-left: 17px;
    float: left;
	text-align:center;
}
#ProfilePetData {
    float: left;
    width: 336px;
    padding: 10px;
}
#ProfilePetName {
    padding-top: 85px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
#ProfilePetName a:active, #ProfilePetName a:visited, #ProfilePetName a:link {
    text-decoration: none;
    color: #000;
}
#ProfilePetLooks {
    width: 114px;
    height: 220px;
    margin: 20px auto 0 auto;
}

#ProfilePetLooks.ProfilePetModelLook1 {
    background: transparent url(../images/friend/layout/medium/copil1.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook2 {
    background: transparent url(../images/friend/layout/medium/copil2.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook3 {
    background: transparent url(../images/friend/layout/medium/copil3.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook4 {
    background: transparent url(../images/friend/layout/medium/copil4.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook5 {
    background: transparent url(../images/friend/layout/medium/copil5.png) no-repeat;
}

#ProfilePetLooks.ProfilePetModelLook1.HappyMedium {
    background: transparent url(../images/friend/layout/medium/copil1_happy.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook2.HappyMedium {
    background: transparent url(../images/friend/layout/medium/copil2_happy.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook3.HappyMedium {
    background: transparent url(../images/friend/layout/medium/copil3_happy.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook4.HappyMedium {
    background: transparent url(../images/friend/layout/medium/copil4_happy.png) no-repeat;
}
#ProfilePetLooks.ProfilePetModelLook5.HappyMedium {
    background: transparent url(../images/friend/layout/medium/copil5_happy.png) no-repeat;
}

ul#ProfilLastActivities {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

ul#ProfilLastActivities li {
    border-top: 1px solid #cececc;
    padding: 10px 0;
}

.ActivText {
    color: #166c8f;
    font-size: 11px;
}
.ActivDate {
    color: #a4a4a2;
    font-size: 11px;
}
#ProfileMoney, .ProfileMoney {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}
#ProfileGeneral, #ProfileActions {
    margin: 10px 0;
}
.Underline {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 5px;
}

table th {
    background-color: #89A831;
    color: #fff;
    text-align: left;
    padding: 5px;
}

table tr td {
    padding: 5px;
}
table tr td {
    background-color: #F5FAFA;

}
table tr td.new {
    background-color: #c3d5e7;
}

td.date {
    width: 160px;
}

td.uname {
    width: 110px;
}
td.actions {
    width: 60px;
}
table tr td a:link, table tr td a:active, table tr td a:visited {
    color: #555;
}
h2 a:link, h2 a:active, h2 a:visited {
    color: #000;
}

#outer {height: 100%; overflow: hidden; position: relative; width: 100%;}
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 30%; width: 100%; text-align: center;}
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%; _top: 18%; *top: 18%; text-align: left;}
#inner {
    text-align: center;
    width: 610px;
    margin-left: auto;
    margin-right: auto;
}

#InnerBox {
    background: transparent url(../images/site/pic_home.png) no-repeat;
    width: 610px;
    height: 480px;
}

ul#HomeMenu, ul#HomeMenu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#HomeMenu {
    width: 175px;
    padding: 140px 215px 0px 215px;
}
ul#HomeMenu li {
    width: 175px;
    height: 40px;
}
ul#HomeMenu li a {
    width: 175px;
    height: 40px;
}
ul#HomeMenu li a {
    display: block;
}
ul#HomeMenu li a.profil {
    background: transparent url(../images/site/pet_menu/profil_.png) no-repeat;
}
ul#HomeMenu li a.login {
    background: transparent url(../images/site/home_menu/login_.png) no-repeat;
}
ul#HomeMenu li a.logout {
    background: transparent url(../images/site/pet_menu/log-out_.png) no-repeat;
}
ul#HomeMenu li a.inregistrare {
    background: transparent url(../images/site/home_menu/inregistrare_.png) no-repeat;
}
ul#HomeMenu li a.premii {
    background: transparent url(../images/site/home_menu/premii_.png) no-repeat;
}
ul#HomeMenu li a.demo {
    background: transparent url(../images/site/home_menu/demo_.png) no-repeat;
}
ul#HomeMenu li a.top10 {
    background: transparent url(../images/site/home_menu/top10_.png) no-repeat;
}
ul#HomeMenu li a.regulament {
    background: transparent url(../images/site/home_menu/regulament_.png) no-repeat;
}
ul#HomeMenu li a.instructiuni {
    background: transparent url(../images/site/home_menu/instructiuni_.png) no-repeat;
}
#PetPlaybar2 {
    position: absolute;
    margin-left: 300px;
    margin-top: 0;
    width: 147px;
    height: 117px;
    display: none;
}
#PetPlayBar2Joaca {
    background: transparent url(../images/site/play-joaca.png) no-repeat;
    height: 58px;
    width: 147px;
}
#PetPlayBar2Joacate {
    background: transparent url(../images/site/play-joacate.png) no-repeat;
    height: 58px;
    width: 147px;
}
#PetPlayBar2Trimite {
    background: transparent url(../images/site/play-send.png) no-repeat;
    height: 59px;
    width: 147px;
}
#PetPlayBar2Cheama {
    background: transparent url(../images/site/play-back.png) no-repeat;
    height: 59px;
    width: 147px;
}
#PetPlaybar3 {
    position: absolute;
    margin-left: 300px;
    margin-top: 102px;
    width: 147px;
    height: 117px;
    margin-right: 3px;
    display: none;
}
#PetPlayBar3Inventar {
    background: transparent url(../images/site/use-inventar.png) no-repeat;
    height: 58px;
    width: 147px;
}
#PetPlayBar3Magazin {
    background: transparent url(../images/site/use-magazin.png) no-repeat;
    height: 59px;
    width: 147px;
}

#PetPlaybar4 {
    position: absolute;
    margin-left: 300px;
    margin-top: 308px;
    width: 147px;
    height: 117px;
    margin-right: 3px;
    display: none;
}
#PetPlaybar5 {
    position: absolute;
    margin-left: 300px;
    margin-top: 206px;
    width: 147px;
    height: 117px;
    margin-right: 3px;
    display: none;
}
#PetPlayBar5Tratament {
    background: transparent url(../images/site/tratament.png) no-repeat;
    height: 58px;
    width: 147px;
}
#PetPlayBar5Trateaza {
    background: transparent url(../images/site/trateaza.png) no-repeat;
    height: 59px;
    width: 147px;
}
#PetPlayBar4Sleep {
    background: transparent url(../images/site/soc_sleep.png) no-repeat;
    height: 58px;
    width: 147px;
}
#PetPlayBar4Wake {
    background: transparent url(../images/site/soc_wake.png) no-repeat;
    height: 58px;
    width: 147px;
}
#PetPlayBar4Search {
    background: transparent url(../images/site/soc-search.png) no-repeat;
    height: 59px;
    width: 147px;
}
.InnerThumb {
    height: 120px;
    width:120px;
}
#GeneralTipIcon.icon {
    background: transparent url(../images/site/icon-popularitate.png) no-repeat;
    width: 26px;
    height: 26px;
    float: left;
}
#GeneralProgress {
    background: transparent url(../images/site/bara-sanatate.gif) repeat-x;
}
#ProfileGeneral .Progress {
    width: 200px;
    height: 14px;
}
#ProfilLastActivities a:link, #ProfilLastActivities a:active, #ProfilLastActivities a:visited {
    color: #166C8F;
}
form.SearchForm {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.SocialSearch {
    font-size: 14px;
    padding: 5px;
    border: 1px solid #ededed;
}
#ProfileEditMenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#ProfileEditMenu li a:link, #ProfileEditMenu li a:active, #ProfileEditMenu li a:visited {
    border: 1px solid #dedede;
    padding: 5px;
    margin: 3px;
    width: 179px;
    display: block;
    height: 16px;
    text-transform: uppercase;
    text-decoration: none;
}
#EditFacebook, #EditTwitter, #EditProfile, #EditAPI {
    border: 1px solid #cecece;
    margin-right:10px;
    padding:20px;
    -moz-border-radius: 10px;
}
input.long {
    width: 360px;
}
#DetailImage {
	width: 120px;
	margin-right: 5px;
	float: left;
}

#TypeMessage {
	text-align: center;
	width:100%;
	font-style: italic;
	font-weight: bold;
}

#PetModelBody.PetModelLook1.HappyBig {
	background: transparent url(../images/friend/layout/big/copil1_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook1.HappyMedium {
	background: transparent url(../images/friend/layout/medium/copil1_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook2.HappyBig {
	background: transparent url(../images/friend/layout/big/copil2_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook2.HappyMedium {
	background: transparent url(../images/friend/layout/medium/copil2_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook3.HappyBig {
	background: transparent url(../images/friend/layout/big/copil3_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook3.HappyMedium {
	background: transparent url(../images/friend/layout/medium/copil3_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook4.HappyBig {
	background: transparent url(../images/friend/layout/big/copil4_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook5.HappyBig {
	background: transparent url(../images/friend/layout/big/copil5_happy.png) no-repeat !important;
}
#PetModelBody.PetModelLook4.HappyMedium {
	background: transparent url(../images/friend/layout/medium/copil4_happy.png) no-repeat !important;
}
table.top tr td {
	border: 1px solid #ddd;
}
.schizo {
	background-color: #f4f4f4;
}
.PageContents table tr td {
	background-color: #fff;
}
.PageContents ul li {
	margin-left: 20px;
}
#HasUsage {
	display: none;
}
#WhatUses {
	font-weight: bold;
}
#PetBarAction {
	display: none;
	width:20px;
    height: 140px;
    float: left;
	background-color: #efefef;
	top:262px;
	position: absolute;
	-moz-border-radius:0px 20px 20px 0px;
	cursor: crosshair;
}
li#newmess a:active, li#newmess a:link, li#newmess a:visited {
	color: #ff0000 !important;
}
.alert {
	background-color: #ff646f;
	color: #ffffff;
	padding:20px 30px;
	-moz-border-radius:20px;
	margin:10px 20px;
	clear: both;
	text-align: center;
}

.alert a:link, .alert a:visited, .alert a:active {
	color: #fff;
}

.ForumThread, .ForumThreadTitle {
	border: 1px solid #aaa;
	margin-bottom:5px;
	background-color: #eee;
}
.ForumThread .ForumAvatarBox {
	float: left;
	width: 110px;
	padding:10px;
	text-align:center;
}
.ForumThread .ForumContentsBox {
	float: left;
	padding:10px;
	width:399px;
}
.ForumThread .ForumThreadDate {
	border-bottom: 1px solid #aaa;
	font-style: italic;
	text-align: right;
	margin-bottom:10px;
}
.ForumThreadTitle {
	font-weight:bold;
	font-size: 14px;
	padding:10px;
}
.pagination {
	font-weight: normal;
	clear: both;
	margin-top:10px;
}
.cur {
	padding:5px;
	border: 1px solid #ddd;
	font-weight: bold;
	background-color: #eee;
}
.pagination a:link, .pagination a:active, .pagination a:visited {
	padding:5px;
	border: 1px solid #ddd;
	background-color: #eee;
	text-decoration: none;
}
.ForumThreadList {
	border: 1px solid #aaa;
	margin-bottom:5px;
	padding:10px;
	background-color: #eee;
}
.ForumThreadSubject {
	float: left;
	width:480px;
}
.ForumThreadToolbar {
	float: right;
	width:40px;
}
#ForumNewPostForm {
	display: none;
	padding:10px;
	border: 1px solid #aaa;
	margin-bottom:5px;
}