.user {
    width: 260px;
    float: left;
    clear: both;
    line-height: 120%;
    position: relative;
    margin-bottom: 20px
}

#searchSection .user {
    float: none
}

.user.finding {
    margin-bottom: 0
}

.requests .user {
    margin-bottom: 10px;
    width: 220px
}

.user ul {
    width: 260px;
    float: left;
    clear: both;
    display: inline;
    margin: 0
}

.user li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left
}

.user dt,
.user dd {
    color: #030;
    font-size: 11px;
    width: auto;
    display: inline;
    float: left;
    clear: none
}

*:first-child+html .user dd {
    display: block;
    float: none
}

.user dt {
    font-weight: bold;
    width: auto;
    display: inline;
    float: left;
    clear: left;
    margin-right: 5px
}

.user dd.actions {
    clear: both;
    margin-bottom: 0;
    margin-top: -5px
}

.user dd.actions .textbox {
    border: 1px solid #000;
    color: #777;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    height: 14px;
    margin: 0 0 0 2px;
    min-width: 100px;
    position: relative;
    top: 1px;
    width: 120px
}

#friends-frame .requests .actions ul li,
.user dd.actions ul li {
    padding: 0 5px 3px 0;
    margin-top: 3px
}

*:first-child+html .user dd.actions ul li {
    padding-bottom: 6px
}

.user dd.actions ul li.confirmremove {
    display: none
}

.user dt.name {
    margin-bottom: 5px;
    min-height: 35px;
    padding: 5px 0 0 45px;
    clear: both;
    width: 185px;
    float: left
}

.req .user dt.name,
.found .user dt.name {
    min-height: 29px;
    padding: 11px 0 0 45px
}

.user dt.name a {
    font-size: 15px;
    color: #154878;
    font-family: Georgia
}

.user dt.name a span,
.user dt.name a.addnick,
.user dt.name span.subusername,
.profilepopup .user .yourprofile {
    clear: both;
    display: block;
    font-size: 11px;
    font-weight: normal
}

.user dt.name a.addnick:hover {
    text-decoration: none
}

.user dt.name a.addnick span.link {
    display: inline
}

.user dt.name a.addnick:hover span.link {
    text-decoration: underline
}

.user dt.name span.subusername {
    color: #030;
    display: inline
}

.user dt.name a span strong {
    font-weight: bold
}

.user dd.av {
    position: absolute;
    left: 0;
    top: 0
}

.user dd.av a span img {
    position: absolute;
    bottom: -1px;
    left: -1px
}

.names,
.names li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.names {
    float: left;
    margin-bottom: 25px;
    padding: 20px 0 0 50px;
    display: inline;
    width: 260px;
    min-height: 400px
}

.facebook .names {
    min-height: 0
}

.names.last {
    float: right;
    padding: 20px 50px 0 0
}

.user .cta input,
.user .cta span.label {
    background-color: #3B6387;
    border-color: #2F3035
}

.cta.accept input {
    background-color: #315C02;
    border-color: #2D340B
}

.cta.decline input {
    background-color: #7A1F1C;
    border-color: #481B15
}

.profilepopup {
    position: absolute;
    z-index: 99999999;
    display: none;
    width: 208px;
    color: #fff;
    padding-top: 49px;
    padding-bottom: 19px;
    background: #1F1A25;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7f0544), color-stop(0.95, #4C0229));
    background: -moz-linear-gradient(center top, #7f0544 0, #4C0229 95%)
}

.profilepopup.gryffindor {
    background: #7B0B15;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9E0E1C), color-stop(0.95, #5B080E));
    background: -moz-linear-gradient(center top, #9E0E1C 0, #5B080E 95%)
}

.profilepopup.hufflepuff {
    background: #37240D;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #37240D), color-stop(0.95, #1D1407));
    background: -moz-linear-gradient(center top, #37240D 0, #1D1407 95%)
}

.profilepopup.slytherin {
    background: #1D5019;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #35762B), color-stop(0.95, #123E11));
    background: -moz-linear-gradient(center top, #35762B 0, #123E11 95%)
}

.profilepopup.ravenclaw {
    background: #173858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1C4976), color-stop(0.95, #152F48));
    background: -moz-linear-gradient(center top, #1C4976 0, #152F48 95%)
}

.profilepopup .user {
    width: 286px;
    background: url(collections/friends/images/usr-pop-bg.png) repeat-y scroll 0 100% transparent;
    margin-bottom: 0;
    margin-left: -37px;
    margin-top: 0;
    padding-bottom: 0
}

.profilepopup .user dt.name {
    background: url(collections/friends/images/usr-pop-head.png) no-repeat scroll 0 0 transparent;
    height: 46px;
    margin-top: -71px;
    padding-left: 80px;
    padding-top: 29px;
    position: relative;
    width: 206px;
    z-index: 9999999
}

.profilepopup .user.you dt.name {
    padding-top: 25px;
    margin-bottom: 0
}

.profilepopup.noarrow .user dt.name {
    background: url(collections/friends/images/usr-pop-gate-head.png) no-repeat scroll -1px 0 transparent
}

.profilepopup .user dt.name a {
    font-size: 13px;
    font-weight: bold;
    font-family: Georgia;
    margin-top: -4px;
    float: none;
    display: block
}

.profilepopup .user dt.name .addnick {
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    margin-top: -1px
}

.profilepopup .user dt.name .addnick .subusername {
    display: none
}

.profilepopup .foot {
    background: url("collections/friends/images/usr-pop-foot.png") no-repeat scroll 0 0 transparent;
    bottom: -20px;
    clear: both;
    height: 39px;
    margin-left: -37px;
    position: absolute;
    width: 286px;
    left: 0
}

.profilepopup .user dt,
.profilepopup .user dd.actions {
    padding-left: 76px
}

.profilepopup .user dd.actions {
    margin-top: -23px;
    position: relative;
    z-index: 999999999;
    width: 187px;
    padding-bottom: 0;
    padding-left: 74px
}

.profilepopup .user dd.actions ul {
    width: 185px
}

.profilepopup a.avatar span {
    background: 0
}

.profilepopup .user dd.av {
    left: 32px;
    margin-bottom: -40px;
    padding-left: 0;
    position: relative;
    float: left;
    top: -59px;
    -ms-zoom: 1;
    zoom: 1
}

.profilepopup .user.you dd.av {
    top: -50px;
    padding-left: 5px
}

.profilepopup .user dt {
    font-weight: normal
}

.profilepopup .user dt,
.profilepopup .user dd,
.profilepopup .user dt a,
.profilepopup .user dd a {
    color: #fff
}

.profilepopup .user dd.loc {
    width: 115px
}

.profilepopup .user dt,
.profilepopup .user dd {
    -block;
    *display: inline;
    -ms-zoom: 1;
    zoom: 1
}

#pager .pagination .nav,
#pager .pagination .nav li {
    float: none
}

#pager .pagination .nav li.current span {
    background: #3C2D13
}

.profilepopup .user dd.details ul {
    width: 155px
}

.profilepopup .user dd.details ul li {
    clear: both;
    *width: 155px
}

.profilepopup .user dd.details {
    margin-top: -13px;
    padding-left: 80px;
    margin-bottom: 5px
}

.profilepopup .user.unknown dd.details {
    margin-top: -32px
}

.profilepopup .user dd.actions {
    margin-bottom: -10px;
    margin-top: 0;
    padding-left: 76px
}

.profilepopup .user dd.actions ul li {
    padding: 0 2px 5px 0
}

.profilepopup .user dd.actions ul li .ignore {
    display: none
}

.profilepopup .user dt.name a {
    padding: 4px 0 3px;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: .5px;
    margin-top: -5px;
    width: 155px
}

.profilepopup .user dt.name .addnick,
.profilepopup .user .yourprofile {
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: -5px
}

.profilepopup .user dt.name a.addnick span.link {
    text-decoration: none;
    color: #DFBA01
}

.profilepopup.ravenclaw .user dt.name a.addnick span.link {
    color: #69D6E4
}

.profilepopup.slytherin .user dt.name a.addnick span.link {
    color: #FFFFA0
}

.profilepopup.gryffindor .user dt.name a.addnick span.link {
    color: #DFBA01
}

.profilepopup.hufflepuff .user dt.name a.addnick span.link {
    color: #E1BC2C
}

.profilepopup .user dt.name a.addnick:hover span.link {
    text-decoration: underline
}

.profilepopup .user .yourprofile {
    color: #fff
}

.profilepopup .user.you .yourprofile {
    margin-top: 0
}

html .profilepopup .user dt.name a.addnick span.link.assocUsername {
    color: #fff;
    font-family: Georgia;
    font-size: 11px
}

.avatar *:hover {
    text-decoration: none
}

#miniloader {
    height: 32px;
    width: 32px;
    position: absolute;
    z-index: 999999;
    background: #201A26;
    margin-top: -2px
}

#miniloader span {
    float: right;
    background: url("gate/images/friend-bg-sprite.png") no-repeat scroll -173px -20px transparent;
    height: 34px;
    width: 50px;
    position: absolute;
    right: -1px
}

.profilepopup.opposite .user dt.name {
    background: url(collections/friends/images/usr-pop-opposite-head.png) no-repeat scroll -1px 0 transparent
}

.profilepopup.opposite .user dd.av {
    float: right;
    right: 0;
    margin-right: 60px
}

.profilepopup.opposite .user dt.name,
.profilepopup.opposite .user dd.details {
    padding-left: 55px
}

.profilepopup.opposite .user dd.actions {
    padding-left: 51px
}

.profilepopup.opposite .user {
    background: url(collections/friends/images/usr-pop-opposite-bg.png) repeat-y scroll 0 100% transparent
}

.profilepopup.opposite .foot {
    background: url("collections/friends/images/usr-pop-opposite-foot.png") no-repeat scroll 0 0 transparent
}

.profilepopup .details ul li#nicknameform {
    margin: -2px 0 3px 0
}

.profilepopup .details ul li#nicknameform .row {
    margin: 0;
    padding: 0
}

.profilepopup .details ul li#nicknameform .handler {
    margin: 0 0 5px -20px;
    padding-left: 20px
}

.profilepopup .details ul li#nicknameform .handler.error {
    margin-bottom: 8px
}

.profilepopup .details ul li#nicknameform .textbox {
    border: 1px solid #000;
    color: #777;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    height: 14px;
    margin: 0;
    min-width: 100px;
    position: relative;
    top: 1px;
    width: 120px
}

.profilepopup .details ul li#nicknameform .minibtns {
    margin: 0
}

.profilepopup .validation-summary-errors {
    float: left;
    margin-left: -3px;
    margin-bottom: 7px
}

p.requestsent {
    color: #030;
    margin: 0;
    padding: 4px 20px 6px 0;
    background: transparent url(images/tick.png) no-repeat 100% 5px
}

#friends-frame .details p.requestsent {
    margin: 0
}

.profilepopup p.requestsent {
    color: #fff;
    padding-left: 5px;
    background: transparent url(images/tick-mini.png) no-repeat 100% 5px
}

.facebook.sign-in #pager {
    margin-bottom: 20px
}

.facebook.sign-in #pager .nav li.previous a,
.facebook.sign-in #pager .nav li.previous span {
    padding-left: 35px;
    padding-right: 20px;
    font-weight: bold
}

.facebook.sign-in #pager .nav li.next a,
.facebook.sign-in #pager .nav li.next span {
    padding-left: 25px;
    padding-right: 35px;
    font-weight: bold
}

.facebook.sign-in #pager .pagination .nav li.current {
    background: 0;
    font-weight: bold
}

.facebook.sign-in #pager .pagination .nav li.current span {
    background: #6E0C0C
}

.facebook.sign-in #pager .nav li a,
.facebook.sign-in #pager .nav li span {
    color: #FFFF5E
}

.facebook.sign-in #pager ul.nav {
    background: #490C2C;
    border-color: #280618
}

.facebook.sign-in #pager ul.nav li span {
    color: #915B2D
}

.facebook.sign-in #pager .pagination ul.nav li.current span {
    background: #220712;
    color: #E7A73D
}

#friends-frame.social #pager {
    margin-top: -17px
}
