#left-col {
    position: relative;
    width:  506px;
    overflow: visible;
    /* naturally set to 546 */
    }
    #left-col .mod {
        width:  506px;
        background: url(http://images.shaunthesheep.com/2010/main_modules/paper/paper-wide-top.png) top left no-repeat;
        padding: 34px 0 40px 0;
        margin: 0;
        position: relative;
    }
    #left-col .mod-middle {
        width:  506px;
        background: url(http://images.shaunthesheep.com/2010/main_modules/paper/paper-wide-bottom.png) bottom left no-repeat;
        padding: 10px 0 34px 0;
        margin: 0;
    }
    #left-col .mod-inner {
        width:  506px;
        background: url(http://images.shaunthesheep.com/2010/main_modules/paper/paper-wide-middle.png) top left repeat-y;
        /*  padding: 0 30px 33px 30px;  */
        padding: 0 30px 10px 30px;
        margin: 0;
        overflow: visible;
    }
        .mod-inner .profile-inner {
            position: relative;
        }
            .mod-inner .profile-inner label,
            .pseudoLabel {
                display: block;
                text-transform: uppercase;
                color: #8C1E23;
                font-family: Umbrage;
                font-weight:  bold;
                text-transform:  uppercase;
                margin-left: 4px;
            }
            .profile-public-avatar {
                position: absolute;
                width: 58px;
                height: 55px;
                top: 4px;
                left: 80px;
                background: url(..http://images.shaunthesheep.com/2010/profile/avatar-label-background.png) top left no-repeat;
                padding: 5px 0 0 8px;
            }
            .mod-inner .profile-inner .reg-form-item {
                display: block;
                height: 32px;
                width: 199px;
                background: url(http://images.shaunthesheep.com/2010/registration/reg-form-background.png) top left no-repeat;
                padding: 12px 0 0 13px;
                margin: 0 0 0 0;
            }
            .mod-inner .profile-inner .reg-form-item input {
                border: 0;
                width: 186px;
                outline: none;
            }
            
            .dob-special {
                background: url(http://images.shaunthesheep.com/2010/profile/reg-form-background-extra-wide.png) top left no-repeat;
                padding: 13px 0 0 12px;
                margin: 0;
                height: 31px;
                overflow: hidden;    
                text-align: center;
            }
                .dob-special span.dobDay {
                    display:inline;
                    position:absolute;
                    left:14px;
                }
                .dob-special span.dobMonth {
                    display:inline;
                }
                .dob-special span.dobYear {
                    display:inline;
                    position:absolute;
                    right:20px;

                }
                    
        .mod-inner .profile-form-left {
            width: 220px;
            padding: 0;
            margin: 0;
            float: left;
        }
        .mod-inner .profile-form-right {
            width: 220px;
            padding: 0;
            margin: 0;
            float: right;
        }
        .mod-inner .profile-form-wide {
            width: 445px;
            clear: both;
        }
        
        .mod-inner .profile-form-wide .profile-textarea {
            background: url(http://images.shaunthesheep.com/2010/profile/profile-textarea.png) top left no-repeat;
            resize: none;
            width: 445px;
            height: 85px;
        }
            .mod-inner .profile-form-wide .profile-textarea textarea {
                resize: none;
                border: none;
                outline: none;
                width: 420px;
                height: 65px;
            }
        
        .mod-inner .profile-radios span,
        .mod-inner .profile-radios label {
            display: inline;
            padding:0 12px 0 4px ;
        }
        .mod-inner .profile-radios span {
            width: 250px;
            display: inline-block;
        }

    .profile-edit h2 {
        background-image: url(http://images.shaunthesheep.com/2010/profile/editProfile-h2-title.png);
        margin-top: -47px;
        _position:relative;
    }
    .profile-public h2 {
        background-image: url(http://images.shaunthesheep.com/2010/profile/aboutme-h2-title.png);
        margin-top: -47px;
        _position:relative;
    }
    .profile-avatar  h2 {
        background-image: url(http://images.shaunthesheep.com/2010/profile/avatar-h2-title.png);
        margin-top: -50px;
        _position:relative;
    }
    .public-faves-title h2 {
        background-image: url(http://images.shaunthesheep.com/2010/profile/yourFaves-h2-title.png);
        position:relative;
        margin-top:-50px;
        margin-left:-32px;
        /*  margin-top:-50px;
        width:190px;
        height:38px;
        left:172px; */
    }
    .edit-faves-title h2 {
        background-image: url(http://images.shaunthesheep.com/2010/profile/yourFaves-h2-title.png);
         width:190px;
        height:38px;
        left:164px;
        margin-top:-50px;
        _position:relative;
        _left:152px;
    }
    
    .profile-buddies-list h2 {
        background-image: url(http://images.shaunthesheep.com/2010/profile/buddies-h2-title.png);
        margin-top: -50px;
        _position:relative;
    }
    .mod-inner .cta {
        bottom: -95px;
        left: 280px;
    }
    .pofile-update-button {
        background: url(http://images.shaunthesheep.com/2010/profile/updateDetails-button.png);
        top: 135px;
        _top: 152px;
    }
    .avatar-update-button {
        background: url(http://images.shaunthesheep.com/2010/profile/updateAvatar-button.png);
        top: 68px;
    }
    .faves-update-button {
        background: url(http://images.shaunthesheep.com/2010/profile/updateFaves-button.png);
        top: 4px;
    }
    
    .profile-panel-top {
        position: relative;
        width: 440px;
        height: 65px;
        text-align: center;
        padding: 0 0 0 0;
        font-size: 16px;
        margin: 0 0 0 0;
    }
        .profile-panel-top span {
            display: block;
            height:57px;
            overflow:visible;
            padding-top:12px;
            margin-top:0;
        }
        
        .profile-panel-top p {
            display: block;
            overflow:visible;
            margin-top: 6px;
            font-size: 12px;
            padding: 0;
        }
        
        .profile-panel-top .profile-error {
            background: url(http://images.shaunthesheep.com/2010/profile/red-brush-stroke.png) center top no-repeat transparent;
            color:#FFF;
            text-align:center;
        }
            .profile-panel-top .profile-error a {
                display:block;
                color:#FFF;    
                margin-top:-4px;
                padding:0;
            }
        .profile-panel-top .profile-ok {
            background: url(http://images.shaunthesheep.com/2010/profile/green-brush-stroke.png) center top no-repeat transparent;
            color:#000;
        }
        
    .profile-avatar .profile-avatar-head {
        margin: 0 0 0 25px;
    }    
    .profile-avatar .avatar-thumb {
        position: relative;
        float: left;
        width: 56px;
        height: 83px;
        padding: 7px 0 0 10px;
        background: url(http://images.shaunthesheep.com/2010/profile/avatar-background.png) top left no-repeat;
    }
    .profile-avatar .avatar-blurb {
        position: relative;
        float: left;
        width: 320px;
        height: 83px;
        margin: 0 0 0 8px;
    }
    
    .pseudo-label {
        display: block;
        text-transform: uppercase;
        color: #8C1E23;
        font-family: Umbrage;
        font-weight:  bold;
        text-transform:  uppercase;
        margin-left: 4px;
    }
    .profile-avatar p.label-space {
        margin: 0 0 8px 0;
        padding: 0;
    }

    .avatar-radios{
            
    }
        .avatar-radios div {
            background: url(http://images.shaunthesheep.com/2010/profile/avatar-label-background.png) top left no-repeat;
            width: 62px;
            height: 80px;
            padding: 4px 0 0 4px;
            margin: 0 0 0 1px;
            display: block;
            float: left;
            cursor: pointer;
        }
        .avatar-radios div img {
            cursor: pointer;
        }
        .avatar-radios div input {
            position: relative;
            display: block;
            left: 25px;
            bottom: -6px;
        }
    .profile-avatar .upload-avatar-image{
        background: url(http://images.shaunthesheep.com/2010/profile/avatar-upload.png) top left no-repeat;
        width: 250px;
        height: 40px;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        position: relative;
        bottom: 0;
        left: 0;
        display: block;
    }

    #rope-swinger {
        position: absolute;
        width: 349px;
        height: 102px;
        top: 0;
        right: 68px;
        padding: 0;
        margin: 0;
        background: url(http://images.shaunthesheep.com/2010/profile/profile-rope.png) top left no-repeat;
    }
        #rope-swinger .cta {
            background: url(http://images.shaunthesheep.com/2010/profile/viewProfile-button.png);
            bottom: -22px;
            left: 145px;
        }
        .public-profile-right #rope-swinger .cta {
            background: url(http://images.shaunthesheep.com/2010/profile/buddy-rope-buton.png);
            bottom: -22px;
            left: 145px;
        }
        
        .public-profile-right #rope-swinger .edit-profile-button{
            background:  url(http://images.shaunthesheep.com/2010/profile/btn-editprofile.png);
        }
        
        .public-profile-right #rope-swinger .already-buddy{
            background:  url(http://images.shaunthesheep.com/2010/profile/mybuddy-rope-buton.png);
        }
        
    #right-col .paper-panels {
        position: relative;
        width: 238px;
        height: 223px;
        padding: 0;
        margin: 0;
        background: url(http://images.shaunthesheep.com/2010/profile/right-col-paper.png);
        margin: 0 0 40px 0;
        /*  IE 6 & 7 */
        top:100px;
    }
        .paper-panels .right-col-subTitle {
            position: absolute;
            margin: 0 0 0 6px;
            width: 220px;
            text-align: center;
            padding-top: 40px;
        }
        
        #right-col .profile-creations, #right-col .profile-birthday {
            height: 228px;
            background: url(http://images.shaunthesheep.com/2010/profile/profile-creations-polaroid.png) top left no-repeat;
        }
            .profile-creations img, .profile-birthday img {
                padding: 23px 0 0 7px;
            }
            
            .profile-creations img { padding-left: 19px; }
            
            .profile-creations .paper-panel-bottom-buttons {
                width:200px;
                height:20px;
                text-align:center;
                top:194px!important;
            }
            
        #right-col .profile-buddies {
            /*  margin-top: 100px; */
        }
            .profile-buddies ul {
                position: relative;
                width: 200px;
                margin: 0 0 0 17px;
                padding: 60px 0 0 0;
            }
                .profile-buddies ul li {
                    padding: 0 0 4px 0;
                    height:70px;
                }
                    .profile-buddies ul li .profile-buddies-img-holder {
                        width:64px;
                        height:60px;
                    }
                    .profile-buddies ul li img {
                        background: url(http://images.shaunthesheep.com/2010/profile/avatar-label-background.png) top left no-repeat;
                        padding: 5px 7px 5px 7px;
                        width:50px;
                        height:50px;
                    }
                    .profile-buddies ul li .profile-buddies-name-holder {
                        position: absolute;
                        font-size: 16px;
                        color: #8C1E23;
                        margin: 20px 0 0 6px;
                        padding: 0 0 0 0;
                        width: 142px;
                        height: 60px;
                        left:70px;
                    }
                
            .profile-buddies h2 {
                background: url(http://images.shaunthesheep.com/2010/profile/buddies-h2-title.png) top left no-repeat;
                left: 70px;
                width:138px;
                height:40px;
            }
            .profile-badges h2 {
                background: url(http://images.shaunthesheep.com/2010/profile/badges-h2-title.png) top left no-repeat;
                left: 62px;
                width:138px;
                height:40px;
            }
            .profile-gifts h2 {
                background: url(http://images.shaunthesheep.com/2010/profile/gifts-h2-title.png) top left no-repeat;
                left: 80px;
                width:138px;
                height:40px;
            }
            .profile-creations h2 {
                background: url(http://images.shaunthesheep.com/2010/profile/creations-h2-title.png) top left no-repeat;
                left: 52px;
            }
            
            .profile-birthday h2 {
                background: url(http://images.shaunthesheep.com/2010/profile/birthday-h2-title.png) top left no-repeat;
                left: 40px;
            }
            
            
        .profile-badges ul {
                position: relative;
                width: 200px;
                margin: 0 0 0 30px;
                padding: 60px 0 0 0;
        }
            .profile-badges ul li {
                float: left;
                width: 50px;
                padding: 0 0 10px 0;
                margin: 0;
            }
                .profile-badges ul li h3.overlayTooltip{
                    display:  block;
                    position: absolute;
                    background: #000;
                    opacity: 0.8;
                    filter: alpha(opacity=80);
                    -moz-border-radius:  5px;
                    -webkit-border-radius:  5px;
                    border:  1px solid #FC0;
                    padding: 5px 10px;
                    color: #FFF;
                    z-index: 2134;
                }
                
        .profile-gifts ul {
            position: relative;
            width: 200px;
            margin: 0 0 0 30px;
            padding: 60px 0 0 0;
        }
        
        .profile-gifts .cta{
            bottom: -3px;
            margin: 0;
            width: 127px;
            height: 44px;
            background-image: url(http://images.shaunthesheep.com/2010/profile/btn-viewallgifts.png);
        }
        
            .profile-gifts ul li { 
                padding: 0 0 4px 0;
                clear: both;
            }
                .profile-gifts ul li img {
                    float: left;
                    position: relative;
                    width: 35px;
                    height:35px;
                }
                .profile-gifts ul li div {
                    float: right;
                    position: relative;
                    width: 146px;
                }
                    .profile-gifts ul li span { 
                        width: 140px;
                        display    : block;
                    }
                    .profile-gifts ul li span.profile-gift-name {
                        font-size: 16px;
                        color: #8C1E23;
                    }
                    .profile-gifts ul li span.profile-gift-from { 
                        
                    }
        
        .paper-panels div.paper-panel-bottom-buttons {
            position: absolute;
            height: 44px;
            width: 140px;
            padding: 0;
            margin: 0;
            top: 200px;
            left:52px;
        }
        .profile-buddies .paper-panel-bottom-buttons .cta {
            background: url(http://images.shaunthesheep.com/2010/profile/moreBuddies-button.png) center top no-repeat;
            width: 127px;
            height: 44px;
        }
        .profile-birthday .paper-panel-bottom-buttons .cta {
            background: url(http://images.shaunthesheep.com/download-now.png) center top no-repeat;
            width: 143px;
            height: 44px;
        }
        .profile-badges .paper-panel-bottom-buttons .cta {
            background: url(http://images.shaunthesheep.com/2010/profile/badgeKey-buttons.png) no-repeat;
            width: 127px;
            height: 44px;
        }
        .profile-creations .paper-panel-bottom-buttons .cta {
            background: url(http://images.shaunthesheep.com/2010/profile/allCreations-button.png) no-repeat;
            width: 127px;
            height: 44px;
        }
        .profile-gifts .paper-panel-bottom-buttons .cta {
            background-image: url(http://images.shaunthesheep.com/2010/profile/btn-viewallgifts.png);
            width: 127px;
            height: 44px;
        }
        
    #page-content .public-profile-right .profile-badges {
        /*  margin-top: 100px; */
    }
        #page-content .public-profile-right .profile-creations {
            margin-bottom: 8px;
        }
    
    
    #page-content .public-profile-left .profile-panel-top {
        text-align: left;
    }
        #page-content .public-profile-left .profile-panel-top span {
            padding-left: 160px;
        }
        .profile-small-white {
            color: #FFF;
            font-size: 12px;
        }
        
    #aboutme-aboutme {
        width: 422px;
        background: url(http://images.shaunthesheep.com/2010/profile/aboutme-text-box-top.png) top left repeat;
        position: relative;
        padding: 12px 8px 0 12px;
        overflow: hidden;
        margin-bottom: 0;
    }
        .about-me-dahsed-bottom {
            padding: 0;
            margin: 0 0 12px 0;
        } 
    #aboutme-mywebsite {
        width: 443px;
        background: url(http://images.shaunthesheep.com/2010/profile/aboutme-mywebsite.png) top left no-repeat;
        position: relative;
        padding: 12px 8px 8px 12px;
        height: 44px;
    }
    div.about-me-faves {
        margin-bottom: 20px!important;
    }
        .about-me-faves p {
            position: relative;
            background: url(http://images.shaunthesheep.com/2010/profile/about-me-faves-box.png) top left no-repeat;
            width: 192px;
            height: 20px;
            top: 19px;
            padding: 10px 8px 12px 12px;
            overflow: hidden;
            line-height: 3em;
        }
        .profile-faves p {
            /*  line-height: 0.9em;
            padding-top: 2px;  */
            
        }
        .about-me-faves .pseudoLabel {
            position: absolute;
            top: 8px;
        }
    
    
    .best-buddy-list ul {
        position: relative;
        width: 450px;
        overflow: hidden;
    }
        .best-buddy-list ul li {
            position: relative;
            width: 225px;
            float: left;
            height: 70px;
        }
            .best-buddy-list ul li img {
                background: url(http://images.shaunthesheep.com/2010/profile/avatar-label-background.png) top left no-repeat;
                position: absolute;
                width: 50px;
                height: 50px;
                padding: 5px 7px;
            }
            .best-buddy-list ul li .best-buddy-username {
                position: absolute;
                left: 72px;
                color: #8C1E23;
                font-size: 16px;
                overflow: hidden;
                white-space: nowrap;
                text-overflow:  ellipsis;
                width: 160px;
            }
            .best-buddy-list ul li .best-buddy-date {
                position: absolute;
                left: 72px;
                top: 23px;
            }
            
    #profile-badges {
        display: none;
        width: 500px;
        height: 360px;
        position: absolute;
        margin: 0 auto;
        border: 2px solid #BAAE1F;
        text-align: center;
        background: url(http://images.shaunthesheep.com/2010/badges/badges-div-trans2.png) top left repeat;
        z-index:987;
    }
    
    #profile-badges p {
        color: #FFF;
        font-size: 20px;
        position: relative;
        top: 20px;
    }
        #profile-badges ul {
            width: 440px;
            padding: 20px 0 0 50px;
        }
            #profile-badges ul li {
                float: left;
                width: 45px;
                height: 45px;
                padding: 40px 10px 10px 10px;
            }
                #profile-badges ul li {
                    cursor: pointer;
                }
                
                #allBadgesModal li h3.overlayTooltip{
                        display:  block;
                        position: absolute;
                        background: #000;
                        opacity: 0.8;
                        filter: alpha(opacity=80);
                        -moz-border-radius:  5px;
                        -webkit-border-radius:  5px;
                        border:  1px solid #FC0;
                        padding: 5px 10px;
                        color: #FFF;
                        z-index: 2134;
                    }

.profile-birthday .streamer-pinka {
    position: absolute;
    z-index: 1000;
    top: 19px;
    left: -31px;
    padding: 0;
}

.profile-birthday .streamer-blue {
    position: absolute;
    z-index: 1000;
    top: 21px;
    right: -27px;
    padding: 0;
}
