/*My Leaky*/

.myleaky-tabs { position: absolute; top: -34px; left: 148px; font-size: 13px; }
.myleaky-tabs a { margin-right: 5px; color: #fff; background: #714f2f url(/images/myleaky/t-bg.gif) repeat-x; padding-top: 1px; }
.myleaky-tabs a:hover { text-decoration: none; color: #FFFEC5; outline-style: none; }
.myleaky-tabs span.r { background: url(/images/myleaky/t-r.gif) top right no-repeat; padding-top: 1px; }
.myleaky-tabs span.l { background: url(/images/myleaky/t-l.gif) no-repeat; padding: 1px 6px 0 10px; }
.myleaky-tabs a.last span.l { padding-right: 10px; }

.myleaky-search { position: absolute; right: -5px; top: -37px; background: url(/images/myleaky/search.jpg) no-repeat; padding-left: 52px; }
.myleaky-search input.text { border: 0; background: url(/images/myleaky/search-bg.jpg) no-repeat; width: 142px; color: #fff; padding: 4px 2px 0 2px; min-height: 19px; font-size: 10px; }
.myleaky-search input.submit { margin-left: -5px; border: 0; background: url(/images/myleaky/search-go.jpg) no-repeat; width: 13px; height: 15px; text-indent: -3000px; }
.myleaky-search.wells { right: -230px; }

.myleaky a { color: #000; }
.myleaky textarea { font-family: Arial; font-size: 12px; }
.myleaky .image { border: 1px solid #714f2f; padding: 1px; background-color: #fff; }
.myleaky .none { text-align: center; font-style: italic; }

.ml-h { text-align: center; border-bottom: 1px solid #fae1a8; padding-bottom: 5px; margin-bottom: 5px; }
.ml-avatar { margin: 5px 0; padding: 4px; }
.ml-avatar.gryffindor { border: 4px solid #860000; background-color: #ffde00; }
.ml-avatar.slytherin { border: 4px solid #266000; background-color: #a1a1a1; }
.ml-avatar.ravenclaw { border: 4px solid #000564; background-color: #e56804; }
.ml-avatar.hufflepuff { border: 4px solid #000; background-color: #fff600; }

.scroll { text-align: left; background-color: #957F4D; padding-top: 5px; }
.scroll .ml-h { background-color: #EADEA5; border: 1px solid #724A40; padding: 5px; margin: 5px; }
.scroll .ml-h a { color: #a50000; }

#status_update { width: 235px; }
#status { font-size: 13px; font-weight: bold; }
#status a { color: #000; }
#status span { font-size: 10px; color: #555; font-weight: bold; }
#status input.text { border: 1px solid #ad9661; padding: 3px 4px; }
#status form { display: inline; }
#status .clear a { color: #a50000; }
.status-name { font-size: 13px; font-weight: bold; }

.myleaky .main { background-color: #cfb67d; padding: 5px 0 10px 0; }
.myleaky .head { font-size: 12px; background-color: #fae1a8; border-top: 1px solid #ab935e; border-bottom: 1px solid #ab935e; padding: 2px 5px; }
.myleaky .head img { float: left; margin: 4px 5px 5px 0; border: 1px solid #714f2f; padding: 1px; background-color: #fff; }
.myleaky .head h1 { font-size: 22px; }
.myleaky .edit-profile { float: right; }
.myleaky .profile { font-size: 12px; padding: 5px; background-color: #fffec5; border-bottom: 1px solid #ab935e; }
.myleaky .bio { font-size: 12px; background-color: #fcecb3; border-bottom: 1px solid #ab935e; padding: 5px; }
.myleaky h2 { background: url(/images/myleaky/h-bg.gif) repeat-x; padding: 2px 0 0 10px; font-size: 14px; font-weight: bold; height: 26px; color: #20150b; }
.myleaky .friends { background-color: #957f4d; padding: 0 20px 5px 20px; }
.myleaky .friends img { border: 1px solid #FFFEC5; padding: 1px; background-color: #fff; }
.ml-box { text-align: left; margin-top: 0; margin:22px 0 0 6px; width: 280px; background: #cfb67d url(/images/box-bg.gif) repeat-x; }
.ml-box .item { margin: 0 10px; border: 1px solid #ab935e; border-bottom: 0; }
.ml-box .item a { color: #000; }
.ml-box .item a.link { display: block; text-align: center; padding: 5px 0; text-decoration: none; }
.ml-box .item a.link:hover { background-color: #FFFEC5; }
.ml-box .item.l { background-color: #fae1a8; }
.ml-box .item.d { background-color: #ebd299; }
.ml-box .item.n { padding: 5px; }
.ml-box .item.last { border-top: 0; border-bottom: 1px solid #ab935e; }
.ml-box .item.contact { background-repeat: no-repeat; background-position: 5px 8px; padding-left: 30px; }
.ml-box .item.aim { background-image: url(/images/myleaky/contact-aim.gif); }
.ml-box .item.skype { background-image: url(/images/myleaky/contact-skype.gif); }
.ml-box .item.digg { background-image: url(/images/myleaky/contact-digg.gif); }
.ml-box .item.youtube { background-image: url(/images/myleaky/contact-youtube.gif); }
.ml-box .item.be a { color: #a50000; font-size: 11px; }
.ml-box .item.be b a { font-size: 13px; }
.ml-box a.link.ml-friendship { background-position: 8px 5px; }
.ml-box .cs { text-align: center; font-size: 11px; font-style: italic; }
.ml-box .item span { font-size: 10px; display: block; }

.ml-il { text-align: right; display: block; color: #FFFEC5; font-size: 11px; margin-top: 5px; }
.ml-badge { margin-left: 22px; }
.band-badge { text-align: center; margin-bottom: 10px; }

.wr { text-align: center; margin-bottom: 5px; }
.wr-image { float: left; margin: 3px 5px 3px 0; border: 1px solid #806749; padding: 1px; background-color: #fff; }
.wr-favorite { float: left; margin: 3px 5px 2px 0; width: 225px; min-height: 125px; border: 1px solid #947e50; background-color: #fff; }
.wr-favorite .name { border-top: 1px solid #947e50; border-bottom: 1px solid #947e50; margin: 5px 0; padding: 2px 5px; font-size: 14px; font-weight: bold; }
.wr-favorite .status { font-size: 13px; margin: 5px; }
.wr-favorite .status span { color: #6a5644; font-size: 10px; margin-left: 5px; }
.wr-band { border: 1px solid #998050; padding: 3px; background-color: #fff; margin-bottom: 7px; }
.wr-band .name { font-size: 16px; }
.wr-band .about { font-size: 12px; }

.feed-story.ml-avatar { background: url(/images/myleaky/wall/avatar.png) 8px 10px no-repeat; }
.ml-comment { background: url(/images/myleaky/wall/comment.png) no-repeat; }
.ml-event { background: url(/images/myleaky/wall/event.png) no-repeat; }
.ml-eventship { background: url(/images/myleaky/wall/eventship.png) no-repeat; }
.ml-friendship { background: url(/images/myleaky/wall/friendship.png) no-repeat; }
.ml-group { background: url(/images/myleaky/wall/group.png) no-repeat; }
.ml-groupship { background: url(/images/myleaky/wall/groupship.png) no-repeat; }
.ml-mp3 { background: url(/images/myleaky/wall/mp3.png) no-repeat; }
.ml-parchment { background: url(/images/myleaky/wall/parchment.png) no-repeat; }
.ml-status { background: url(/images/myleaky/wall/status.png) no-repeat; }
.ml-video { background: url(/images/myleaky/wall/video.png) no-repeat; }

.ml-home { margin-bottom: 10px; }
.ml-home img { padding: 1px; border: 1px solid #714f2f; margin-right: 10px; float: left; }
.ml-home h2 { font-size: 24px; }
.ml-home h3 { font-size: 15px; padding-bottom: 7px; }
.ml-home span.since { font-size: 13px; }
.ml-home .item { background-position: 8px 10px; border-bottom: 1px solid #ebdaa2; padding: 8px 0 7px 35px; }
.ml-home .item.news { background: url(/images/wn-imgs-white.jpg) 0 -136px no-repeat; }
.ml-home .reminder { text-align: center; padding-top: 5px; }
.ml-home .reminder a { color: #000; }
.ml-home .reminder span { color: #a50000; font-weight: bold; }
.ml-home .more { margin-top: 5px; text-align: right; text-decoration: underline; color: #a50000; position: relative; right: -3px; bottom: -3px; font-size: 12px; }
.ml-home table { width: 100%; }
.ml-home .points-bar { margin: 5px; border-color: #000; }
.ml-home .point-text { text-align: center; font-weight: bold; }

.myleaky .instructions { font-color: #999; margin-bottom: 5px; padding: 10px; }
.myleaky a.instructions-band { display: block; padding-left: 25px; background-position: 4px 15px; border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 5px; }
.myleaky a.instructions-band span { color: #a50000; font-weight: bold; }
.myleaky .buttons { text-align: center; margin-top: 10px; padding: 10px; border-top: 1px solid #ccc; }
.myleaky .buttons a { color: #a50000; }
.myleaky ul.tabs { list-style: none; text-align: center; padding-bottom: 3px; border-bottom: 1px solid #ccc; }
.myleaky ul.tabs li { display: inline; }
.myleaky ul.tabs li a { outline-style: none; border: 1px solid #ccc; border-bottom: 0; padding: 3px 12px; }
.myleaky ul.tabs li a.selected { background-color: #ddd; }
.myleaky ul.tabs.mlhome { margin-bottom: 0; }
.myleaky div.tabs { float: right; min-height: 200px; width: 160px; padding-top: 5px; }
.myleaky div.tabs a { display: block; padding: 3px 12px; border: 1px solid #fae1a8; border-left: 0; margin-bottom: 5px; }
.myleaky div.tabs a.selected { background-color: #fae1a8; }

.myleaky .feed { background-color: #957f4d; padding: 2px 5px 5px 5px; }
.myleaky .feed .stories { border: 1px solid #724A40; background-color: #FAE1A8; padding: 5px; }
.myleaky .feed .stories .more { display: block; text-align: right; }
.myleaky .feed .stories .feed-story { border-top: 1px solid #CFB67D; }
.myleaky .feed .stories .feed-date { color: #555; background-color: #FAE1A8; }

.feed-date { font-size: 11px; font-weight: bold; color: #999; background: white; position: relative; top: 4px; padding: 2px 7px 0 0; }

.feed-story { background-position: 8px 10px; border-top: 1px solid #ebdaa2; padding: 8px 0 7px 35px; }
.feed-story span { font-size: 10px; color: #555; font-weight: bold; }
.feed-story p.text { font-size: 12px; font-style: italic; margin: 5px 15px; }
.feed-story a { color: #a50000; }

.wireless .feed-story { border-top: 1px solid #ebdaa2; border-bottom: 0; }

.myleaky .friend { float: left; width: 104px; text-align: center; margin: 5px 20px 0 0; }
.myleaky .friend a { display: block; color: #FAE1A8; }
.myleaky .friend.left { clear: left; }
.myleaky .parchment { padding: 2px 5px 5px 5px; background-color: #957f4d; }
.myleaky .parchment .item { position: relative; padding: 5px; border: 1px solid #724A40; background-color: #eadea5; }
.myleaky .parchment .item textarea.text { border: 1px solid #ad9661; background-color: #fff; width: 97%; height: 100px; padding: 5px; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; }
.myleaky .parchment .item input.submit { margin: 5px 2px 0 0; float: right; background-color: #ebd299; border: 1px solid #ad9661; padding: 3px 7px; font-size: 13px; }
.myleaky .parchment .item.post { margin-top: 5px; line-height: 1.1em; }
.myleaky .parchment .item.post img { float: left; margin-right: 5px; }
.myleaky .parchment .item.post h3 { font-size: 16px; }
.myleaky .parchment .item.post span { font-size: 11px; }
.myleaky .parchment .item.post .body { margin-top: 10px; padding-left: 55px; }
.myleaky .parchment .item.post .actions { margin-top: 5px; text-align: right; font-size: 11px; }

.myleaky .result { float: left; width: 155px; text-align: center; padding: 0 10px; margin-bottom: 10px; }
.myleaky .result .name a { font-weight: bold; }
.myleaky .result span { color: #555; font-size: 11px; display: block; }
.myleaky .result .avatar { height: 125px; }
.myleaky .result .action-links { font-size: 11px; }
.myleaky .result .action-links a { display: block; color: #a50000; font-weight: bold; }
.myleaky .result .action-links form { margin: 0; }
.myleaky .result.group img { margin-top: 3px; border: 1px solid #714f2f; padding: 1px; }

.myleaky table { width: 100%; }
.myleaky table td { padding: 5px; vertical-align: top; }
.myleaky table td.l { width: 40%; text-align: right; font-weight: bold; }
.myleaky table td.small { font-size: 11px; }
.myleaky table input.text, .group-search input.text { width: 200px; padding: 3px; border: 1px solid #999; }
.myleaky table textarea { width: 200px; height: 100px; padding: 3px; }

.myleaky .ml-h.thread a { color: #a50000; }
.myleaky div.tableft { width: 552px; border-right: 1px solid #fae1a8; }
.myleaky div.error { margin: 10px; background-color: #FFEEEE; border: 1px solid #DD4444; padding: 10px; }

.myleaky table.owls { width: 540px; margin-bottom: 5px; }
.myleaky .owls img { float: left; margin-right: 15px; }
.myleaky .owls p.from { margin: 5px 0 0 0; font-size: 18px; }
.myleaky .owls span { font-size: 11px; display: block; color: #555; }
.myleaky .owls b { display: block; font-size: 16px; font-weight: normal; }
.myleaky table.owls td { border-top: 1px solid #b29b69; border-bottom: 1px solid #b29b69; }
.myleaky table.owls td.status { border-left: 1px solid #b29b69; width: 25px; text-align: center; vertical-align: middle; }
.myleaky table.owls td.status img { width: 11px; height: 11px; border: 0; padding: 0; }
.myleaky table.owls td.sender { width: 225px; }
.myleaky table.owls td.latest { text-align: right; border-right: 1px solid #b29b69; font-size: 11px; padding-right: 15px; }
.myleaky .owls .thread { width: 540px; padding: 5px 0; margin-bottom: 5px; border: 1px solid #b29b69; }
.myleaky .owls .thread img { margin: 0 5px 5px 5px; border: 1px solid #714f2f; padding: 1px; background-color: #fff; }
.myleaky .owls .thread .message { clear: left; margin: 0 5px; }
.myleaky .owls .thread .message a { font-weight: bold; color: #a50000; }
.myleaky .owls form.reply { margin-top: 10px; border-top: 1px solid #fae1a8; padding-top: 10px; }
.myleaky .owls textarea.text { border: 1px solid #b29b69; background-color: #fef7d5; width: 96%; height: 100px; padding: 5px; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica; }
.myleaky .owls input.reply { margin: 5px 11px 0 0; float: right; background-color: #fef7d5; border: 1px solid #b29b69; padding: 3px 7px; font-size: 13px; }

.myleaky input.loading { background: url(/images/myleaky/loading.gif) right 1px no-repeat; }
.myleaky #typeahead { position: absolute; margin-top: -1px; font-size: 11px; border: 1px solid #999; background-color: #e5e5e5; width: 206px; }
.myleaky #typeahead p { padding: 3px; margin: 0; }
.myleaky #typeahead a { font-size: 12px; display: block; background-color: #fff; border-bottom: 1px solid #999; font-weight: bold; padding: 3px; }
.myleaky #typeahead a:hover { background-color: #e5e5e5; }
.myleaky #typeahead a span { font-weight: normal; font-size: 11px; }
.myleaky #typeahead a.last { border-bottom: 0; }
.myleaky #typeahead-container { margin-bottom: 3px; height: 19px; }
.myleaky #typeahead-container .recipient { float: left; padding: 2px 0; font-size: 11px; height: 17px; background: url(/images/myleaky/owl-bg.gif) repeat-x; margin-right: 5px; }
.myleaky #typeahead-container span.l { padding: 2px 0; background: url(/images/myleaky/owl-l.gif) no-repeat; height: 17px; }
.myleaky #typeahead-container span.r { padding: 2px 7px; background: url(/images/myleaky/owl-r.gif) top right no-repeat; height: 17px; }
.myleaky input.typeahead.selected { background-color: #F2D9A0; }
.myleaky .typeahead-ship #typeahead { width: 328px; }

.myleaky .notification { background-position: 10px 14px; padding: 5px 0 5px 35px; border: 1px solid #b29b69; margin-top: 5px; font-size: 18px; }
.myleaky .notification a { color: #a50000; }
.myleaky .notification span { display: block; font-size: 11px; color: #555; padding-left: 5px; }

.myleaky .video { margin-top: 10px; text-align: center; }
.myleaky .invite { text-align: center; display: block; clear: left; margin-top: 5px; padding: 8px 0 7px 35px;background: url(/images/myleaky/wall/friendship.png) 165px 10px no-repeat; }

.myleaky .pagination { background-color: #e8e8e8; text-align: center; padding: 5px; margin: 0 5px 5px 0; }
.myleaky .pagination form { display: inline; }
.myleaky .pagination .push { display: block; margin-bottom: 5px; }
.myleaky .pagination .pagination { background: none; display: inline; }

.ml-group-member { float: left; width: 50px; margin-left: 10px; text-align: center; }

.group-search { padding: 5px; }
.group-search input { margin-bottom: 5px; }
.group-search input.text { width: 98%; }

.events .item { font-weight: bold; }
.events .item img { float: left; margin: 0 5px 5px 0; border: 1px solid #a49782; }
.events .item span { font-size: 11px; font-weight: normal; margin: 2px 0; }
.events .item .info { margin-bottom: 1px; }
.events .item .info a { color: #a50000; font-size: 12px; }

span.advanced { float: right; }
.advanced-form { margin: 3px 0; }
.advanced-form input.text { border: 1px solid #ad9661; padding: 3px 4px; width: 250px; }
.advanced-form table td.l { width: 25%; }

.h-box.points { line-height: 1.2em; letter-spacing: -0.1em; text-align: left; padding-top: 5px; min-height: 227px; max-height: 227px; margin-top: 0; background: url(/images/myleaky/points-bg.jpg) no-repeat; }
.h-box.points span { float: left; font-style: italic; text-align: center; }
.h-box.points span.big { font-size: 16px; margin: 0 5px 0 5px; width: 64px; padding: 16px 0; }
.h-box.points span.small { clear: left; font-size: 14px; margin: 1px 10px 0 12px; width: 51px; padding: 13px 0 15px 0; }
.h-box.points h4 { margin-top: 7px; font-size: 18px; }
.h-box.points h5 { margin-top: 13px; font-size: 15px; }
.h-box.points a.faq { margin-top: 5px; display: block; text-align: center; font-size: 12px; color: #000; }
.h-box.points .best { font-size: 15px; text-decoration: underline; clear: left; margin: 10px 0 15px; text-align: center; }
.h-box.points .person { font-size: 15px; padding: 0 10px; }
.h-box.points .person .r { float: right; }
.h-box.points .person.you { margin-top: 13px; }
.h-box.points.gryffindor { color: #860000; }
.h-box.points.gryffindor span { color: #ffc000; }
.h-box.points.gryffindor span.big { background: url(/images/myleaky/points-circle-big-gryffindor.jpg) no-repeat; }
.h-box.points.gryffindor span.small { background: url(/images/myleaky/points-circle-small-gryffindor.jpg) no-repeat; }
.h-box.points.gryffindor h4, .h-box.points.gryffindor h5 { color: #860000; }
.h-box.points.slytherin { color: #266000; }
.h-box.points.slytherin span { color: #ebebeb; }
.h-box.points.slytherin span.big { background: url(/images/myleaky/points-circle-big-slytherin.jpg) no-repeat; }
.h-box.points.slytherin span.small { background: url(/images/myleaky/points-circle-small-slytherin.jpg) no-repeat; }
.h-box.points.slytherin h4, .h-box.points.slytherin h5 { color: #266000; }
.h-box.points.ravenclaw { color: #000564; }
.h-box.points.ravenclaw span { color: #ffae00; }
.h-box.points.ravenclaw span.big { background: url(/images/myleaky/points-circle-big-ravenclaw.jpg) no-repeat; }
.h-box.points.ravenclaw span.small { background: url(/images/myleaky/points-circle-small-ravenclaw.jpg) no-repeat; }
.h-box.points.ravenclaw h4, .h-box.points.ravenclaw h5 { color: #000564; }
.h-box.points.hufflepuff { color: #000; }
.h-box.points.hufflepuff span { color: #000; }
.h-box.points.hufflepuff span.big { background: url(/images/myleaky/points-circle-big-hufflepuff.jpg) no-repeat; }
.h-box.points.hufflepuff span.small { background: url(/images/myleaky/points-circle-small-hufflepuff.jpg) no-repeat; }
.h-box.points.hufflepuff h4, .h-box.points.hufflepuff h5 { color: #000; }

.h-box.points.commonroom .houseStats { margin-top: 10px; color: #000; font-size: 22px; text-align: center; }
.h-box.points.commonroom .stats { margin: 0 15px; }
.h-box.points.commonroom .stat { margin-top: 10px; color: #000; font-size: 16px; }
.h-box.points.commonroom h4 { margin-top: 0; font-size: 14px; }

.points-bar { position: relative; margin: 5px 5px 0 5px; border: 1px solid #fff; height: 15px; }
.points-bar .user-points { height: 100%; text-align: center; color: #fff; font-size: 11px; }
.points-bar.gryffindor { background-color: #ffde00; }
.points-bar.gryffindor .user-points { background: #860000 url(/images/myleaky/points-gryffindor.gif) repeat-x; }
.points-bar.slytherin { background-color: #a1a1a1; }
.points-bar.slytherin .user-points { background: #266000 url(/images/myleaky/points-slytherin.gif) repeat-x; }
.points-bar.ravenclaw { background-color: #e56804; }
.points-bar.ravenclaw .user-points { background: #000564 url(/images/myleaky/points-ravenclaw.gif) repeat-x; }
.points-bar.hufflepuff { background-color: #000; }
.points-bar.hufflepuff .user-points { background: #fff600 url(/images/myleaky/points-hufflepuff.gif) repeat-x; color: #000; }
.points-bar a { position: absolute; text-indent: -3000px; display: block; height: 100%; width: 100%; outline-style: none; top: 0; }

.points-faq { display: block; font-size: 11px; text-align: center; position: relative; margin-bottom: 5px; color: #000; font-style: italic; }

.song-preview { margin: 5px; padding: 5px; background: #e0e0e0 url(/images/myleaky/mp3-bg.gif) repeat-x; border: 1px solid #969696; }
.song-preview .title { font-weight: bold; margin: 5px; padding: 3px 10px 5px 10px; border: 1px solid #d4d4d4; background: url(/images/myleaky/mp3-title-bg.gif) repeat-x; }
.song-preview .title span { font-size: 10px; color: #555; margin-left: 5px; }

.common-room { position: relative; background: url(/images/myleaky/commonroom.jpg) no-repeat; width: 502px; height: 256px; margin: 7px 0 7px 4px; }
.common-room span { position: relative; font-size: 23px; display: block; }
.common-room span.place { padding: 57px 0 0 90px; }
.common-room span.points { padding: 20px 0 0 50px; }
.common-room .earner { position: absolute; display: block; }
.common-room .earner.first { top: 54px; right: 100px; }
.common-room .earner.second { top: 80px; right: 160px; }
.common-room .earner.third { top: 116px; right: 104px; }

.headofhouse { background-color: #fff; margin: 0 10px; padding: 10px 0; border: 1px solid #999; }
.headofhouse img { float: left; width: 50px; height: 50px; padding: 1px; background-color: #fff; border: 1px solid #000; margin: -5px 5px 0 5px; }
.headofhouse .hoh { padding: 5px 5px 7px 5px; font-size: 18px; line-height: 0.8em; letter-spacing: -0.1em; border-top: 1px solid #999; border-bottom: 1px solid #999; }
.headofhouse .hoh span { font-size: 14px; }
.headofhouse .so { float: right; clear: left; font-size: 11px; padding-right: 5px; }

h1.fb { line-height: 0.8em; }
h1.fb span { font-size: 13px; display: block; font-weight: bold; }
.fans { background-color: #fff; padding-bottom: 5px; }
.fans .f { text-align: center; font-weight: bold; font-size: 14px; border-bottom: 1px solid #ab935e; padding: 3px 0; }