div.Popup.ButtonBarPopup {
    top: 33% !important;
    left: 0px !important;
    position: fixed !important;
    margin-top:-66px !important;
}

div.Popup.ButtonBarURLPopup {
    top: 33% !important;
    left: 0px !important;
    position: fixed !important;
    margin-top:-98px !important;
}

.NumberedPager a, 
.NumberedPager a.Previous, 
.NumberedPager span.Previous, 
.NumberedPager a.Next, 
.NumberedPager span.Next, 
.day-pager a,
.MorePager.Foot a, 
.MorePagerStat.Foot a,
#PagerMore a,
#PagerMoreStat a,
.PayPalButton {
    padding-top:3px !important;padding-bottom:3px !important;
}

#Menu a {
    padding: 11px 17px 7px 15px !important;
}

.tpclassswitchactive {
    padding: 2px 4px 2px 4px;
}

div.memberlist-count {padding-top:2px;padding-left:4px;}

a.Close {
    padding-top: 8px;
    padding-bottom: 5px;
}

span.LikeThis a, span.like-spacer {margin-top: -1px;}

.yt-header-640, .yt-header-480 {
    height: 26px;
}

a.yt-text {margin-top:2px;}

body.blog a.BlogReplies {
    padding: 2px 6px 0px 6px;
}

div.badge-inner {
    padding-left: 4px;
}

.NumberedPager span.Ellipsis {font-size: 9px;}

ul.DataList div.Meta span.BlogPostIcon {
    background-position: -2px -1121px;
}

ul.DataList div.Meta span.Announcement {
    background-position: 0px -86px;
}

.Empty {padding-top: 10px;}

div.Popup .Errors ul, .Errors ul {padding-top: 7px;}

span.no-bookmarks {background-position: 0px -488px;}

#SphinxResults .NoResults {
  margin-top: 11px;
}

span.ilat {font-size: 13px;}

#PagerMore, #PagerMoreStat, div.MiniboxPopup #PagerMore {padding-top:9px;}

span.rto {font-weight: bold !important;}

#vanilla_discussion_index #Content li.Item div.Meta,
#vanilla_discussion_comment #Content li.Item div.Meta,
#Content .MessageList.Conversation li.Item span.DateCreated,
div.Meta-follow,
#dashboard_profile_comments #Content li.Item div.Meta {min-height:22px !important;}

div.QuoteText span.openquote {
  background-position: -8px -350px;
}

span.quotebody:after {
  background-position:-4px -1268px;
}

#SearchDropdown {
  margin-top: -16px;
  margin-bottom: 19px;
}

div.ac_results.searchbar {
    margin-left: -78px !important;
}

@media 
only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-resolution: 192dpi) { 
    @supports not (-ms-ime-align:auto) {
    
        #Menu a {
            padding: 10px 17px 8px 15px !important;
        }
        
        div.memberlist-count {padding-top:1px;}
        
        #vanilla_discussion_comment div.SubTab div.P, #vanilla_discussion_index div.SubTab div.P {
            padding-bottom: 1px !important;
        }
        
        div.SubTab {
            padding-top: 10px;
        }
        
        body.Conversations div.SubTab h2 {
            margin-top: 1px;
        }

        span.DiscussionTitle {
            margin-top: 1px;
        }
        
        body.Conversations div.SubTab div.P {
            padding-bottom: 1px !important;
        }
        
        div.notify-inner {
            padding-left: 2.5px;
            line-height: 19px;
        }
        
        a.Close {
            padding-top: 7px;
            padding-bottom: 6px;
        }
        
        div.badge-inner {
            padding-left: 3px;
            margin-top: 0.5px;
        }
        
        #Frame.Flat div.day-pager {
            margin-top: 10px !important;
        }
        
        .discpager a {
            padding-bottom: 1px !important;
        }
        
        body.blog a.BlogReplies {
            padding: 1px 6px 0px 6px;
        }
        
        #Form_VoteNow,
        #Form_Add {
            padding-top: 3px !important;
        }
        
    }
}

@supports (-ms-ime-align:auto) {

    body.Dashboard.Entry #Form_SignIn.Button {padding-bottom: 4px;}
    
    div.BoxCategories span.cat-dropdown {margin-top:9px;}
    
    div.SubTab .PayPalButton {
      padding-top:3px !important;
    }
    
    div.SubTabBase .PayPalButton {
      padding-bottom:2px !important;
    }
        
    .tpclassswitchactive {
        padding: 3px 4px 2px 4px;
    }
    
    .StatBox span {
        padding-bottom: 0px;
    }
        
    #PagerMore, #PagerMoreStat, div.MiniboxPopup #PagerMore {padding-top:8px;}
    .day-pager a {padding-bottom: 2px !important;}
    
    div.BaseTab .NumberedPager {margin-top:0;}
    body.Search div.BaseTab .NumberedPager {margin-top:1px;}
    body.Conversations div.BaseTab .NumberedPager {margin-top:1px;}
    
    body.Conversations div.SubTab,
    .HeadingTabs div.SubTab {padding-top:7px !important;}
        
    div.MessageForm.CommentForm #Form_Body.TextBox {margin-bottom:13px;}
    #DiscussionForm #Form_Body.TextBox {margin-bottom:8px;}
    #ConversationForm #Form_To {margin-bottom:10px;}
    #ConversationForm #Form_Body.TextBox {margin-bottom:7px;}
    #Form_StartConversation.Button {padding-bottom:4px;}
    #Form_ConversationMessage #Form_Body.MessageBox {margin-bottom:9px !important;}
    #Form_ConversationMessage #Form_SendMessage.Button {padding-bottom:4px;}
    #Form_AddPeople div.Buttons {margin-top:5px !important;}
    
    body.blog a.BlogReplies {
        padding: 1px 6px 1px 6px;
    }
    
    div.memberlist-count {padding: 1px 3px 1px 3px;}
    
    #Menu a {
        padding: 10px 17px 8px 15px !important;
    }
        
    #SearchDropdown {
      margin-top: -6px;
      margin-bottom: 19px;
    }
    
    span.cat-dropdown {margin-top:9px;}
    
    div.ProfileBox {
        line-height:22.66px !important;
    }
    div.PanelBar {
        line-height:22.66px !important;
    }
    
    span.rto {font-weight: normal !important;font-family: "Segoe UI Symbol";}
}

@media 
only screen and (min-resolution: 192dpi) { 
    @supports (-ms-ime-align:auto) {
    
        div.notify-inner {
            line-height: 19px;
        }
        
        div.SubTab {
            padding-top: 9.5px;
        }
        
        .discpager a {
            padding-bottom: 0.5px !important;
        }
    
    }
}

@media 
only screen and (max-resolution: 191dpi) { 
    @supports (-ms-ime-align:auto) {
    
        div.BoxCategories span.cat-dropdown {margin-top:8px;}
        
        div.BoxCategories.LoggedOut span.cat-dropdown {margin-top:9px;}
        
        div.SubTab .NumberedPager a, 
        div.SubTab .NumberedPager a.Next {
            padding-top:2px !important;
        }
    
    }
}