﻿input[type=button],
input[type=submit],
.button {
    background-position: 1px -19px;
    padding-top: 0px;
    padding-bottom: 2px;
    overflow: visible;
}

input[type=button].buttonTiny,
input[type=submit].buttonTiny,
.button.buttonTiny {
    background-position: 1px -19px;
    padding-right: 0px;
    padding-left: 11px;
}

.searchPage .form input[type="button"],
#layoutWide #mainRegion.errorPage input[type="button"] {
    background-position: 4px -34px;
    padding-top: 5px;
    padding-bottom: 2px;
}
.searchPage .form input[type="button"]:hover,
#layoutWide #mainRegion.errorPage input[type="button"]:hover {
    background-position: 4px -14px !important;
}

.theme-blue input[type=button],
.theme-blue input[type=submit],
.theme-blue .button {
    background-position: 1px -39px;
}

.theme-blue-green input[type=button],
.theme-blue-green input[type=submit],
.theme-blue-green .button {
    background-position: 1px -59px;
}

.theme-green input[type=button],
.theme-green input[type=submit],
.theme-green .button {
    background-position: 1px -79px;
}

.theme-green-yellow input[type=button],
.theme-green-yellow input[type=submit],
.theme-green-yellow .button {
    background-position: 1px -99px;
}

.theme-yellow input[type=button],
.theme-yellow input[type=submit],
.theme-yellow .button {
    background-position: 1px -119px;
}

.theme-orange input[type=button],
.theme-orange input[type=submit],
.theme-orange .button {
    background-position: 1px -139px;
}

.theme-orange-violet input[type=button],
.theme-orange-violet input[type=submit],
.theme-orange-violet .button {
    background-position: 1px -159px;
}

.theme-violet input[type=button],
.theme-violet input[type=submit],
.theme-violet .button {
    background-position: 1px -179px;
}

input[type=button]:hover,
input[type=submit]:hover,
.button:hover
{
    background-position: 1px -19px !important;
}

.arrow {
    background-position: 0 0.2em;
}

.bigArrow {
    background-position: 0 0.15em;
}

.mainPage #resourceRegion .textInput.searchInput {
    width: 156px;
}
.textInput
{
    text-indent: 0;
    padding-left: 2px;
}

#productSearchResults #contentMenu ul {
    width: 164px;
}

#feedbackSurveyPopup .actionRow input
{
	float: left;
	width:auto;
	overflow:visible;
}

.bodyText table td {
    padding-bottom: 2px;
}

.application .padded .arrow , 
.application .padded .inside 
{
    vertical-align: top;
    padding-bottom: 8px;
    background-position: 0 0.2em;
}
.application .padded 
{
    vertical-align: top;
    padding-top: 1px;
    padding-bottom: 0px;
}

.application .appActions .arrow 
{
    background-position: 0 1px;
}
.application .appActions input
{
    vertical-align: baseline;
    margin-top: -2px;      
}
.application .aboutLink:hover 
{
    display: inline-block;
    border-bottom: 1px dotted #333333;
}

.profileManagementCell
{
    padding-bottom: 5px;
}
.myAbb .inputRow .dropDownList
{
	width: 279px;
}
.myAbb .legend
{
	display: table-cell;
	float:left;
	width: 200px;
	padding: 6px 0;
}
.myAbb .inputRow
{
	display: table-cell;
	float:left;
	padding: 6px 9px;
}
.myAbb .validationErrors
{
	display: table-cell;
	padding: 6px 0;
	width: 110px;

}
.myAbb #securityAnswerValidation 
{    
	margin-top: -53px;
	margin-right: 13px;
}

.myAbb #unmaskLinkWrapper, .myAbb #passwordLabelDiv 
{
    display:inline;
}

.myAbb .formEmptyContainer
{
	margin: 35px;
}
.myAbb .sectionContent table
{
	margin-bottom: -10px;
}
.myAbb .loginPageFields {
    width: 600px;
}
.myAbb .loginPageFields .legend
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.myAbb .loginPageFields .inputRow
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.myAbb .loginPageFields .validationErrors
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.myAbb .loginRow .internalLoginPadding {
    padding-right: 0px;
}
.formContainerPadded {
    padding-bottom: 10px;
}
.myAbb .registrationSignup {
    width: 276px;
}
.myAbb .formLayout .forgotPasswordPageNextButton
{
	margin-top:-20px;
    margin-right:-2px
}
.myAbb .inputWidth
{
	width:279px;
	margin-right:-2px
}
.myAbb .loginButtonMargin
{
	margin-right: -1px;
}
.myAbb .inputRow .passwordTextMode {
    width: 275px;
}
.myAbb .loginRow {
    width: 279px;
}
#resourceRegion .marginFlashSection.marginImageWithText
{   
    float: none;
}
.marginFlashSection .imageText
{	
	clear:none;
}

.myAbb #forgotAnswer 
{
    margin-top: -20px;
    margin-left: 215px;
}

#mainRegion #ProductAndLocationSelectionParagraph,
#pollTipSection .content
{
    padding-bottom: 3px;
}

#mainRegion .partnerContactResults .viewDetails
{
    padding-bottom: 2px;
}
body.directionIsRightToLeft #shareThisPage .column li span
{
    padding-right:7px;
    padding-left: 38px;    
}
body.directionIsRightToLeft #emailThisPage .arrow
{   /* Right-to-left presentation */
    padding-right: 0px;
}
body.directionIsRightToLeft #footer .arrow
{   /* Right-to-left presentation */
    float:right;
}
body.directionIsRightToLeft #mainRegion .arrow
{   /* Right-to-left presentation */
    display:inline-block;
}
.searchPage #mainRegion
{
	position: static;
}
.searchPage .downloadCenterLink
{
   	position: static;
    float:right;
    padding-top: 10px;
}
.searchPage div.filters
{
	margin-top: 0;	
}
.abbCommentsPost .buttons .button
{
	margin-right: 2px;
}

#cookieConsent .ccWrapper {
    position: relative;
    min-height: 35px;
}
#cookieConsent .ccWrapper button {
    position: absolute;
    right: 40px;
    top: 0;
}
#cookieConsent .ccWrapper .cell p {
    margin-right: 130px;
    padding-top: .5em;
} 