/* ----- Enclosure / Nursery ----- */
#sub_enclosure #main_content table td {border-left: 0px none; border-right: 0px none;} 
#sub_nursery #main_content table td {border-left: 0px none; border-right: 0px none;} 

//#sub_nursery #main_content {background: transparent url('../../base/ponies/Breed.jpg') no-repeat 85% 0px;}
#sub_nursery #main_content {background: transparent url('../../base/siteponies/Nursery.jpg') no-repeat 95% 10px;}

#building {width: 48%; float: right; margin-top: 40px; border: none;}
#building .head, #building .foot, #building legend {display: none;}
#building * {border: none; background: transparent;}

//#overview {width: 47%;}
#overview {width: 47%;}
#sub_nursery #overview {width: 47%; margin-bottom: 100px;}
#overview table, #overview table tr, #overview table td {border: none; background: transparent;}
/*#overview .pixie {display: none;}*/
#overview .pixie img {float: left; margin-right: 10px;}
#overview .pixie p {margin: 0px;}

#upgrades {width: 47%;}
#upgrades .equipped div {float: left;  margin: 3px 7px;}
#upgrades .inventory li {float: left;}

#pets, #pets .body {float: left;}
/*#pets .body #petlist > div {float: left; width: 130px; height: 140px; position: relative; margin: 2px 2px 2px 3px;}
#pets .body #petlist div img {background: transparent url('../img/bg/stable-bg.png') no-repeat; padding: 6px 5px 14px;}
#pets .body #petlist div:hover img {background-position: right;}*/

#pets .body #petlist > div {float: left; position: relative; margin-bottom: -2px;}
#pets .body #petlist div img.w74h74 {background: transparent url('../img/bg/84x94-bg.png') no-repeat; padding: 6px 5px 14px; margin: 0px 0px 2px 0px;}
#pets .body #petlist div img.w84h84 {background: transparent url('../img/bg/94x104-bg.png') no-repeat; padding: 6px 5px 14px; margin: 1px 0px 2px 2px;}
#pets .body #petlist div img.w98h98 {background: transparent url('../img/bg/108x118-bg.png') no-repeat; padding: 6px 5px 14px; margin: 2px 1px 2px 3px;}
#pets .body #petlist div img.w120h120 {background: transparent url('../img/bg/130x140-bg.png') no-repeat; padding: 6px 5px 14px; margin: 3px 2px 1px 3px;}
#pets .body #petlist div img.w150h150 {background: transparent url('../img/bg/160x170-bg.png') no-repeat; padding: 6px 5px 14px; margin: 4px 3px 1px 5px;}
#pets .body #petlist div img.w202h202 {background: transparent url('../img/bg/212x222-bg.png') no-repeat; padding: 6px 5px 14px; margin: 7px 6px 1px 6px;}
#pets .body #petlist div:hover img {background-position: right;}

#pets .body #petlist > div p {margin: 0px;}

.nametag .hp {line-height: 12px; position: absolute; top: 10px; left: 6px; width: 15px; font-size: 0.7em; font-weight: bold;}
.nametag .sb {line-height: 12px; position: absolute; top: 10px; right: 5px; width: 15px; font-size: 0.7em; font-weight: bold;}
.nametag .name {position: absolute; bottom: 6px; width: 90%; margin: 0px 6px; text-align: center; white-space: nowrap; overflow: hidden;}

.nametag.w202 .name {width: 202px; margin: 0px 10px;}
.nametag.w202 .hp {left: 12px; top: 15px;}
.nametag.w202 .sb {right: 12px;  top: 15px;}

.nametag.w150 .name {width: 152px; margin: 0px 8px;}
.nametag.w150 .hp {left: 9px;}
.nametag.w150 .sb {right: 7px;}

.nametag.w98 .name {font-size: 0.8em;}
.nametag.w84 .name {font-size: 0.8em;}
.nametag.w74 .name {font-size: 0.8em;}

.nametag {height: 0;}

/* newborns */
#future_mothers .father a {background: url('../../base/famfamfam/male.png') no-repeat left center; padding: 2px 0px 2px 22px;}
#future_mothers .mother a {background: url('../../base/famfamfam/female.png') no-repeat left center; padding: 2px 0px 2px 22px;}
#future_fathers .father a {background: url('../../base/famfamfam/male.png') no-repeat left center; padding: 2px 0px 2px 22px;}
#future_fathers .mother a {background: url('../../base/famfamfam/female.png') no-repeat left center; padding: 2px 0px 2px 22px;}

#newborns, #newborns .body {float: left;}

#newborns .body #petlist > div {float: left; position: relative; margin-bottom: -2px;}
#newborns .body #petlist div img.w74h74 {background: transparent url('../img/bg/84x94-bg.png') no-repeat; padding: 6px 5px 14px; margin: 0px 0px 2px 0px;}
#newborns .body #petlist div img.w84h84 {background: transparent url('../img/bg/94x104-bg.png') no-repeat; padding: 6px 5px 14px; margin: 1px 0px 2px 2px;}
#newborns .body #petlist div img.w98h98 {background: transparent url('../img/bg/108x118-bg.png') no-repeat; padding: 6px 5px 14px; margin: 2px 1px 2px 3px;}
#newborns .body #petlist div img.w120h120 {background: transparent url('../img/bg/130x140-bg.png') no-repeat; padding: 6px 5px 14px; margin: 3px 2px 1px 3px;}
#newborns .body #petlist div img.w150h150 {background: transparent url('../img/bg/160x170-bg.png') no-repeat; padding: 6px 5px 14px; margin: 4px 3px 1px 5px;}
#newborns .body #petlist div img.w202h202 {background: transparent url('../img/bg/212x222-bg.png') no-repeat; padding: 6px 5px 14px; margin: 7px 6px 1px 6px;}
#newborns .body #petlist div:hover img {background-position: right;}

#newborns .body #petlist > div p {margin: 0px;}

/* ----- Profile ----- */
#sub_profile #main_content table td {border-left: 0px none; border-right: 0px none;} 

#sub_profile #pet {float: right; width: auto; border: none; width: 52%;}
#sub_profile #pet .picture, #sub_profile #pet .body {background: transparent; border: none;}
#sub_profile #pet .head, #sub_profile #pet legend, #sub_profile #pet .sep, #sub_profile #pet .foot {display: none;}
#sub_profile #pet .picture {float: right; margin: 4px 0px 4px -4px;}
#sub_profile #pet .stats {float: left;}
#sub_profile #pet .stats img {margin: 4px;}
#sub_profile #pet .stars {float: left; width: 95%; text-align: center;}

#profile, #edit_profile, #items {width: 43%;}

#profile table, #profile table tr, #profile table td {border: none; background: transparent;}
#profile table td {padding: 1px; font-size: 0.9em;}
#profile table .c0 {width: 32%;}

#edit_profile .tattoo .sep {display:none;}
#edit_profile label {display: inline;}
#edit_profile .tattoo label {display: block; margin: 2px 0px;}
#edit_profile .name input {width: 96%;}
#edit_profile .nick input {width: 96%;}
#edit_profile textarea {width: 96%; height: 50px;}

#edit_profile .breeding_fee {background-image: url('../../base/famfamfam/coins.png'); background-repeat: no-repeat; background-position: 5px 70%;}
#edit_profile .breeding_fee .fld {margin-left: 20px; width: 80px;}
#edit_profile .enclosure {background-image: url('../../base/famfamfam/house.png'); background-repeat: no-repeat; background-position: 5px 70%;}
#edit_profile .enclosure select {position: relative; left: 20px; width: 220px;}
#edit_profile .class {background-image: url('../../base/famfamfam/award_star_gold_3.png'); background-repeat: no-repeat; background-position: 5px 70%;}
#edit_profile .class select {position: relative; left: 20px; width: 220px;}
#edit_profile .sell_price {background-image: url('../../base/famfamfam/coins.png'); background-repeat: no-repeat; background-position: 5px 70%;}
#edit_profile .sell_price .fld {margin-left: 20px; width: 80px;}

#items .equipped div {float: left; margin: 3px 7px;}
#items .inventory li {float: left;}
#items .item {margin: 0px 2px 1px 3px;}

#presentation legend {display: none;}

#level_up .sep {display: none;}
#level_up .skills {text-align: center;}
#level_up label {margin: 3px 10px; display: inline;}

#maxed_out .choose_your_item {width: 40%; float: left;}
#maxed_out .items {width: 53%; float: right;}
#maxed_out .items .item {float: left; margin: 5px 5px;}
#maxed_out .armor {width: 50%; float: right;}
#maxed_out table td {border: none; padding: 0px 5px; font-size: 0.9em; background: transparent;}
#maxed_out table, #maxed_out table tr {border: none;}
#maxed_out .item {float: left; border: none; background: transparent;}
#maxed_out .item legend {display: none;}
#maxed_out .properties {height: 65px;}
#maxed_out .properties table .c0 {width: 100px;}
#maxed_out .action {clear: both;}

#class .alignment {float: left; padding: 0px; border: none;}
#class .alignment legend {display: none;}
#class .information {float: right; width: 74%; height: 115px;}
#class .class {float: left; margin: 0px 7px 5px; padding: 0px; border: none;}
#class .class legend {display: none;}
#class img { border: 1px solid; }

#pregnant {width: 47%; clear: both;}

#buy_or_bid {width: 47%; clear: both;}

#quest {width: 47%; clear: both;}
#quest .quest {float: left; width: 225px; padding: 5px 0px; margin-right: 0px; white-space: nowrap; overflow: hidden;}
#quest .quest p {width: 225px; white-space: nowrap; overflow: hidden;}
#quest .action {float: right; width: 55px; margin-left: 0px;}

#mate {width: 47%; float: right;}
#mate .female {float: left; width: 215px; margin-right: 0px;}
#mate .female select {width: 205px;}
#mate .action {float: right; width: 65px;}

#upcoming_contests {width: 47%; clear: both;}
#upcoming_contests td {vertical-align: middle;}
#upcoming_contests .date {width: 14%;}

#past_contests {width: 47%; float: right;}
#past_contests td {vertical-align: middle;}
#past_contests .place {width: 10%;}
#past_contests .date {width: 14%;}

#former_owners .date {width: 15%;}
#former_owners .price {width: 15%;}

#prizes img {margin: 2px 3px;}

/* ----- Pedigree ----- */
/*#sub_pedigree #pet {width: 200px; position: absolute; left: 255px; top: 52px; z-index: 100;}*/
#sub_pedigree #pet {width: 200px; margin-left: 23px }
#sub_pedigree #pet .title, #sub_pedigree #pet .bnd {display: none;}

#sub_pedigree li {text-align: center;}

#sub_pedigree #daughters {float: left; width: 30%;}
#sub_pedigree #daughters .body {height: 200px; overflow: auto;}

#sub_pedigree #sons {float: right; width: 30%;}
#sub_pedigree #sons .body {height: 200px; overflow: auto;}

#sub_pedigree table td {padding: 0px; text-align: center; background: #FFF;}

#sub_pedigree .actions {position: absolute; top: -43px; left: 0px; border: 0px; background: transparent;}
#sub_pedigree .actions legend {display: none;}